摘要: http://blog.csdn.net/u013291394/article/details/52662761 https://my.oschina.net/fhd/blog/502558 阅读全文
posted @ 2017-04-27 21:49 一杯清茶and悠悠碧水 阅读(219) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:sec="http://www.springframework.org/schema/secu 阅读全文
posted @ 2017-04-01 14:25 一杯清茶and悠悠碧水 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 多个节点下的问题 Nginx在应用程序替换的过程中的重复问题:如果insert的操作,在commit之后,但是没有返回给Nginx的过程中,发生关闭。那么Nginx会以为前者没有执行完成,会再次完成。增删改查中只有增加会有这个问题。 阅读全文
posted @ 2017-03-27 18:17 一杯清茶and悠悠碧水 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-24 16:18 一杯清茶and悠悠碧水 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.jit:如果有一段代码会多次执行,java会有使用热替换技术,将这段代码编译成为机器代码,这样,可以极大提高执行速度。但是热编译是需要时间的,所以不能无节制的使用,所以可以使用-xx:CompileThreshold来设置次数上线,也就是会执行的次数达到了这个限制,才会进行热替换。 2.可以通过 阅读全文
posted @ 2017-03-14 18:03 一杯清茶and悠悠碧水 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.工厂方法模式提供创建对象的类和方法。这里面的方法可以设置为static。这样,不用创建工厂对象即可调用创建接口。真正的实现对象的创建和对象实现分离。 静态工厂方法模式 2.创建型设计模式主要是用于对象创建,比如:单例模式、工厂方法模式、抽象工厂方法模式、建造者模式、原型模式。 结构性设计模式。它 阅读全文
posted @ 2017-03-13 15:56 一杯清茶and悠悠碧水 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 共享变量 共享变量 1.不可变对象2.事实不可变对象。虽然客观上其对象内容是可变的。但是因为业务需求,可保证其不被改变3.可变对象。需要同步。同步分为两种情况,第一种是竞争高度激烈的情况下,需要使用锁机制。第二种情况是竞争相对平稳,这个时候可以使用原子操作。 锁分为object对象自带的锁机制、可重 阅读全文
posted @ 2017-03-13 10:11 一杯清茶and悠悠碧水 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1.future框架 这个是一个分出一个线程处理特定任务的结构,它的主要作用是用在异步调用的特定场景。 2.fork/join。 这是一个任务分解的处理框架。这个框架的思路是:先分解一个特定的任务,然后提交每一个子任务。然后使用线程池执行每一个子任务。最后获取总的结果。 阅读全文
posted @ 2017-03-11 11:55 一杯清茶and悠悠碧水 阅读(187) 评论(0) 推荐(0) 编辑
摘要: zookeeper的选举和同步其实都依赖于一个点,也就是事务的id(zxid)。如果其中一个server的zxid是最大,说明当前的server处理的事务是最新的,那么这个server可以在leader服务器崩溃的时候,作为下一次的leader进行记录。当新的leader被选举出来的时候,它也是根据 阅读全文
posted @ 2017-02-27 17:23 一杯清茶and悠悠碧水 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 分布式的作用是:将一个任务分解成为多个子任务,使用多台服务器,完成同一个大业务。这样可以提高相应业务的反应速度。 集群的作用是:将同一个任务部署到多台服务器上,也就是说这个多台服务器运行的业务程序是一样的。它的作用是希望在单位时间内可以应付更多的人。比如:高并发的情况。集群的容灾能力也较高。如果一个 阅读全文
posted @ 2017-02-27 14:24 一杯清茶and悠悠碧水 阅读(230) 评论(0) 推荐(0) 编辑