关于 Java 的文章

Maven Web 项目jar包依赖丢失

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

TODAY Context 解决循环依赖

什么是循环依赖一个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

简历-Java工程师


修复IDEA Agent BUG 修改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

Java8 计算时间API

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