摘要: 1.AOP实现场景 https://zhuanlan.zhihu.com/p/96597358 2.拦截器使用场景[SpringBoot之HandlerInterceptor拦截器]: 通常是权限注解做一些预处理 @Documented@Retention(RetentionPolicy.RUNTI 阅读全文
posted @ 2020-09-03 10:02 理葵 阅读(288) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/HowieYuan/p/9394552.html 阅读全文
posted @ 2020-06-28 15:11 理葵 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一.Redis 是一个基于内存的高性能key-value数据库。 二.端口 6379 三.特点: Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redi 阅读全文
posted @ 2020-02-25 16:28 理葵 阅读(129) 评论(0) 推荐(0) 编辑
摘要: public static <T> Map<Integer, List<T>> spiltList(List<T> list, int num) { Map<Integer,List<T>> map = new HashMap<>(num) ; int length =list.size()/num 阅读全文
posted @ 2019-11-01 11:23 理葵 阅读(572) 评论(2) 推荐(0) 编辑
摘要: public static void main(String[] args) { List<Integer> list = Arrays.asList(1,2,3,4,5,6,7,8); List<List<Integer>> lists = Lists.partition(list,5);//co 阅读全文
posted @ 2019-11-01 11:22 理葵 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 记得我是做一个第三方接口,当时需要拿公司的五万辆车通过每周四的夜间去获取违章数据; 三方当时只提供一个只能一辆车去获取未处理的违章数据; 接口是http的方式获取; 当时我是用CountDownLatch ExecutorService线程池 在公司服务器上分10个线程进行访问,每次需要4个多小时才 阅读全文
posted @ 2019-10-31 15:15 理葵 阅读(324) 评论(0) 推荐(0) 编辑
摘要: update t_free_m** m set m.plate_no = ( select v.plate_num from t_wh_vehi*** v where v.vin = m.car_vin )where m.plate_no = ''; 阅读全文
posted @ 2019-09-12 10:51 理葵 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 针对开发人员来讲,善于用工具,事半功倍。 干货: 1.IntelliJ IDEA 通过GsonFormat插件将JSONObject格式的String 解析成实体 插件地址:https://plugins.jetbrains.com/idea/plugin/7654-gsonformat 2.安装 阅读全文
posted @ 2019-07-30 10:08 理葵 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 1.先执行Test类的静态代码块后执行Test类的main方法,说明要执行类的方法需要先加载这个类。 2.在创建ClassB的对象时,先去加载了父类ClassA。说明加载子类时如果没有加载父类,会先加载父类。 3.静态变量赋值和静态代码块都会在类加载的时候执行,执行顺序与静态变量和静态代码块出现的先 阅读全文
posted @ 2019-07-11 18:06 理葵 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 其中 implements InitializingBean 可以重写如下方法: 做一些数据初始化工作。 具体可以学习下 bean的生命周期 ,转载地址:https://www.cnblogs.com/redcool/p/6397398.html 阅读全文
posted @ 2019-07-11 17:30 理葵 阅读(119) 评论(0) 推荐(0) 编辑
希望写博是我人生坚持在做的事情之一。