- 博客(6)
- 收藏
- 关注
原创 重入锁(ReentrantLock)和synchroinzed区别
重入锁(ReentrantLock)和synchronized区别:重入锁(ReentrantLock)完全可以替代synchronized,在jdk5.0以前,重入锁的性能远远高于synchronized,但是在jdk6.0后,synchronized上做了大量的优化,使得两者的性能差距不是很大。区别:1:灵活,重入锁是手动加锁,然后手动解锁。可以对一个方法叠加锁,前提是在一个线程之
2016-11-23 16:10:36 853
原创 javascript内存管理介绍
javascript内存管理介绍像C语言一样的低级语言拥有低级的的内存管理单元,像malloc(),free()。另一方面,javascript在变量(对象,字符串等等)创建时分配内存,然后在他们不再使用时“自动”释放。后者被称为垃圾回收。“自动”这个词容易让人迷惑,并给javascript(其他高级语言)开发者一个印象:他们可以不考虑内存管理。然而正是错误的。内存生命周期不管是任何语
2016-07-23 10:36:06 236
原创 mysql的备份
mysql的备份musqldum -u root --master-data=2 --single-transaction --default-character-set=gbk -R --triggres -A>all.sql--master-data=2表示备份时刻记录master的Binlog位置和Position--single-transaction表示获取一次性快照--
2016-07-15 09:20:25 367
原创 java访问redis集群
java连接redis集群一般我们连接redis都会用到jedis这个包,查看jedis包的源码,找到redis.clients.jedis.JedisCluster这个类会发现它有一个支持集群的构造方法public JedisCluster(Set nodes, int timeout, int maxRedirections) {this(nodes, timeout, m
2016-07-12 17:34:19 696
原创 mysql的异步复制
mysql的复制mysql从3.23版开始提供复制的功能,所谓的复制是将主数据的DDL和DML操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库保持数据同步。mysql复制的优点1:如果主库出现问题,可以快速切换到从库提供服务2:可以在从库上执行查询操作,降低主库的访问压力3:可以在从库上执行备份,以避免影
2016-07-12 17:03:55 1269 1
原创 redis的集群,添加和删除节点
redis的集群先使用create 参数 再加--replicas 后面接上数字,表示一个主需要几个从集群一般需要3个主节点以上(包括3个)./redis-trib.rb create --replicas 1 192.168.1.12:9000 192.168.1.12:9001 192.168.1.12:9002 192.168.1.12:9003 192.168.1.12:9
2016-07-12 17:01:04 1320 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人