- 博客(5)
- 收藏
- 关注
原创 redis数据库的安装及CAP理论
1.数据库中的CAP原理:CAP+BASE C:Consistency(强一致性) A: Availability(可用性) P: Partition tolerance(分区容错性) CAP的3进2 CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求 最多只能同时较好的满足两个. 因此,根据CAP原理将NoSQL数据库分成了满足CA原则,满足
2016-11-19 16:50:09
1151
原创 ThreadLocal实现线程范围的共享变量
ThreadLocal实现线程范围的共享变量 1.ThreadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码, 多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另一 分数据。 2.每个线程调用全局ThreadLocal对象的set方法,就相当于往其内部的map中增加了一 条记录,key分别是各自的线程,value是各自的
2016-09-19 00:42:19
441
原创 线程的互斥与同步通信
当多个线程同时操作同一个对象会出现线程安全问题 1.使用synchronized代码块及其原理 2.使用synchronized方法 3.分析静态方法所使用的同步监视器对象是什么? 4.wait与notify实现线程间的通信 --》用面试宝典中的子线程循环10次和主线程循环5次,两种交通运行 50的例子进行讲解。(要用到共同数据包括同步锁的若干个方法应该
2016-09-15 10:01:50
408
原创 创建传统线程的方式
创建线程的两种传统方式 ---》在Thread子类覆盖的run方法中编写运行代码 ---》 在传递给Thread对象的Runnable对象的run方法中编写代码 ---》总结:查看Thread对象的run方法的源代码,可以看到这两种方法都是在 调用Thread对象的run方法,如果Thread类的run方法没有被覆盖,并且为该 Thread对象设置了一
2016-09-14 19:47:46
334
1
原创 对表进行水平划分
如果一个表的记录数太多了,比如上千万条,经常需要检索,那么我们就有必要化整为零。如果我拆成100个表,那么每个表只有10万条数据,当然这血药在逻辑上可以分,一个好的划分依据,有利于数据的简实现,也可以充分利用水平分表的优势,比如系统界面上只提供按月查询的功能,那么把表差分成12个,每个查询只查询一个表就够了。如果非要按照地狱来分。即使表把拆分的在小,查询还是要联合所有的表来查询,还不如不拆了,所以
2016-09-03 18:12:24
508
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人