![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
FA-117
这个作者很懒,什么都没留下…
展开
-
当IDEA罢工时
背景 今天我们的开发都是基于IDE的,以GUI的方式完成工程管理,开发代码提示,语法检查,编译打包,甚至是直接发布至服务器。 然而IDE仅是人开发的,也会有BUG,笔者最近就遇到了IDE罢工的情况–IDEA的RUN/DEBUG功能歇菜了。 重X 早年网吧里的网管有3招被我们编成段子–程序重启, 电脑重启, 换个电脑。从实践来看,没有什么比重X来的有效直接,IDE里也一样。重新编译(特别是手动重编译),重置过期工程缓存,手动刷新工程依赖,最后重启IDEA,比较类似工程的差异。 寻求功能代替 除非完全崩溃, I原创 2020-08-25 07:07:53 · 129 阅读 · 0 评论 -
探究Zookeeper--watcher真的是一次性吗?
最近在读ZK的watch相关源码,看到其中的watch有持久选项,以为自己发现不同的东西。从客户端注册到服务端源码捋了一遍发现,最终还是一次性使用的。原创 2020-08-09 10:19:24 · 1473 阅读 · 0 评论 -
状态机使用小结
背景 最近做发票的开具和冲销业务,其中有N多状态。于是想到了状态机模式,减少条件判断,让业务逻辑更清晰。回头增加或者减少状态,自己也能快速建立全局视图。理想很丰满,现实很骨感。 技术选型之路 作为Java开发,首先想到的是Spring家族的状态机,毕竟Spring够强大。一顿操作运行起来之后,发现得先整理自己的基本预期和诉求,如下: 业务对象本身有个状态字段,状态机每次基于该字段做初始化; 业务...原创 2020-03-04 21:52:04 · 1639 阅读 · 0 评论