摘要: 参见官方文档 https://dev.mysql.com/doc/refman/5.7/en/explain output.html 阅读全文
posted @ 2020-04-27 17:33 lanwei 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [toc] Guava中Lists.partition(List, size) 方法懒划分/懒分区 背景 前几天有同事使用这个方法,不小心点进去查看源码,源码如下,然他通过idea工具debug发现执行完 这一行直接就现实了个size大小如下图:看了源码后根本就没有显示的调用size这些啊,就在那思 阅读全文
posted @ 2019-11-20 19:55 lanwei 阅读(6504) 评论(0) 推荐(1) 编辑
摘要: 如何判断点在行驶方向的左侧、右侧或者路上? 走在公路上,行驶是有方向的,那么我们可以选公路上相邻两个点,取做OA,OA两个点不能重合,否则就没法判断了,油站的点S以及S1,如下图: 其实可以明显看出油站方向,如果油站少,我们可以人工标记,但是由于数量的问题,通过人力来处理就浪费了大量人力,财力。 那 阅读全文
posted @ 2019-11-11 21:36 lanwei 阅读(5396) 评论(0) 推荐(1) 编辑
摘要: [TOC] Spring+Mybatis + Mybatis Plus 自定义无XML的sql生成及MapperProxy代理生成 问题产生背景 现在新服务ORM框架是使用 、`mybatis plus2.2.0`。 最近在项目中偶然发现 实体类中增加了这样一行代码如下,导致在Service中调用t 阅读全文
posted @ 2019-04-26 20:07 lanwei 阅读(17073) 评论(0) 推荐(5) 编辑
摘要: Lombok以注解形式来简化java代码,提高开发效率。比如我们常用的@Builder、@Data、@AllArgsConstructor、@NoArgsConstructor、@ToString等。 然最近在迭代中发现Lombok(version:1.16.20或者低于这个版本)的builder模 阅读全文
posted @ 2019-03-08 00:32 lanwei 阅读(11012) 评论(0) 推荐(1) 编辑
摘要: spring boot打包以及部署 springboot的打包方式有很多种。有打成war的,有打成jar的,也有直接提交到github,通过jekins进行打包部署的。这里主要介绍如何打成jar进行部署。不推荐用war,因为springboot适合前后端分离,打成jar进行部署更合适。 需要在pom 阅读全文
posted @ 2018-09-25 18:29 lanwei 阅读(495) 评论(0) 推荐(0) 编辑
摘要: spring的事件机制是基于观察者设计模式的,ApplicationListener#onApplicationEvent(Event)方法,用于对事件的处理 。在容器初始化的时候执行注册到容器中的Listener。逆向来查看执行过程 SimpleApplicationEventMulticaste 阅读全文
posted @ 2018-08-22 11:26 lanwei 阅读(2964) 评论(0) 推荐(0) 编辑
摘要: 文章转Hollis博客 大家可以关注下,很多技术类型的文章 在再有人问你Java内存模型是什么,就把这篇文章发给他。中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、con 阅读全文
posted @ 2018-08-07 09:33 lanwei 阅读(7704) 评论(0) 推荐(1) 编辑
摘要: 前段时间花了几天来解决公司框架ssm上事务问题。如果不动态切换数据源话,直接使用spring的事务配置,是完全没有问题的。由于框架用于各个项目的快速搭建,少去配置各个数据源配置xml文件等。采用了动态切换数据源方式。在解决问题的时候查看了相关源代码等。接下来对动态数据源切换、事务相关的核心源代码个分 阅读全文
posted @ 2018-06-09 01:12 lanwei 阅读(12977) 评论(2) 推荐(1) 编辑
摘要: 最近测试环境上测试的项目通过shutdown.sh始终无法彻底关闭。 之前临时解决方法两种: 第一:通过ps -ef|grep tomcat查看到tomcat的进程直接使用kill来杀死进程。 第二: 基本原理为启动tomcat时记录启动tomcat的进程id(pid),关闭时强制杀死该进程 1.找 阅读全文
posted @ 2018-06-02 13:00 lanwei 阅读(1038) 评论(0) 推荐(0) 编辑