自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 redis死锁处理

参见:https://redis.io/commands/setnx#handling-deadlocks Handling deadlocks When this happens we can’t just call DEL against the key to remove the lock ...

2019-12-04 17:34:07

阅读数 40

评论数 0

原创 Redis、DB一致性

参考:https://www.cnblogs.com/rjzheng/p/9041659.html#!comments 非强一致性优选 :先更新数据库,再删缓存 首先,先说一下。老外提出了一个缓存更新套路,名为《Cache-Aside pattern》。其中就指出 失效:应用程序先从cache取数...

2019-12-04 15:46:23

阅读数 4

评论数 0

原创 布隆过滤器

https://www.jianshu.com/p/2104d11ee0a2 https://hackernoon.com/probabilistic-data-structures-bloom-filter-5374112a7832 https://www.jasondavies.com/blo...

2019-12-04 15:43:40

阅读数 4

评论数 0

原创 CopyOnWriteArrayList记录

java.util.concurrent.CopyOnWriteArrayList get时未使用lock,返回对象数组下标对应值。 修改操作ReentrantLock加锁,操作的对象实为System.arraycopy后生成的对象,然后把此对象引用赋值给CopyOnWriteArrayList中...

2019-11-14 10:33:52

阅读数 9

评论数 0

原创 spring aop动态代理内部方法互相调用

https://www.jianshu.com/p/6534945eb3b5 修改类,不要出现“自调用”的情况:这是Spring文档中推荐的“最佳”方案; 若一定要使用“自调用”,那么this.doSomething2()替换为:((CustomerService) AopContext.curr...

2019-11-12 11:16:12

阅读数 34

评论数 0

原创 mybatis使用generator生成字段注释

参考: https://segmentfault.com/a/1190000016525887 git地址 https://github.com/mizhoux/mbg-comment 可添加getset方法注释 注意generatorConfig.xml中 <****Generator t...

2019-09-26 20:09:50

阅读数 41

评论数 0

原创 解析excel生成MySQL建表语句

参考 https://blog.csdn.net/gxx_csdn/article/details/79085713#commentBox,感谢作者 表略多,手工建表太麻烦,写了个小demo偷个懒,偷懒是美德~ 表结构是这个样子。 代码生成的sql语句如下: DROP TABLE IF EXI...

2019-09-24 10:23:59

阅读数 438

评论数 0

原创 mysql默认隔离级别多事务修改查询结果粗略验证

import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import ja...

2019-07-21 23:28:32

阅读数 15

评论数 0

转载 MySQL的四种事务隔离级别(转)

https://www.cnblogs.com/huanongying/p/7021555.html

2019-04-28 22:58:29

阅读数 19

评论数 0

原创 CountDownLatch 使用方法和场景

CountDownLatch is a versatile(通用的) synchronization tool and can be used for a number of purposes. 计数器为1,使多个等待线程同时开始运行;计数器为n,使线程等待n个线程全部结束后再运行 以下部分来自j...

2019-04-28 21:42:25

阅读数 39

评论数 0

原创 java类加载过程及初始化顺序

类加载过程(参考 深入理解java虚拟机 7.3节内容) 1.加载(通过类的全限定名获取二进制字节流、二进制字节流按一定格式存到方法区中、内存中生成类的java.lang.Class对象、) 2 连接( 验证:确保Class文件中字节流对虚拟机是安全的、准备:为静态变量分配内存到方法区设初始值为...

2019-04-19 16:09:06

阅读数 61

评论数 0

原创 MySQL5.7中别名使用(GROUP BY, ORDER BY, 或者 HAVING 中,不能用于where中)

官网文档: https://dev.mysql.com/doc/refman/8.0/en/problems-with-alias.html 别名只能用于 GROUP BY, ORDER BY, 或者 HAVING 中,不能用于where中。 原因如下: An alias can be used ...

2019-04-19 00:24:31

阅读数 410

评论数 0

转载 hashmap解读参考jdk1.7,1.8 (搬运)

https://www.cnblogs.com/chengxiao/p/6059914.html

2019-04-10 20:45:07

阅读数 43

评论数 0

原创 mybatis映射文件用法小结

mybatis 要点: 一对一:association 一对多:collection 一对一: association 处理“有一个”类型的关系 嵌套查询(分步查询,可使用懒加载):通过执行另外一个 SQL 映射语句来返回预期的复杂类型。 &lt;!-- 通过associatio...

2019-03-14 20:38:27

阅读数 207

评论数 0

原创 List的循环中删除元素存在的问题

参考: [link] https://blog.csdn.net/huxu981598436/article/details/82699938 package exercise; import java.util.ArrayList; import java.util.Iterator; imp...

2019-03-10 23:18:32

阅读数 367

评论数 0

提示
确定要删除当前文章?
取消 删除