最新文章

Java8 计算时间API

Java JDK8 计算时间差Period period = Period.between(old, now);period.getYears();period.getMonths();period.getDays();Date转LocalDatefinal Date date = new Date();Instant instant = date.toInstant();instant.atZone(ZoneId.systemDefault()).toLocalDate();DateTimeFormatterDat 2020-08-21 22:57:37 | 阅读数 10

解除 Ant Design Menu 组件警告

踩坑 React 报错堆栈:index.js:1406 Warning: React does not recognize the `triggerSubMenuAction` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `triggersubmenuaction` instead. If you accidentally passed 2020-08-19 21:34:46 | 阅读数 22

修复IDEA Agent BUG 修改Java字节码导致的原始字节码结构出错

Java 踩坑 轮子 在调试博客新版本中发现了IDEA底层修改Java字节码是的原始字节码错误,框架在解析方法参数的时候我发现原始的程序检测的参数名向后偏移了一个名字如下:IDEA报错:业务代码:原始解析:int offset = Modifier.isStatic(method.getModifiers()) ? 0 : 1;for (i = 0; i < parameterCount; i++) {paramNames[i] = localVariables.get(i + offset).name;}以上解析没有检测 2020-08-18 22:22:18 | 阅读数 5

TODAY Context 解决循环依赖

Java 编程 轮子 什么是循环依赖一个Bean A依赖了Bean B 刚好 Bean B又依赖了Bean A。在初始化其中一个Bean时由于依赖了另外一个Bean则去获取另外一个Bean,但发现又依赖了刚刚那个Bean,又不得不去获取刚刚那个Bean。。。周而复始,造成了循环。再多一个BeanC也是一样,参与的Bean越多形成的环越大。如何解决?在获取依赖Bean时不去初始化就行了,仅仅是获取实例,一层一层的退出循环。必须要知道是不是已经在初始化当前的Bean了。记录下来。关键代码public class StandardBe 2020-07-22 22:05:47 | 阅读数 18

Github hosts 列表


修改安卓模拟器存储路径

安卓 前言安卓虚拟设备默认存储路径在C盘,对于有强迫症的我当然想把它转移到其他盘。找到安卓虚拟设备模拟器默认位置在用户目录下的.andriod下avd目录修改配置文件修改到其他目录来到新的目录修改剩下的配置文件验证打开 Android Studio打开列表打开模拟器修改成功! 2019-11-20 14:19:43 | 阅读数 109

解决MySQL存储emoji表情问题🤔

踩坑 存储emoji表情🤔时由于字符编码问题会引起一下异常:Caused by: java.sql.SQLException: Incorrect string value: '\xF6\x9D\x98\x84' for column 'xxx' at row 1想要支持emoji表情需要将字符编码换成utf8mb4utf8mb4兼容utf8,且比utf8能表示更多的字符,是utf8字符集的超集。修改MySQL配置文件[client]default-character-set=utf8mb4[mysql]def 2019-11-07 22:14:41 | 阅读数 79

Maven Web 项目jar包依赖丢失

Java Maven 踩坑 编程 记录解决Maven Web 项目依赖jar包丢失问题看起来没什么事但是实际上:直接设置web项目属性一看发现Maven依赖不见了直接添加选择maven依赖添加完毕重新发布添加成功 2019-11-05 10:51:25 | 阅读数 74