随笔 - 424  文章 - 0  评论 - 13  阅读 - 90万

随笔分类 -  SpringBoot

使用策略模式来优化大量的if else
摘要:大量的if else组成的代码,维护性和扩展性较差,可以使用策略模式来进行优化。 抽象的处理类: public abstract class AbstractHandler { public abstract void handle(); public abstract String type(); 阅读全文
posted @ 2021-06-20 22:50 lnlvinso 阅读(403) 评论(0) 推荐(0) 编辑
misc.xml 文档根元素 "project" 必须匹配 DOCTYPE 根 "null"
摘要:一个低级的错误,但是排查起来也是花了一些时间和精力的。 springboot项目启动时,总是报mybatis的错误,解析一个mapper时报错,错误是:misc.xml 文档根元素 "project" 必须匹配 DOCTYPE 根 "null"。 原因是比较低级的,无意间用IDEA打开了mybati 阅读全文
posted @ 2021-06-15 22:35 lnlvinso 阅读(1658) 评论(0) 推荐(0) 编辑
java获取HttpServletRequest 的客户端ip
摘要:常见的问题,记录操作日志中发现,getRemoteAddr取到的客户端的ip地址不是真实的ip,需要解析请求头中的信息获取正确ip。 public static String getIpAddress(HttpServletRequest request) { String ip = request 阅读全文
posted @ 2021-04-05 17:22 lnlvinso 阅读(947) 评论(0) 推荐(0) 编辑
SpringBoot使用@Scheduled实现定时任务
摘要:实现定时任务,可以借助Quartz。SpringBoot开发的项目中,可以使用@Scheduled更简单的实现定时任务。 ScheduledAnnotationBeanPostProcessor继承BeanPostProcesso,在初始化bean后,通过“postProcessAfterIniti 阅读全文
posted @ 2021-04-02 22:41 lnlvinso 阅读(914) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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