自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

树洞

人生苦短我爱分享

  • 博客(152)
  • 资源 (4)
  • 收藏
  • 关注

原创 为什么我如此反对【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 34410 17

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

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

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

原创 【Accessors注解】记录使用 lombook 注解姿势不对导致无法使用 BeanCopier 复制属性的问题

Accessors注解后的实体类作为目标类,在进行 BeanCopier 复制属性的时候,由于获取到的 writeMethod 方法是空,所以通过字节码生成 copy 方法是不包含类的属性的,于是乎复制无效。java.beans.PropertyDescriptor 中的方法 public synchronized Method getWriteMethod() 看不太懂,有知道的望告知。

2023-05-28 22:59:36 1167

原创 Go 语言不提供隐式数字转换的原因

在 C 语言中,隐式数字转换是指在某些情况下,编译器会自动将一个数据类型转换为另一个数据类型,而不需要明确地进行类型转换操作。以下是一些常见的隐式数字转换规则:当一个整数类型和一个浮点数类型进行运算时,整数类型会被自动转换为浮点数类型。当一个表达式中包含两种不同类型的整数类型时,小范围的整数类型会被自动转换为大范围的整数类型。当一个表达式中包含两种不同类型的浮点数类型时,精度较低的浮点数类型会被自动转换为精度较高的浮点数类型。

2023-03-12 17:41:50 406 1

原创 聊点技术之外的东西,说说我最近做的植发手术

多找周围的朋友了解植发效果和注意事项,因为我去了植发机构后发现植发的人还是蛮多的,女孩子还不少,说不定你周围就有植过发的朋友。效果好坏不要听广告或者植发机构瞎吹

2023-01-24 16:15:41 1316

原创 Jmeter 运行告警问题解决

问题 1 - re-enable the “times” font to remove this warning这个是因为电脑上面没有 times 字体点击这里下载 times 字体,然后重现启动 Jmeter ,问题解决。问题 2 - package sun.awt.X11 not in java.desktop这个是因为 JDK 版本不是 1.8,卸载其他版本重现安装 1.8版本即可。MAC 系统查询你的 jdk 版本,终端输入:java -version如果不是 jdk 8 ,请卸载

2022-05-03 15:38:09 1453 1

原创 【Dubbo泛化调用】同一个服务器上调用不同Nacos注册中心导致 IP 打错的问题处理

dubbo/nacos 多注册中心的使用

2022-02-27 21:12:42 3538 2

原创 leetcode力扣-10.正则表达式匹配解析【递归与动态规划】

题目给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。示例 1:输入:s = “aa” p = “a”输出:false解释:“a” 无法匹配 “aa” 整个字符串。示例 2:输入:s = “aa” p = “a*”输出:true解释:因为 ‘’ 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 ‘a’。

2021-02-28 15:19:58 564

原创 bios无cfg lock的情况如何disable cfg lock

背景最近一直在折腾黑苹果,台式机器很容易安装成功,但是笔记本各种卡住。有一个cfg lock选项需要关闭(也可以通过修改clover/opencore的配置来屏蔽),但是始终还是关闭该选项为妙。折腾过不刷BIOS修改AMI BIOS的方法(以CFG Lock为例)对我的这台华硕笔记本没有用,在pe系统下提取和修改bios的二进制位,能够找到cfg lock的配置,但是导出为txt文件之后,是找不到cfg的配置的。最终是失败告终。柳暗花明经过无数次的安装失败,最终通过google查询英文关键字“

2021-02-05 21:27:09 16293

原创 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 756

原创 错误 找不到或无法加载主类 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 5923

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

用户名 跟 账户名称 全部带上域名 ,比如我的是 [email protected] , 不能只用 chenjun

2020-11-10 08:15:56 12446 1

原创 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 1560 3

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

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

2020-09-17 22:04:41 15312 2

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

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

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

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

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

2020-07-14 15:49:06 42813 10

原创 win10桌面无限刷新

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

2020-06-07 10:38:05 4923 2

原创 解决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 19988 6

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

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

2020-05-11 20:10:18 28082 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 2056

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

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

2020-04-18 19:06:44 6855 1

原创 【Java】从零开始学设计模式:单例模式

右键win10图标,管理员打开ps或者cmd面板 依次输入slmgr /ipk VK7JG-NPHTM-C97JM-9MPGT-3V66Tslmgr /skms kms.xspace.inslmgr /ato点击win+r 输入 slmgr.vbs -xpr或者右键我的电脑,选择属性...

2020-01-07 18:50:02 12149 3

原创 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 9898

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

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

2019-12-24 09:24:13 494

原创 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 4400 4

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

转载自: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 5172 5

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

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

2019-11-29 09:44:46 2845 3

原创 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 3562 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 407

原创 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 19989 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 1483 3

原创 Windows 服务器实现定时重启并启动脚本的正确姿势

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

2019-07-20 19:56:21 558

原创 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 5911 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 3774

原创 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 1799

原创 【基础】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 725

原创 【Java】从零开始学设计模式:原型模式

麻烦各位低调!!!有能力请支持正版!! 话 不 说 多 了 !!!!下载:点这里 ,密码:pwfw 激活:点这里 ,密码:637p链接失效麻烦告知我 !!!...

2019-05-31 08:03:57 324

原创 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 726

原创 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 1017

原创 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 1845

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关注的人

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