- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 关于spring事务的传播机制
1.写在前面首先需要明确的一点是. 在本篇后边所描述的所有关于spring中事务的传播机制的前提是发生才不同类实例方法之间的方法调用, 不包含同类实例的方法的调用.为了解释为什么要在这里强调上边的这一点, 需要稍微的解释一下spring对于AOP的代理方式.spring的事务管理是通过AOP实现的, spring的AOP会使用JDK代理或者cglib代理两种方式, 具体使用哪种代理方式...
2019-03-18 12:32:18
1871
原创 MongoDB集群搭建(win7&CentOS7)
本博客为记录搭建MongoDB集群搭建过程1,MongoDB Replica set集群搭建准备(主从仲裁): 介质(根据操作系统下载相应版本):https://www.mongodb.com/download-center/v2/community 集群配置手册(官方):https://docs.mongodb.com/manual/reference/confi...
2018-10-18 15:54:00
274
翻译 重写rm命令防止误删除
故事的起因 今天听说顺丰的一个大佬因为误操作删除了生产库而被开掉的血案, 好像最近总是听到类似的新闻, 比方说前段时间亚马逊和百度也都传出过因为误操作而导致的血案.因为这一些列的血案,网友开始调侃从删库到跑路的梗, 同时rm -rf / 也被加入到调侃之列. 吓的我等低级程序员赶紧搜集一下防范的方案. ps:sql删库的话不同的数据库有相应的恢复策略, 这东西基本是DBA大佬才有权...
2018-09-20 11:37:31
1086
原创 volatile为什么不能保证原子性的思考
1、故事的起因: 前几天有人问过关于volatile关键字的一些问题, 想起了自己刚接触这个关键字时候存在的疑惑,赶上今天有时间就整理了一些自己的想法。 首先,需要明确的一点是,volatile关键字修饰的变量可以保证该变量操作的有序性和可见性, 但是保证不了操作的原子性。 关于volatile关键字修饰的变量在确保变量操作的有序性和可见性的介...
2018-08-25 09:52:25
5257
20
原创 关于volatile解决DCL(双重检查)问题的看法
1.故事的起因; 最近在看一个项目的源代码时发现一些单例是用的双重检查的懒汉模式来实现的. 但是对于java语言来说双重检查其实是个伪代码. 可能大伙都知道对于java1.5以后对于这类问题的修正可以使用volatile解决, 那么DCL存在问题的原因是什么? 为什么volatile关键字可以解决这个问题? 我看了几篇相关的博客和文章, 感觉没有直击痛点. 所以在这里简单地说一下自己的看法....
2018-07-10 12:47:25
2410
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人