摘要: AQS是concurrent包中同步类的核心,AQS的acquire&release和acquireShared&releaseShared用模板模式定义了并发逻辑的实现,并发控制类通过继承AQS,实现tryAcquire&tryRelease和tryAcquireShared&tryRelease 阅读全文
posted @ 2016-05-25 18:07 ze2200 阅读(644) 评论(0) 推荐(0)
摘要: ibatis是一个非常优秀的半自动ORM框架,相较于许多人认为编写sql和配置字段映射会降低开发效率,我认为在数据库最易成为系统瓶颈的情况下,开发人员必须通过手动编写sql来保证sql执行的高效,并在编写过程中思考表结构的设计是否合理。网上已有许多关于ibatis架构和映射实现原理解析的文章,本文主 阅读全文
posted @ 2016-05-18 01:47 ze2200 阅读(1169) 评论(0) 推荐(0)
摘要: 最近工作中,涉及到的一些解决方案,发现引入消息队列会更好更优雅地解决问题。 业务场景:用户新装修的店铺发布后,需要相关系统做一些对应的工作:缓存系统做数据清理,通知依赖的第三方系统... 当前解决方案:店铺发布系统异步编码实现相关逻辑; 现实问题:1、采用第三方系统提供接口供店铺系统发送通知:店铺系 阅读全文
posted @ 2015-03-11 01:59 ze2200 阅读(1138) 评论(0) 推荐(0)
摘要: CPU不是瓶颈,网络才是;墨菲定律:任何事情都没表面看起来那么简单;会出错的总会出错;可靠性:集群:无状态集群;有状态集群,很难处理,尽量剥离出状态部分做集中式部署,其他做无状态部署;mater/slave,极端情况下快速切换,恢复系统的可用性,软件层面和硬件层面;数据:raid磁盘阵列,双写(同步... 阅读全文
posted @ 2015-02-16 17:11 ze2200 阅读(675) 评论(0) 推荐(0)
摘要: spring是以线程为运行单元的,spring线程运行时,需要将bean复制到工作内存,复制操作,相对于直接在工作内存创建bean对象,性能损耗有多大??探讨基于new出的对象可以直接使用,不考虑依赖注入。找个时间研究下下... 阅读全文
posted @ 2015-01-11 23:37 ze2200 阅读(312) 评论(0) 推荐(0)
摘要: 详见—》http://www.regexlab.com/zh/encoding.htm 阅读全文
posted @ 2015-01-06 10:26 ze2200 阅读(101) 评论(0) 推荐(0)
摘要: YUICompressor 是一个优秀的js&css的压缩工具。系统使用其2.4.8版本的jar压缩css和js。开发阶段一切正常,但部署到测试环境和线上环境后,js压缩失败,报IndexOutOfBoundsException。看了下其逻辑,大致是先将待压缩的文本做预处理:识别文本中的functi... 阅读全文
posted @ 2014-12-23 18:28 ze2200 阅读(481) 评论(0) 推荐(0)
摘要: 项目概况:一个war包,部署了到两个服务,一个是商家店铺装修服务,一个是用户浏览商家店铺服务。发布内容:1、依赖的第三方接口,由于性能问题,发布了新版dubbo接口。本方做了相应的修改; 2、修复原spring quartz定时任务基于数据库的单点控制代码bug;发布后线上表现:先发布装... 阅读全文
posted @ 2014-08-14 19:29 ze2200 阅读(145) 评论(0) 推荐(0)
摘要: 关于第一份工作(07/09-07/11):09年毕业后,去了珠海远光软件。对于第一份工作,在09年大的就业环境下,还是比较满意的,至今想起来,对给我提供了人生第一份工作的公司,还是满怀感激之情的,虽然我并不喜欢这家公司。 正式工作后,就遇上了国家电网对账平台的开发。个人比较轴,觉得别人写的代码不... 阅读全文
posted @ 2014-07-08 00:01 ze2200 阅读(155) 评论(0) 推荐(0)
摘要: a { position:absolute;}两个问题:1,ie6,7下,a:absolute定位会导致a无法点击; 2,a嵌套div后,结合a:absolute,也会导致无法点击。解决:1,去掉a嵌套的div; 2,a添加background:url(about:blank/.);//某些浏览器会有一个404的请求 或添加透明的背景层 阅读全文
posted @ 2013-10-11 13:42 ze2200 阅读(232) 评论(0) 推荐(0)