摘要:
@Autowired与@Resource的区别 @RequestMapping 作用 ThreadLocal与 synchronized @Required 作用 jvm内存模型-常量存放位置 oracle merge into oracle 游标 mybatis SQLSessionFactory 阅读全文
摘要:
Found class xxx.xxx.xxx, but interface was expected 项目中日志进行升级,原来的日志是自己封装的,分为 Log - 接口 LogImpl - Log接口的实现 LogFactory - Log的工厂类 升级后同事嫌麻烦,直接将Log改成实现类。变成: 阅读全文
摘要:
String的length()和getBytes().length 最近在做项目改造,涉及到自定义socket通讯协议。 协议通常是这样的: 报文分为报文头和报文体。报文头为固定长度,比如6个字节,这6个字节是后面报文体的长度。netty在解码是需要根据报文头的长度信息,确定报文是否全部接收完成。 阅读全文
摘要:
springboot shutdown(停机) 工作中还没有使用过springboot搭建分布式服务。只是通过springboot搭建了一个简单的web工程,跑一些定时任务。所以不清楚springboot集群是如何部署和启停应用的。因为某些原因,工作中不能直接使用springboot打包成jar形式 阅读全文
摘要:
简化代码的小技巧 今天重构之前写的一段对账代码,基本逻辑是先校验,然后更新一下记录状态,然后处理对账主体的数据修改。抽象出来就是要三步,每一步出错或者校验不通过,就直接返回错误信息。抽象代码如下 最直接写法 如果不考虑其他,第一反应肯定是这么写 没错,项目中的代码就是这么写的,多层if嵌套,抽象出来 阅读全文