上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页
摘要: 首先给出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 积淀 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 一、注解 1.1 概述 注解(Annotation)在JDK1.5之后增加的一个新特性,注解的引入意义很大,有很多非常有名的框架,比如Hibernate、Spring等框架中都大量使用注解。注解作为程序的元数据嵌入到程序。注解可以被解析工具或编译工具解析,此处注意注解不同于注释(comment)。 阅读全文
posted @ 2017-04-13 21:20 积淀 阅读(400) 评论(0) 推荐(0) 编辑
摘要: https://www.ibm.com/developerworks/cn/java/j-jodatime.html 阅读全文
posted @ 2017-03-14 11:16 积淀 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.控制并发线程数的Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。 线程可以通过acquire()方法来获取信号量的许可,当信号量中没有可用的许可的时候,线程阻塞,直到有可用的许可为止。线程可以通过release() 阅读全文
posted @ 2016-11-13 23:16 积淀 阅读(5561) 评论(0) 推荐(0) 编辑
摘要: 1.CyclicBarrier 字面意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是让一组线程到达一个屏障(同步点)时被阻塞,直到最后一个线程到达屏障时候,屏障才会开门。所有被屏障拦截的线程才会运行。 2.常用的方法: 3.底层原理实现 CyclicBarrier是由Reen 阅读全文
posted @ 2016-11-13 22:30 积淀 阅读(9642) 评论(1) 推荐(0) 编辑
摘要: CountDownLatch 是一个同步工具类,允许一个线程或者多个线程等待其他线程完成操作,再执行。 CountDownLatch和CyclicBarrier的区别: (1).CountDownLatch 的作用是允许1或者多个线程,等待另外N个线程完成某件事情之后,这1个或者多个线程才能执行。C 阅读全文
posted @ 2016-11-13 20:16 积淀 阅读(3827) 评论(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 积淀 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 项目中经常使用定时器,比如每隔一段时间清理下线过期的F码,或者应用timer定期查询MQ在数据库的配置,根据不同version实现配置的实时更新等等。但是timer是存在一些缺陷的,因为Timer在执行定时任务时只创建一个线程,所以如果存在多个任务,比如两个,第一个任务执行的时间很长,超过两个任务执 阅读全文
posted @ 2016-11-08 11:40 积淀 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 1.什么是可重锁ReentrantLock? 就是支持重新进入的锁,表示该锁能够支持一个线程对资源的重复加锁。底层实现原理主要是利用通过继承AQS来实现的,也是利用通过对volatile state的CAS操作+CLH队列来实现; 支持公平锁和非公平锁。 CAS:Compare and Swap 比 阅读全文
posted @ 2016-11-06 17:32 积淀 阅读(1895) 评论(0) 推荐(2) 编辑
摘要: 1.什么是AQS? AQS的核心思想是基于volatile int state这样的volatile变量,配合Unsafe工具对其原子性的操作来实现对当前锁状态进行修改。同步器内部依赖一个FIFO的双向队列来完成资源获取线程的排队工作。 2.同步器的应用 同步器主要使用方式是继承,子类通过继承同步器 阅读全文
posted @ 2016-11-04 18:13 积淀 阅读(8310) 评论(1) 推荐(3) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 41 下一页