- 博客(140)
- 收藏
- 关注
原创 Test double
https://zhuanlan.zhihu.com/p/26942686https://dev.to/milipski/test-doubles—fakes-mocks-and-stubs
2020-04-17 00:38:21 230
原创 zookeeper CAP
https://www.infoq.cn/article/why-doesnot-alibaba-use-zookeeper/
2020-04-02 13:32:55 162
原创 elasticsearch
https://blog.csdn.net/jiaojiao521765146514/article/details/83750548
2020-03-12 11:45:56 86
原创 tomcat并发设置
https://www.jianshu.com/p/24338493c82fhttps://blog.csdn.net/huiyunfei/article/details/79165120
2020-03-09 14:13:40 132
原创 JVM GC
https://www.jianshu.com/p/50d5c88b272dhttps://blog.csdn.net/chenleixing/article/details/46706039https://www.cnblogs.com/JavaArchitect/p/8182040.html
2020-03-06 15:33:54 102
原创 threadlocal
https://www.jianshu.com/p/98b68c97df9bhttps://www.jianshu.com/p/a1cd61fa22daThreadLocal为什么会内存泄漏ThreadLocal在ThreadLocalMap中是以一个弱引用身份被Entry中的Key引用的,因此如果ThreadLocal没有外部强引用来引用它,那么ThreadLocal会在下次JVM垃圾收...
2020-03-06 13:07:33 257
原创 垃圾回收和引用
·强 引用 是最 传统 的“ 引用” 的 定义, 是指 在 程序 代码 之中 普遍存在 的 引用 赋值, 即 类似“ Object obj= new Object()” 这种 引用 关系。 无论 任何 情况下, 只要 强 引用 关系 还 存在, 垃圾 收集 器 就 永远 不会 回 收掉 被 引用 的 对象。·软 引用 是 用来 描述 一些 还有 用, 但 非 必须的 对象。 只 被 软 引用 关...
2020-03-06 12:58:59 188
原创 mysql分区
https://yq.aliyun.com/articles/694143https://time.geekbang.org/column/article/118384
2020-03-03 14:51:00 93
原创 mysql避免死锁
https://time.geekbang.org/column/article/117247解决死锁的最佳方式当然就是预防死锁的发生了,我们平时编程中,可以通过以下一些常规手段来预防死锁的发生:1. 在编程中尽量按照固定的顺序来处理数据库记录,假设有两个更新操作,分别更新两条相同的记录,但更新顺序不一样,有可能导致死锁;2. 在允许幻读和不可重复读的情况下,尽量使用 RC 事务隔离级别,可以避...
2020-03-03 14:12:05 1271
原创 redis 抢票
https://time.geekbang.org/column/article/132851首先 Redis 不支持事务的回滚机制(Rollback),这也就意味着当事务发生了错误(只要不是语法错误),整个事务依然会继续执行下去,直到事务队列中所有命令都执行完毕。在Redis 官方文档中说明了为什么 Redis 不支持事务回滚。只有当编程语法错误的时候,Redis 命令执行才会失败。这种错误通...
2020-03-02 19:07:19 428
原创 Shopee 数据事件中心的设计和实现
https://time.geekbang.org/dailylesson/detail/100033240!在这里插入图片描述通过Mysql-udf-http,你可以在MySQL中利用触发器,将MySQL的数据同步到支持REST的应用上。https://www.jianshu.com/p/6299048fad66基于日志增量订阅&消费支持的业务:数据库镜像数据库实时备份多...
2020-03-01 20:43:43 581
原创 mysql共享锁 排它锁
https://learnku.com/articles/12800/lock-in-share-mode-mysql-shared-lock-exclusive-lock-for-updatehttps://learnku.com/articles/12800/lock-in-share-mode-mysql-shared-lock-exclusive-lock-for-update可能用到...
2020-02-28 23:44:18 259
原创 CORS
https://www.jianshu.com/p/9203e9b14465https://www.bbsmax.com/A/RnJWgw6YJq/
2020-02-28 23:18:31 105
原创 SSL 加密算法
http://www.ruanyifeng.com/blog/2014/09/illustration-ssl.htmlhttps://www.cnblogs.com/sochishun/p/7028056.html
2020-02-28 16:10:02 217
原创 分布式事务
https://www.cnblogs.com/savorboard/p/distributed-system-transaction-consistency.htmlhttps://hhbbz.github.io/2018/09/06/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E7%9A%84%E5%9B%9B%E7%A7%8D%E8%A7%A...
2020-02-27 23:59:05 159
原创 csrf
https://www.ibm.com/developerworks/cn/web/1102_niugang_csrf/index.html
2020-02-26 20:26:44 85
原创 数据库隔离
在实现上,数据库里面会创建一个视图,访问的时候以视图的逻辑结果为准。在“可重复读”隔离级别下,这个视图是在事务启动时创建的,整个事务存在期间都用这个视图。在“读提交”隔离级别下,这个视图是在每个 SQL 语句开始执行的时候创建的。这里需要注意的是,“读未提交”隔离级别下直接返回记录上的最新值,没有视图概念;而“串行化”隔离级别下直接用加锁的方式来避免并行访问。我们可以看到在不同的隔离级别下,数据库...
2020-02-26 18:12:19 148
原创 Threadpool CPU and I/O
https://time.geekbang.org/column/article/144796其实,在开发过程中我们会用到很多的连接池,像是数据库连接池、HTTP 连接池、Redis 连接池等等。而连接池的管理是连接池设计的核心,我就以数据库连接池为例,来说明一下连接池管理的关键点。数据库连接池有两个最重要的配置:最小连接数和最大连接数,它们控制着从连接池中获取连接的流程:如果当前连接数小于最小...
2020-02-25 18:12:25 105
原创 JavaScript闭包
http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html
2020-02-23 13:15:48 55
原创 git
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.htmlhttp://www.ruanyifeng.com/blog/2015/12/git-workflow.htmlhttp://www.ruanyifeng.com/blog/2012/07/git.html
2020-02-21 21:05:33 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人