
java core
iteye_14646
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于spring,Atomikos,mybatis的分布式动态数据源JTA实现
本文的几个关键词,分布式数据源,数据源的动态寻找,分布式事务JTA实现。 对于一些较大规模的应用,单个数据源是无法支撑起庞大的用户量,需要引入多数据源,水平层面进行分库分表,降低单个DB的负载。接下来,我们程序里里面需 要管理不同数据源之前的程序调用,保证功能是WORK的。另外,跨库就意味着之前单DB的事务就失效了,所以J2EE提出了JTA,分布式的事务管理,往 简单了说,就是2...2015-09-24 14:29:00 · 169 阅读 · 0 评论 -
统一处理springmvc的Valid验证
对于后端的参数校验,我们一直在强调的验证规则,提示信息的重用。这不,springmvc通过集成Valid最大程序减少了我们的工作量。其实后端的参数过滤,是分几种请求来源的。每种的处理都不太一样,但是我们如果能重用验证规则,提示信息,那就很强大了。1 常用的表单提交,需要页面返回错误信息2 AJAX提交,需要JSON格式返回,或者XML3 接口调用,同样需要对应的数据格式返回对于这3类请求,我今天...2015-11-27 17:15:08 · 221 阅读 · 0 评论 -
服务器CPU占用高排查记录
最近发现服务一个共用服务接口的CPU占用比较高,以下是排查记录 1 查寻当前CPU占用高的PIDps Hh -eo pid,tid,pcpu | sort -nk3 |tail 17259 17443 1.417259 19460 1.517259 23916 1.517259 17457 1.617259 18260 1.617259 22789 1.7...2015-12-10 17:58:00 · 439 阅读 · 1 评论 -
我目前认识的beanshell
beanshell是一个轻量级的脚本语言,具有动态性,完全支持JAVA语法。原理就是通过JAVA的反射获得JAVA语句和表达式的实时执行能力。Jmeter的内置脚本就是beanshell,用来处理定制的性能测试脚本编写。结合我的使用经验,我觉得以下场景可以考虑引入这个东西1 类的动态加载2 复杂逻辑与规则定义的可配置化3 与第三方不确定对象的处理使用这个工具之后,我觉得理论上所有的业务调用都可以基...2015-12-18 10:15:00 · 174 阅读 · 0 评论 -
Thymeleaf 核心思想
Thymeleaf 是一个纯JAVA实现的,能处理XML/XHTML/HTML5 等模板文件解析的工具。他能处理一切基于XML文档格式的文件。特别是在WEB展现层面,可以很流畅的进行页面数据的渲染与显示。通过其DOM解析技术,把模板样式读入内存(当启用缓存模式),当页面需要展现时,读取内存中的样式,通过与后端数据的封装填充,最终显示给用户。这样在大量用户访问的时候,可以降低页面渲染产生的IO,提高...2015-12-30 12:35:00 · 163 阅读 · 0 评论 -
mybatis自动生成类,ORM配置实践
mybatis目前一直作为我主要使用的ORM框架,当然,它的简单,SQL可控,高效才是我选择它的最终原因。前段时间学习了他的实体,ORM的XML文件自动生成,感觉也是比较简单。下面稍微介绍一下具体的配置方面的 在它的官网上,有几种方式来生成类及配置。1 从命令提示符 使用 XML 配置文件2 作为Ant 任务使用 XML 配置文件3 作为Maven Plu...2016-01-30 13:45:00 · 238 阅读 · 0 评论 -
利用docx4j来处理word的合并与拆分
docx4j是一款在java世界处理微软word/ppt/excel文档的强大工具。它其实是一个半开源的产品。虽然它对WORD各种处理在API层 面进行了封装,但是像WORD本身的拆分,合并。其作者(Jason Harrop)是单独提出来了,封装成了商用的JAR包来提供支持。而我在深入学习其API之后,先后将组合,拆分技术进行了实现。 docx4j用到了个比较N的技术--JAX...2016-03-14 16:07:53 · 2078 阅读 · 1 评论