自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树洞

生活工作杂记

  • 博客(143)
  • 资源 (5)
  • 收藏
  • 关注

原创 为什么我如此反对【1.01的365次方和0.99的365次方】

背景HR总监在朋友圈发了张图,大概的意思就是积少成多 厚积才能薄发然后图片上还带有1.01365=37.780.99365=0.026 1.01^{365}=37.78 \qquad0.99^{365}=0.0261.01365=37.780.99365=0.026本想回复他的朋友圈,来反驳这张图片的计算方式有问题,但想想还是算了。反驳理由理由1积少成多,厚积...

2019-07-02 13:42:59 18932 11

原创 Python函数(function)与方法(method)区别

一直以来都以为函数和方法是一个东西,平时区分也不是很详细,后来一搜索发现自己平时叫法是错的。先看一段代码def fun(): passprint fun结果如下:<function fun at 0x00000000022BC3C8>可以看出: 单独定义的一个function是function,它是一个函数。我个人的理解是,在class外部定义的可执行函数,都是函数。再看另外一段代码#

2017-08-10 22:29:06 30202 6

原创 jackson - 只有一个 Map 对象的数组字符串怎么转为 List<Map>

背景有一个字符串长得像下面这个样子:[{ "success": { "description": "Welcome to JSON Viewer", "code": 200 }, "message": "this is a message"}]想将其转化为 List<Map>对象,于是乎我这么写:// json 为上面提到的字符串List<Map<String, Object>> mapList = n

2021-01-01 16:56:47 11

原创 错误 找不到或无法加载主类 com.xxx.yyy.Application

背景Springboot的项目下载到本地,然后maven以来加载完毕之后。点击IDEA右上角的Run按钮,console提示:错误 找不到或无法加载主类 com.xxx.yyy.Application解决原因:第一次下载代码之后,直接执行Application是没有编译的,也就是说项目内还没有生成target文件。需要先执行 mvn compile OR 点击idea maven菜单生命周期里的compile再次执行Run Application其他原因请留言。...

2020-12-21 10:42:27 67

原创 无法访问此账户 可能需要更新密码或授予账户同步到此设备的权限 腾讯企业邮箱

用户名 跟 账户名称 全部带上域名 ,比如我的是 chenjun@xxxx.com , 不能只用 chenjun

2020-11-10 08:15:56 947

原创 Java - HashMap的链表超过8就转为红黑树吗?

抛出问题最近看了一些有关HashMap的博客,似乎一提到链表转红黑树,统一的答案都是:链表长度超过8就转,那这个答案是对的吗?下面通过代码实例简单说说这个问题。如果想了解更多HashMap的细节,推荐下面的博客:Java-HashMap工作原理及实现美团 ~ java-hashmap内部结构参考一下,下面的图片有个直观的感受图片来源源码层面先看一下 HashMap 的 treeifyBin() 方法:/** * Replaces all linked nodes in bin a

2020-10-09 17:16:32 175

原创 【PowerShell】命令行输出和添加系统环境变量

Q:如何使用Windows PowerShell检查我的Windows路径,以查看其中存在哪些文件夹以及它们显示的顺序?A: 使用 $ env 并获取Path变量的值 。默认情况下,它显示为连续的字符串,可能有点难以阅读。命令如下:$env:path但是,如果使用 –split 运算符在分号处断开字符串,则可读性更高:$env:path -split“;”...

2020-09-17 22:04:41 468

原创 【算法】欧几里得算法(辗转相除法)简易证明

题目来源近来看到书籍《算法图解》里面的一个例子:假设你是农场主,有一块土地,你要将这块地均匀地分为方块,且分出来的分块要尽可能的大。书中并未给出的解答过程就是用的欧几里得算法,具体证明过程无,我自己画了个图方便理解。步骤:从这块地1680x640中划出两个640x640的方块,剩下的土地使用同样的计算方法:适用于剩余小块地的最大方块,也是适用于整块地的最大方块从剩余的(1680-2*640=400)640x400的方块中,划出一块400x400从剩余的(640-400=240)400x

2020-07-17 22:32:01 198 2

原创 多种方式100%完美解决从PDF复制文字后乱码问题

背景需要从PDF复制文字出来做笔记,可是谁知道PDF通过adobe打开后复制出来后是乱码,如下图所示:(再次感谢guide哥整理的文档)解决尝试过安装字体,可惜没卵用。方法1-CAJViewer打开用该软件打开后复制,可以完美复制,但是有个小问题,如下文内容中“比较消耗资源” 实际上是一行,但是会显示为“比较消耗资源…”方法2-PDF转为PPT步骤:(Adobe)选择文件导出选择PPT导出为PPT再次复制文字,如图:但是也有个小问题,如下文内容中“比较消耗资源”

2020-07-14 15:49:06 1360

原创 win10桌面无限刷新

公司的电脑平时都不关机(临时有任务可以远程),但是今天过来打开电脑,发现屏幕不断刷新。ctrl+alt+delete 进入任务管理器发现cpu会突然飙升到80%以上,然后电脑上面的软件又是可以正常打开的。最开始是怀疑电脑中病毒,打开电脑管家全盘查杀完提示没有病毒。在网上搜索解决方案,发现还是有蛮多人遇到这个问题。有些给出的解决方案是修改注册表,但是我未尝试,怕改出其他乱七八糟的问题。有一个方式是打开事务管理器,然后查看windows系统的错误日志,找到错误的路径,删除对应的文件。如下面的步骤:ct

2020-06-07 10:38:05 1557

原创 解决Windows10英文版中文字体难看、时大时小、中文比英文小等问题

安装好Windows10英文版,可是中文字体却非常难看,不是Windows10中文版默认的微软雅黑。英文版中文字体默认如下:修改后的中文字体显示如下:如何处理:打开注册表编辑器(Win+R,输入【regedit】回车)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink依次找到Segoe UI,Tahoma,Microsoft Sans Serif双击找到 MSYH.TTC,

2020-05-19 22:39:38 2074

原创 执行sh脚本提示“[[: not found”解决方案,bash和sh的区别

目录背景解决查看脚本执行脚本调试脚本问题解决背景不想听我罗嗦,可以直接跳转到最后。笔记本买回来自带windows10,然后由于好奇心重,又给它折腾装上了ubuntu(本来是想支持国产deepin,奈何问题太多)。万恶之源开始,ubuntu很多常用软件没法直接用apt安装,安装完微信,使用微信一会儿会自动退出登录,无奈卸载。但问题是:非dpkg/apt/snap方式安装,卸载也不知道怎么卸载,于是查找 wechat关键字,找到一个 wechat.sh。解决查看脚本部分help代码如下help

2020-05-11 20:10:18 861 1

原创 平时使用的Lszrz到底是什么协议?说说Xmodem/Ymodem/Zmodem
原力计划

XMODEM, YMODEM, and ZMODEM由于平时使用rz/sz较多,r/s好理解,一个send一个receive。但是由不太清楚z是什么意思,故有此文。sx/rx, sb/rb (b=batch)和sz/rz分别实现了xmodem,ymodem和zmodem文件传输协议。Xmodem(1977 Ward Christensen )->Ymodem(1985 Chuck Fo...

2020-04-30 08:44:02 267

原创 【基础】Java抽象类与接口的区别与使用场合

抽象类与接口的区别最重要的区别是,接口的方法不可以有实现,并且是绝对的抽象方法。抽象类可以有实例方法用来实现默认行为。接口中的变量申明默认是final, 而抽象类中变量申明可以是非final。接口中的成员默认是public修饰,而抽象类中成员可以是private, protected等等。接口通过关键字implements被其他类实现,而抽象类则是通过extends关键字被其他类扩展....

2020-04-18 19:06:44 182

原创 centos7解决fatal error: pcap.h: No such file or directory

[root@tiger-pit-s1 gowork]# go get github.com/buger/gor# github.com/buger/goreplay/vendor/github.com/google/gopacket/pcapsrc/github.com/buger/goreplay/vendor/github.com/google/gopacket/pcap/pcap_uni...

2019-12-31 14:30:17 2753

原创 【C语言基础】宏定义的使用

宏定义形式和使用宏定义格式#define your_macro_name the_replacement对于#define中的名字your_macro_name, 和变量名的命名方式相同, 替换文本the_replacement 可以是任意字符串.通常define指令只占用一行, 如果被替换文本比较长, 可以是用反斜杠\换行.定义常量#define e 2.71828任意文本...

2019-12-24 09:24:13 176

原创 fiddler iOS死活抓不到https包解决

1.下载安装fiddler2.下载证书生成插件, 这一步很重要! 点击fiddlercertmaker,然后安装3.安装成功后打开fiddler,进入Tools -> Connections4.Tools -> HTTPS -> Capture https CONNECTS如果Certificates generated by 处不是显示CertMarker.dll,那...

2019-12-10 16:57:49 1046 1

转载 有向无环图表示算术表达式

转载自:linkun的博客题目描述:用有向无环图描述表达式(A+B)*((A+B)/A),至少需要顶点的数目为几个?分析:先画出算术表达式 (A+B)*((A+B)/A)的二叉树表示(A+B)*((A+B)/A) 有重复的子表达式 (A+B),二叉树中可实现对子表达式的共享所以:相同的叶子节点可以共用:所以至少需要五个顶点: *,+, /, A,B 各一个。...

2019-12-09 09:38:30 2125 2

原创 更改Microsoft Edge(真香)默认搜索引擎

最新放弃了chrome,投身到Microsoft Edge(真香)的怀抱.默认的搜索引擎是百度,想修改成google,找了好久,隐藏得比较深。请参考下图。右上角三个点,点开进入到设置...

2019-11-29 09:44:46 1071 2

原创 MyBatis Generator生成重复xml/Mapper对象解决方案

背景其他详细步骤这里不做详述,可以百度。配置版本信息:MBG:1.3.7MYSQL 驱动:8.0.15出问题的table标签配置如下:<table tableName="account" domainObjectName="Account" modelType="flat" enableCountByExample="false" ena...

2019-11-26 17:12:32 1687 6

原创 maven install告警Using platform encoding (UTF-8 actually) to copy filtered resources

POM文件填写以下内容解决 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> ...

2019-10-15 11:41:16 177

原创 Java中boolean类型占几个字节,你知道吗?

背景最近在复盘Java基础知识,看到基础数据类型这一章节,有一张图片是这样的。比较好奇,为什么其他类型都有字节标识,唯独boolean没有,不是只占用1bit ~ 1位的吗 ?找答案出处1 ~《疯狂Java讲义(3版)》一个boolean类型占用8位 = 1字节出处2 ~ Java官网1 原始类型Primitive Data Typesboolean: The boolea...

2019-07-26 17:21:16 5942 2

原创 Sublime text3添加java编译运行环境

前提安装好JDK安装好Sublime text3开始新建Build System将默认的内容删掉,添加如下内容注意注意注意path是你的jdk安装路径, 记得修改成对应的{ "cmd": ["javac", "-encoding" , "utf-8", "$file_name", "&&", "java", "$file_base_name"]...

2019-07-25 11:29:14 812 1

原创 聊聊饭桌上的一个细节

昨天下午,公司组织活动去参观辛亥革命纪念馆,中途有大雨,临时取消参观黄埔军校的计划, 直接去了饭馆。饭馆比较简陋,差不多等了1个小时才上菜(已经六点多了),大家都饿了。期间上菜也很慢,差不多5分钟才上一个菜。咱们桌有9个人,中途有一道菜是豆腐(具体叫啥名我也不知道,皮是焦脆的,里面很嫩)。我们是按逆时针顺序转着夹着吃的,我靠得比较近,所以就先吃了,而且也不清楚有没有9块豆腐。当这道菜转到女同事Y...

2019-07-20 19:56:21 168

原创 Linux下使用CURL Post文件+入参

搜了一下,大部分要么是只post参数,要么是只post文件的。同时post(表单入参 + 文件)好像没有,特记录一下。通过Postman上传文件示例对应的linux下curl post文件命令curl -H “Content-Type:multipart/form-data” -F “requestNo=123” -F “source=1” -F “reqData={“userNo”:“...

2019-07-15 17:29:51 1993 1

原创 Linux 通过rm命令删除文件后磁盘空间没有释放问题

背景执行自动化用例的时候,给应用推了一条成功的消息,可是消息没有正常被接收,导致自动化用例执行失败。查一下日志:[2019-07-12 00:41:40,701] [WARN] org.springframework.boot.actuate.health.DiskSpaceHealthIndicator [http-nio-11088-exec-3] [] lark silvergr...

2019-07-12 16:52:55 1983

原创 Hive常用函数(日期函数/字符串函数)

Hive 日期函数Date FunctionDescriptionExamplecurrent_timestamp()返回当前系统的日期和时间, Hadoop Hive中是没有now()函数的.2020-04-15 18:00:04current_date()返回当前系统的日期.2020-04-15add_months(timestamp date, i...

2019-06-03 01:36:48 629

原创 【基础】Java数组与List相互转换以及注意事项

Ⅰ. List转数组以实际使用的代码举例,我用到apache的httpcomponents包(发送HTTP请求). 传参请求的body是Map,header是Map,构造请求client。该过程会使用到List转数组。不想看代码的话,可以直接跳过。看【具体使用】public static String postForm(String url, Map<String, String&g...

2019-05-31 08:13:34 443

原创 C/S与B/S的关系

名词释义C/S : client / serverB/S : browser / serverC: 后面提及B: browser, 指的就是浏览器,比如IE, chrome, firefox等等。不需要对应服务提供商另外开发客户端,只需要提供一个用户请求的界面即可。S: server , 服务器端,通常需要在服务器端开发对应的软件来接收client / browser的请求。误解...

2019-04-17 10:13:59 285

原创 kafka-java客户端连接报错解决方案

背景第一次使用kafka,对他还不是很熟悉。然后在使用java发送消息的时候,一直报错,报错信息如下:Can't resolve address hostname:9092解决历程贴代码, 代码取之于kafka官网示例package com.amos.learn.util;import org.apache.kafka.clients.producer.KafkaProdu...

2019-04-13 15:19:39 298

原创 sql server三种不同的赋值方法

1. 使用Set关键字declare @variable intset @variable = <value>2. 使用select语法select @variable = <column or expression>from <table name>3. 申明的同时赋值declare @variable int = <value...

2019-04-08 16:30:54 354

原创 Clion运行hello world

前提你已经配置好clion的Toolchians环境创建项目new project -> 选择C executable填写项目存放路径OK点击运行 即可!注意事项创建项目的时候,一定要选择 executable 而不要选择library如果万一选择了library, 将.c文件内的函数名改为main .很简单是吧 ? 可是,不熟悉的人也会折腾老半天,比如说我!!...

2019-03-19 18:03:45 1161 1

原创 clion以及cygwin的安装与配置

背景需要学习数据结构,而数据结构的书籍又是基于C语言的. C语言基础不咋地, 所以得多动手, 动手又得有工具。平时用IDEA用的比较多,jetbrains这家公司的全家桶的确非常好用,所以就考虑到了Clion.安装完clion, 还需要安装Toolchiains. 搜索半天, 都是推荐安装MinGw, 结果下载了之后只是一个下载工具, 还有一堆其他依赖需要安装. 安装过程也是纠结, 过一会报...

2019-03-19 11:07:57 4862 3

原创 数据库有数据但是mybatis查询出来所有字段均是null

申明未必能解决您的问题,具体问题具体分析!修改mybatis xmlmapper 接口类public interface xxxMapper { xxx selectByIdCard(String idCard); }该接口对应的 xml文件(安装了mybatis的ieda插件,这个xml配置是自动生成的,有点问题) &lt;select id="selectBy...

2019-03-12 18:10:54 1252

原创 解决ajax请求成功但不进入success代码块

该方法不一定能解决您的问题,具体问题具体分析。如果有任何疑问,欢迎交流。版本OS: windows 7IDE: IDEA 2018.3.3springboot: 2.1.0.RELEASEthymeleaf: 同spring一致问题代码JS 部分前端页面点击按钮,触发一次POST请求,然后ajax得到请求的返回结果后,将当前页面某一小块div渲染出来。 $.a...

2019-03-08 11:54:03 1682

原创 Springboot设置默认访问路径方法(最新版本Springboot)

前言当使用springboot与其他框架结合编写web前后端时,可能存在这样的需求:在访问localhost:port是便默认指向某个页面。比如说我想在访问10:10:10:100时,实际上需要访问10:10:10:100/hello页面。(端口已省略,自行设置)解决搜过很多博客,里面的内容虽然可以用。但是基本上都是基于继承WebMvcConfigurerAdapter类实现的,而官方的源码...

2019-02-20 14:53:52 10932 10

原创 Java简单入门 - Part3.POST Form重定向处理(httpcomponents:fluent-hc)

背景遇到问题通过fluent-hc编写了一个HttpUtil类,该类包含post form, post json, get 等等方法。此时我需要用该util类来发送请求并保存返回对象body。可是,向某个url 发送post form后,总是会引发httpResponseException, 进入源码查看原因getStatusCode&amp;gt;= 300 。猜测服务器端拒绝当前请求服...

2019-02-20 11:15:08 329

原创 springboot运行jar包时提示no main manifest attribute解决方法

遇到的问题情况不同,不一定能解决您的问题。方法1java -cp helloworld.jar com.xxx.Application将包含springboot的main方法的类指定,但是该方法未解决我的问题。说明:通过IDEA启动springboot项目的时候,很显然便是采用的指定Application的方式方法2在pom文件内填写&lt;build&gt; &lt;pl...

2019-02-18 11:12:33 11546 1

原创 【lombok】@Data - @ToString/@EqualsAndHashCode/@Getter/@Setter/@RequiredArgsCons多注解组合注解

概述@Data是将@ToString,@EqualsAndHashCode,@Getter/@Setter和RequiredArgsConstructor功能捆绑在一起的方便快捷方式。也就是说,@Data生成通常与简单POJO(普通旧JAVA对象)和组件相关联的所有样板代码:所有字段的getter方法,所有非final字段的setter方法,涉及类字段的相应toString,equals和h...

2019-02-13 12:31:06 1047

原创 【lombok】@NoArgsConstructor/@RequirArgsConstructor/@AllArgsConstructor - 生成无参构造器,指定参数构造器或包含所有参数的构造器

这三个注解的集合接受某些字段的一个参数,简单的用于分配这个参数给这个字段。@NoArgsConstructor生成的构造器无参数。如果这是不可能的(因为有final字段),则会导致编译错误。除非使用@NoArgsConstructor(force=true),然后将所有的final字段都初始化为0/false/null。对于有约束的字段,比如@NonNull,不会生成任何检查,所以请注意直到...

2019-02-12 17:58:49 7008

Microsoft Visual C++ 14.0(安装包)

安装python依赖包报错信息&quot;microsoft visual c++ 14.0 is required&quot;的解决办法。 具体参考我的博客:https://blog.csdn.net/amoscn/article/details/78215641 1. 下载此文件.2.解压安装(可能比较久).3.再次执行pip install xx命令。

2018-05-08

gauge所有安装包

`Gauge Core`:gauge核心程序,所有的语言(java/python/csharp/js/ruby)的执行都是依赖她; `Language-plugins`: 语言插件,在Gauge Core的基础上执行对应语言的插件; `Report-plugins`:报告插件,执行完测试后生成的报告格式。

2018-05-20

正交试验方法在软件测试中的应用

介绍了正交试验设计方法的概念和原理。本文联系正交试验设计的基本方法,说明如何选用正交表以及 设计测试用例的主要步骤。以笔者在实际工作中的项目作为实例,讨论了正交试验方法在测试项目中的应用。

2018-05-08

linux常用命令大全

linux常用命令大全 1. 查看系统信息 2. 开关机命令 3. 文件和目录 4. 文件搜索 5. 用户和群组等等命令

2018-05-08

mybatis-generator-core-1.3.2.jar

由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapper映射文件。这样可以省去一部分的功夫

2017-09-13

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除