随笔分类 -  Java

摘要:如果你想调试调试框架源代码,如果你想调试源码还加几行日志还不想拉源码,有没有什么办法呢?还真有。 IDEA就提供了这个强大的功能,如下图所示。 ( 效果就是这样的:可以清晰的看到给断点处加的日志,以及堆栈。 上面堆栈是springcloud向zookeeper注册的过程,从这个堆栈可以看出来是spr 阅读全文
posted @ 2022-04-30 23:05 Jonathan1 阅读(76) 评论(0) 推荐(0) 编辑
摘要:最近遇到一个需求,最后抽象出来是一个字符串切割问题,将类似这句话: ${a}总部位于中国${b}自由贸易${c}${c}验区,依法从事商${d}${b}期货经纪、金融期货经纪${a}${a}期货交易${a} 切割成这样: [${a}, 总部位于中国, ${b}, 自由贸易, ${c}, ${c}, 阅读全文
posted @ 2021-11-28 15:34 Jonathan1 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Bean name 的生成定义这接口BeanNameGenerator里面 /** * Strategy interface for generating bean names for bean definitions. */ public interface BeanNameGenerator { 阅读全文
posted @ 2021-11-04 23:06 Jonathan1 阅读(234) 评论(0) 推荐(1) 编辑
摘要:一个channel对应一个pipeline,pipeline是channel的成员变量,初始化channel的时候就初始化了pipeline,一个pipeline里面包含多个handler,其中在初始化handler的时候,会同时初始化head/tail两个handlerContext;一个Defa 阅读全文
posted @ 2021-10-30 16:04 Jonathan1 阅读(38) 评论(0) 推荐(0) 编辑
摘要:最近在看Martin Fowler的《重构 改善既有代码的设计》和鲍勃大叔的《clean code》,两本书里面都提到一种重构代码的手段--函数对象取代函数。看了只能双击666,mark一下。 printGuessStatistics方法里面的局部变量很多,分解起来很很困难,第一眼看到这个方法时,这 阅读全文
posted @ 2021-09-20 19:13 Jonathan1 阅读(78) 评论(0) 推荐(0) 编辑
摘要:最近解锁了新技能,mark一下。 海豚调度器里面可以执行shell/python等脚本,但是这调度器本身是Java开发的,Java和Shell执行引擎是怎么交互的?翻了一下代码~ Java其实已经提供了相应的Process类和相应的API,使用者直接调用API即可。 下面是一个Demo: Shell 阅读全文
posted @ 2021-09-12 14:18 Jonathan1 阅读(679) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示