上一页 1 2 3 4 5 6 7 8 9 ··· 42 下一页
摘要: mark 引用:http://janfan.cn/chinese/2015/01/05/select-poll-impl-inside-the-kernel.html 文章 select()/poll() 的内核实现 05 Jan 2015 同时对多个文件设备进行I/O事件监听的时候(I/O mul 阅读全文
posted @ 2017-06-15 11:58 积淀 阅读(2658) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 阅读全文
posted @ 2017-06-12 10:32 积淀 阅读(180) 评论(0) 推荐(0)
摘要: 首先给出Google到的答案: The tp90 is a minimum time under which 90% of requests have been served. tp90 = top percentile 90 Imagine you have response times: 10s 阅读全文
posted @ 2017-04-18 20:09 积淀 阅读(562) 评论(0) 推荐(0)
摘要: 一、注解 1.1 概述 注解(Annotation)在JDK1.5之后增加的一个新特性,注解的引入意义很大,有很多非常有名的框架,比如Hibernate、Spring等框架中都大量使用注解。注解作为程序的元数据嵌入到程序。注解可以被解析工具或编译工具解析,此处注意注解不同于注释(comment)。 阅读全文
posted @ 2017-04-13 21:20 积淀 阅读(420) 评论(0) 推荐(0)
摘要: https://www.ibm.com/developerworks/cn/java/j-jodatime.html 阅读全文
posted @ 2017-03-14 11:16 积淀 阅读(173) 评论(0) 推荐(0)
摘要: 1.控制并发线程数的Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。 线程可以通过acquire()方法来获取信号量的许可,当信号量中没有可用的许可的时候,线程阻塞,直到有可用的许可为止。线程可以通过release() 阅读全文
posted @ 2016-11-13 23:16 积淀 阅读(5648) 评论(0) 推荐(0)
摘要: 1.CyclicBarrier 字面意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是让一组线程到达一个屏障(同步点)时被阻塞,直到最后一个线程到达屏障时候,屏障才会开门。所有被屏障拦截的线程才会运行。 2.常用的方法: 3.底层原理实现 CyclicBarrier是由Reen 阅读全文
posted @ 2016-11-13 22:30 积淀 阅读(9737) 评论(1) 推荐(0)
摘要: CountDownLatch 是一个同步工具类,允许一个线程或者多个线程等待其他线程完成操作,再执行。 CountDownLatch和CyclicBarrier的区别: (1).CountDownLatch 的作用是允许1或者多个线程,等待另外N个线程完成某件事情之后,这1个或者多个线程才能执行。C 阅读全文
posted @ 2016-11-13 20:16 积淀 阅读(3888) 评论(3) 推荐(0)
摘要: SQL优化目的: 降低响应时间 直接影响用户体验度 降低资源使用率 主要体现在IO和CPU上,网络、内存消耗 优化原则: 1.IN子查询改成JOIN2.NOT IN子查询改成LEFT JOIN3.消除无效子查询4.禁用select *,只读取所需字段5.LIMIT M, N 大分页修改成JOIN形式 阅读全文
posted @ 2016-11-13 00:33 积淀 阅读(492) 评论(0) 推荐(0)
摘要: 项目中经常使用定时器,比如每隔一段时间清理下线过期的F码,或者应用timer定期查询MQ在数据库的配置,根据不同version实现配置的实时更新等等。但是timer是存在一些缺陷的,因为Timer在执行定时任务时只创建一个线程,所以如果存在多个任务,比如两个,第一个任务执行的时间很长,超过两个任务执 阅读全文
posted @ 2016-11-08 11:40 积淀 阅读(1240) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 42 下一页