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