摘要: 为什么需要一致性hash算法?
在缓存应用层面,如何保证数据访问的平横性,单调性?
平横性:主要是数据的平均分布,及当集群中某一个缓存服务失效,数据也能够正常分布
单调性:当数据插入某个缓存之后,再次调用,同样会落到对应的缓存上面。
阅读全文
posted @
2016-03-02 18:36 alexcai 阅读(3009) |
评论 (1) |
编辑 收藏
摘要: spring mvc作为展示层的组件,从参数预处理,验证,拦截,渲染。无不考虑的细致入微,你所要的做的,只是接口实现,切面接入,简单配置。
今天我们以分页功能展开来说明,如何把我们复杂的参数处理从控制器进行剥离!
阅读全文
posted @
2016-02-24 10:49 alexcai 阅读(2919) |
评论 (1) |
编辑 收藏
摘要: 最近一直在看倪超的那本《从paxos到Zookeeper分布式一致性原理与实践》,整本书干货满满。个人感觉在章节顺序编排上有些小问题,不过,不影响它作为介绍这款中间件产品特性及原理而全面阐述的开山之作。总之,内容很多,我也只是了解了皮毛。接下来写的种种,算是我喝了这碗鸡汤,消化来剩下的。
阅读全文
posted @
2016-02-01 17:57 alexcai 阅读(4889) |
评论 (0) |
编辑 收藏
摘要: mybatis目前一直作为我主要使用的ORM框架,当然,它的简单,SQL可控,高效才是我选择它的最终原因。前段时间学习了他的实体,ORM的XML文件自动生成,感觉也是比较简单。
阅读全文
posted @
2016-01-30 13:45 alexcai 阅读(3321) |
评论 (0) |
编辑 收藏
摘要: VisualVm与eclipse集成
阅读全文
posted @
2016-01-20 10:48 alexcai 阅读(3683) |
评论 (0) |
编辑 收藏
Thymeleaf 是一个纯JAVA实现的,能处理XML/XHTML/HTML5 等模板文件解析的工具。他能处理一切基于XML文档格式的文件。特别是在WEB展现层面,可以很流畅的进行页面数据的渲染与显示。通过其DOM解析技术,把模板样式读入内存(当启用缓存模式),当页面需要展现时,读取内存中的样式,通过与后端数据的封装填充,最终显示给用户。这样在大量用户访问的时候,可以降低页面渲染产生的IO,提高用户体验。另外,对于开发者,他的学习成本也不高。内置是基于ONGL语法来支持页面的语法,比如在SPRING下面,我们是这样写的:<form:inputText name="userName" value="${user.name}" />
在Thymeleaf下面,就是这样的:
<input type="text" name="userName" value="James Carrot" th:value="${user.name}" />
学习成本基本为零。他的牛B在于与HTML的静态页面一起存在时,毫无讳和感。这种叫作自然语言模板。很多所谓的模板语言,都是去定义一大堆小白用户根本看不懂的标签,语法,让人望而生畏。而他只是HTML原生语义添加了属性,就算用户直接访问,没有后台服务的启动,也是完全不影响期页面效果显示的。
今天就到这里,明天来干货。他是如何处理文本的?
posted @
2015-12-30 12:35 alexcai 阅读(3558) |
评论 (4) |
编辑 收藏
摘要: beanshell是一个轻量级的脚本语言,具有动态性,完全支持JAVA语法。原理就是通过JAVA的反射获得JAVA语句和表达式的实时执行能力。
阅读全文
posted @
2015-12-18 10:15 alexcai 阅读(3740) |
评论 (1) |
编辑 收藏
摘要: resin3到resin4变化确实挺大的。个人比较钟情于tomcat,不知道公司那帮人为毛选择resin,并且还不是收费版本的,这是要闹哪样!!!唉。今天,处理了一个项目上的性能问题,需要通过jmeter压测一下,看看到底有没有提升。当我部署到实体机上是,服务老是启不来。
阅读全文
posted @
2015-12-11 14:10 alexcai 阅读(2349) |
评论 (0) |
编辑 收藏
摘要: 高CPU占用排查
阅读全文
posted @
2015-12-10 17:58 alexcai 阅读(2856) |
评论 (2) |
编辑 收藏
摘要: 对于后端的参数校验,我们一直在强调的验证规则,提示信息的重用。这不,springmvc通过集成Valid最大程序减少了我们的工作量。其实后端的参数过滤,是分几种请求来源的。每种的处理都不太一样,但是我们如果能重用验证规则,提示信息,那就很强大了。
阅读全文
posted @
2015-11-27 17:12 alexcai 阅读(5568) |
评论 (3) |
编辑 收藏