摘要: 基本功能(认证+授权)https://blog.csdn.net/Lammonpeter/article/details/79611439https://www.bilibili.com/video/av40943281核心过滤器链https://blog.csdn.net/... 阅读全文
posted @ 2019-05-29 23:29 sw008 阅读(302) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u011642663/article/details/90597317 阅读全文
posted @ 2019-05-28 17:21 sw008 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 文档:https://www.cnblogs.com/wihainan/p/5999771.html API初始化DateTime time = new DateTime();// 获得当前时间DateTime dateTime = new DateTime(2000, 1,... 阅读全文
posted @ 2019-05-10 10:24 sw008 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 收集一些有趣的分配算法思路https://blog.csdn.net/u010466329/article/details/78672553https://blog.csdn.net/u010900754/article/details/84452036https://blo... 阅读全文
posted @ 2019-05-07 14:49 sw008 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 整体思路Spring Mvc通过HandlerMapping返回执行链。在Spring容器中有多中不同的HandlerMapping实现,其对应不同的映射配置方式。在使用@RequestMapping注解时,SpringMvc通过RequestMappingHandlerMa... 阅读全文
posted @ 2019-05-04 18:46 sw008 阅读(1930) 评论(0) 推荐(0) 编辑
摘要: @Transactional默认只捕获RuntimeException@Transactional(rollbackFor = Exception.class) @Transactional失效https://www.cnblogs.com/milton/p/60466... 阅读全文
posted @ 2019-05-02 23:01 sw008 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 死链主要出现在并发执行resize()方法中的转移方法中,假设两个线程同时扩容,都生成自己的局部变量newTable[],并开始转移当前table[]元素。此时虽然newTable是局部变量线程独立的,但是table以及其中的Entry是线程共享的。newTable是局部变量... 阅读全文
posted @ 2019-04-24 21:12 sw008 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 方案一layui的数据表格集成了查看编辑删除等功能,但新增功能官方文档却没有提及,当业务需求需要点击新增一行时,可用如下方式实现实现的思路是:当点击新增一行时,把之前的数据保存下来,并在数据尾部增加一行空数据然后将新数据重新载入表格var dataBak = []; //... 阅读全文
posted @ 2019-04-17 15:27 sw008 阅读(19927) 评论(1) 推荐(0) 编辑
摘要: 设计ThreadPoolExecutor中存在内部类Worker, 线程池通过HashSet保存这些Worker对象。Worker类实现Runnable接口,Worker对象就是实际的任务执行者,同时也代表一个独立线程。每一个Worker对象在实例化时通过ThreadFact... 阅读全文
posted @ 2019-04-16 10:40 sw008 阅读(189) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/timczm/article/details/89076051 阅读全文
posted @ 2019-04-12 15:39 sw008 阅读(112) 评论(0) 推荐(0) 编辑