摘要: 1、可缓存线程池cachedThreadPool:基本没有长度限制,如果线程池长度不够,则新建线程,如果线程池长度超过任务长度,则回超过时间的收空闲线程。 2、定长线程池fixedThreadPool:创建一个定长的线程池,提交一个任务的时候就新建一个线程,如果超过线程池大小则放入队列等待。当线程没 阅读全文
posted @ 2017-11-08 15:09 迷路的小朋友 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 数据库特性ACID A原子性 C一致性 I隔离性 D持久性 数据库的隔离级别:(脏读、不可重复读、幻读) 可以读取未提交的事物数据:A事务可以读取到B事务未提交的内容。可能引起脏读、不可重复读、幻读 读取提交的事物数据:A事务只能读取B事务提交的内容。可以避免脏读,可能引起不不可重复读、幻读 可重复 阅读全文
posted @ 2017-10-28 22:45 迷路的小朋友 阅读(147) 评论(0) 推荐(0) 编辑
摘要: redis存储数据是key:value的形式,其中value一共支持五种数据类型:string、hash、list、set、zset 1、string:最常见的数据类型,就是字符串 SET key value 此命令设置指定键的值。 GET key 获取指定键的值。 GETRANGE key sta 阅读全文
posted @ 2017-09-28 21:58 迷路的小朋友 阅读(229) 评论(0) 推荐(0) 编辑
摘要: jdk1.7对jvm运行时内存划分做了调整,1.6的常量池是在方法区中,1.7的常量池划分到了堆中。 从下面一段代码分析: String s1 = new String("aaa")+new String("bbb"); s1.intern(); String s2 = "aaabbb"; Syst 阅读全文
posted @ 2017-09-28 21:29 迷路的小朋友 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1、I/O优化 1、增加缓存,减少磁盘的访问次数。 2、优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 3、设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问 阅读全文
posted @ 2017-09-28 17:43 迷路的小朋友 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/vajoy/p/5471308.html 最近小组准备启动一个 node 开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型。 我们最终把选项范围缩窄在 HBase、Redi 阅读全文
posted @ 2017-09-28 17:15 迷路的小朋友 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 分布式服务: 1、dns轮询:一个域名配置多个ip,通过轮询的方式进行请求(无健康检查、分配不均、会话保持) 2、cdn加速:将系统中的静态资源缓存在cdn节点上,用户请求不回直接落在企业的数据中心,而是请求离用户最近的服务商。 3、业务系统垂直划分:根据不同的业务,拆分为不同的子业务来部署。 4、 阅读全文
posted @ 2017-09-26 14:36 迷路的小朋友 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/mercuryli/p/4636231.html 什么是Queue集合? 答:Queue用于模拟队列这种数据结构。队列通常是指“先进先出(FIFO)”的容器。队列的头部保存在队列中存放时间最长的元素,尾部保存存放时间最短的元素。新元素插入到队列的尾 阅读全文
posted @ 2017-09-14 18:26 迷路的小朋友 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/daisyli/articles/3722066.html BlockingQueue 获取元素的时候等待队列里有元素,否则阻塞 保存元素的时候等待队列里有空间,否则阻塞 用来简化生产者消费者在多线程环境下的开发 ArrayBlockingQu 阅读全文
posted @ 2017-09-14 17:36 迷路的小朋友 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使 阅读全文
posted @ 2017-09-11 21:43 迷路的小朋友 阅读(196) 评论(0) 推荐(0) 编辑