- 博客(6)
- 收藏
- 关注
原创 重入锁(ReentrantLock)和synchroinzed区别
重入锁(ReentrantLock)和synchronized区别: 重入锁(ReentrantLock)完全可以替代synchronized,在jdk5.0以前,重入锁的性能远远高于synchronized,但是在jdk6.0后,synchronized上做了大量的优化,使得两者的性能差距不是很大。 区别: 1:灵活,重入锁是手动加锁,然后手动解锁。可以对一个方法叠加锁,前提是在一个线程之
2016-11-23 16:10:36
961
原创 javascript内存管理介绍
javascript内存管理介绍 像C语言一样的低级语言拥有低级的的内存管理单元,像malloc(),free()。另一方面,javascript在变量(对象,字符串等等)创建时分配内存,然后在他们不再使用时“自动”释放。后者被称为垃圾回收。“自动”这个词容易让人迷惑,并给javascript(其他高级语言)开发者一个印象:他们可以不考虑内存管理。然而正是错误的。 内存生命周期 不管是任何语
2016-07-23 10:36:06
312
原创 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
460
原创 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
771
原创 mysql的异步复制
mysql的复制 mysql从3.23版开始提供复制的功能,所谓的复制是将主数据的DDL和DML操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库保持数据同步。 mysql复制的优点 1:如果主库出现问题,可以快速切换到从库提供服务 2:可以在从库上执行查询操作,降低主库的访问压力 3:可以在从库上执行备份,以避免影
2016-07-12 17:03:55
1337
原创 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
1410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人