上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 阅读全文
posted @ 2017-12-26 19:48 j.liu windliu 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 实现Futrue接口 Future的主要特性为Future.get()、 使用ReentrantLock来进行数据可见性控制 condition.signalAll()可以唤醒condition.await的阻塞wait 至于其他线程如何调用到setResult(object)方法,可以使用Conc 阅读全文
posted @ 2017-12-22 17:59 j.liu windliu 阅读(2068) 评论(0) 推荐(0) 编辑
摘要: 业务系统中有一个定时任务,需要每天两个时间点进行数据监控 场景如下: 需要监控全部在线的页面的内容中,指定某一类链接,是否有失效风险或者已经失效,这类链接本身也是我们维护的。 假如有10w个页面,常规做法是 定时拉取10w个页面内容, 实时解析页面, 分析出链接, 进行校验 这种做法存在很多问题: 阅读全文
posted @ 2017-12-22 09:39 j.liu windliu 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在我们的web开发过程中,经常需要用到功能权限校验,验证用户是否有某个角色或者权限,目前有很多框架,如Shiro Shiro有基于自定义登录界面的版本,也有基于CAS登录的版本,目前我们的系统是基于CAS单点登录,各个公司的单点登录机制略有差异,和Shiro CAS的标准单点登录校验方式也自然略有不 阅读全文
posted @ 2017-12-12 20:40 j.liu windliu 阅读(2733) 评论(0) 推荐(0) 编辑
摘要: 在一般的网站开发中,基于Java的Web 框架都使用了ThreadLocal来存储一些全局的参数,在拦截器\Filter中设置变量,让变量可以在任意地方被获取。 一早就了解到里面有用到WeakReference(弱引用),但对弱引用仅限于一种懵懂的概念,并且认为只要GC,弱引用的对象就被回收掉了,实 阅读全文
posted @ 2017-10-03 10:53 j.liu windliu 阅读(1812) 评论(0) 推荐(0) 编辑
摘要: 有一个需求: 两个域名指向同一个nignx,不同的域名404跳转页面不同。如www.y.com跳到www.y.com/error.html ,www.j.com跳到www.j.com/errorxxx.html 配置如下: if ($host ~* s.j.com){ //不同的host,重定向规则 阅读全文
posted @ 2017-09-28 14:51 j.liu windliu 阅读(622) 评论(0) 推荐(0) 编辑
摘要: jdk6和7服务器端(-server) 默认的新生代的垃圾回收器为:PS Scavenge,老年代默认的垃圾回收器为:PS MarkSweep 目前项目使用了jdk7,tomcat7,经常出现内存堆使用量200s持续超过堆总内存80%,触发报警。 由于项目最近的更新为jdk和tomcat升级,从6升 阅读全文
posted @ 2017-09-14 20:05 j.liu windliu 阅读(3096) 评论(0) 推荐(0) 编辑
摘要: 使用Netty在客户端和服务端建立通讯通道,一般来说,一个连接可能很久没有访问,由于各种各样的网络问题导致连接已经失效,客户端再次发送请求时会产生连接异常。 基于这个原因,需要在客户端和服务端之间建立ping-pong的心跳机制,我的本意是想通过IdleStateHandler这个netty提供的工 阅读全文
posted @ 2017-06-15 17:40 j.liu windliu 阅读(3535) 评论(0) 推荐(0) 编辑
摘要: happens-before:描述内存可见性as-if-serial:无论怎么重排序,程序的运行结果不会改变 当线程释放锁时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中,也就是说,对某个对象的加锁,锁释放后影响的是全部的本地内存共享变量 ReentrantLock依赖了队列同步器AQS 阅读全文
posted @ 2017-03-29 14:36 j.liu windliu 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/jianliu/lsf 主体思路是利用javaassist实现一个代理类,代理java的接口,实现每一个方法,实现的代码是对每个方法的名称、参数构建一个request请求,利用netty实现的client来通讯,发送异步请求到server端后,阻塞直到 阅读全文
posted @ 2017-02-09 11:25 j.liu windliu 阅读(344) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页