自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 问答 (1)
  • 收藏
  • 关注

原创 《spring 4.x 企业应用开发实战》读者问题收集

[size=x-large]说明[/size]大家好,感谢您选择了我们的书籍,任何书籍中的问题,请在此提问,我们会尽快回复,谢谢!我们创建了一个读者交流Q群,读者朋友可以加入:[color=blue][b]461638746[/b][/color][size=large][b][color=red]后续讨论及更新转到[/color][/b][/size][url]https:/...

2017-02-27 14:26:33 262

《Spring4.x企业应用开发实战》光盘资料下载

大家好!由于我原来存放在百度云盘的光盘资料不知道什么原因被百度取消了,导致无法下载,特将《Spring 4.x企业应用开发实战》的光盘资源上传到此提供下载。给大家带来的不便深表歉意! 下载地址1:[url]http://dl.iteye.com/topics/download/15b37beb-1d82-3629-9777-211675b70b6f[/url] 下载...

2017-02-20 10:26:57 907 2

狂魔型代码改造记

[b][size=x-large]功能需求[/size][/b] 统计员工指定月:在职员工数,入职员工数,离职员工数,及前个月的员工数。[b][size=x-large]原有设计[/size][/b] ■bj_worker:员工表 . ■bj_worker_change:员工入职离职日志表,每次入职离职都会添加一条记录,通过状态区分入离职 ●...

2016-10-22 13:02:44 254

关于JAR包版本冲突的几个应对招数总结

[b][size=x-large]概述[/size][/b] Javeer们一定遇到过NoSuchMethodError的错误,一旦碰到这种错误,必是JAR包版本冲突的问题无疑,版本冲突分开为以下两种情况:[list][*] [b]同构件多版本冲突[/b]:类路径同时中存在多个相同构件的版本,如即存在poi-ooxml-3.11.jar,又存在poi-ooxml-3.9.jar...

2016-08-02 12:05:22 2715

原创 一个批处理文件N个知识点

[code="java"]@echo off::Description::: replace propValue of propFile::Auther:: chenxh 20160421::Using::replace propFile propName propValue::e.g.::replace e:\temp\prop.properties...

2016-04-21 18:41:15 160

原创 关于Websphere 会话管理若干奇葩问题

引言      由于最近在做应用集成平台,即实现独立部署的WAR包可以在同一个集成平台中访问。被集成的业务组件为什么可以在集成平台实现页面集成,主要通过以下几个步骤实现:  ①用户登录集成平台系统;  ②集成平台加载业务组件菜单,业务组件菜单的URL自动添加一个会话凭据,即会话token。这样点击这个组件菜单,将向独立部署的业务组件服务发送页面请求;  ③这个页面请求被安装在业务组件中...

2015-12-09 20:45:42 629

几种常用的REST webservice客户端测试工具

[size=x-large][b]引言[/b][/size]开发了Rest WebService服务后,如果方便快捷地测试服务?Rest服务可以通过一个Http请求进行调用,但直接通过浏览器往往是不够的,毕竟Rest服务有些要求是POST的请求,此外还有一些REST服务使用到HTTP Head或Cookie会话的一些功能,因此需要一个能够模拟HTTP请求的客户端。[size=x-lar...

2015-07-30 16:11:24 415

原创 如何通过项目配置文件指定Log4J的配置文件

[b][size=x-large]引言[/size][/b]在[url=http://stamen.iteye.com/blog/2230665l]打造易于部署的WEB应用项目 [/url]一文中,我们介绍了如何对WEB项目进行重构,使项目WAR包无状态化,给项目部署升级带来了极大的便利的方法: 1)首先是将项目配置文件通过JVM系统参数指定,将项目部署文件移出WAR包,使项目WAR包...

2015-07-28 21:47:31 988

原创 打造易于部署的WEB应用项目

[b][size=x-large]概述[/size][/b]很多WEB应用的配置文件位于项目的类路径下(如WEB-INF\classes\conf\conf.properties),数据源也直接采用DBCP,C3P0等数据源,在Spring配置文件中定义。这种项目结构的部署性存在很大问题,其一,部署人员需要到WAR包中去更改配置信息,其二,新版本的WAR包不能直接覆盖生产环境下的WAR包,否则...

2015-07-27 16:46:56 536

介绍一个好用的代码统计工具

想知道了解一下项目的代码规模,得到类数,代码行等统计信息,就用cloc吧,很好,很强大。可以到这里详细了解一下。[url]http://cloc.sourceforge.net/[/url]cloc支持几乎什么的OS并自动识别多种语言的代码(C++,Java,JavaScript,SQL,CSS等等),当然也包括Windows,如果是Windows直接下载EXE文件(http://...

2014-09-27 20:24:44 1217

内容带分隔符的字符串分隔处理

我希望使用“;”字符分隔一个字符串的不同部分,如果字符串中包含;,使用\;进行转义,如: [quote]“aaa;” “b;b” “ccc”[/quote]这两个字符串连接起来即为: [quote]aaa\;;b\;b;ccc [/quote]StringSpliter指定分隔符和转义符,可将这样的字符串分隔出来:[code="java"]public class ...

2014-04-03 17:30:11 1197 1

原创 再次开刷IBM的垃圾

最近因为公司项目需要,必须使用DB2,因为原来一起用Oracle MySQL的,使用了DB2才知道什么叫数据库中的垃圾,而且是臭气熏天的垃圾![b][size=x-large]罪状之1:更改表结构超级麻烦[/size][/b]假设有以下一个表:[code="sql"] create table t1(a int,b int c int,d int);[/code]...

2014-03-31 11:20:15 193

原创 ROCA Resource-oriented Client Architecture

ROCA Resource-oriented Client ArchitectureA collection of simple recommendations for decent Web application frontendsIntroductionA Web application's architecture is heavily influenced by the de...

2014-03-21 18:16:08 155

Maven类包冲突终极解决小技若干

[size=x-large][b]那句话怎么讲来着的...[/b][/size][quote][color=red][size=large]如果你爱他,就请让他用Maven,因为那里是天堂,如果你恨他,就请让他用Maven,因为那里是地狱.[/size][/color][/quote]Maven对于新手来说是《步步惊心》,因为它包罗万象,博大精深,因为当你初来乍到时,你就像一个进入...

2014-03-13 16:18:14 1084

原创 String字符串替换的一个诡异问题

[b][size=medium]将字符串中的数字替换成$D[/size][/b]希望将以下字符串中的数字替换为$D字符[quote] ab1cd2[/quote]我们知道String有3个用于字符替换的方法,分别是:[list][*]String replace(CharSequence target, CharSequence replacement):将...

2014-03-08 15:05:16 402

原创 10 个最受欢迎的 Java 开发的 CMS 系统

转于:http://www.oschina.net/news/32888/10-most-popular-java-based-cms CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本。CMS的功能并不只限于文本处理,它也可以处理图片、Flash动画、声像流、图像甚至电子邮件档案。...

2014-03-08 11:06:42 424

原创 SET-MAP现代诗一首

[color=blue][size=medium]天下人都知道Set,Map不能重复80%人知道hashCode,equals是判断重复的法则40%人知道Set添加重复元素时,旧元素不会被覆盖20%人知道Map添加重复键时,旧键不会被覆盖,而值会覆盖咖啡人啊,你可是那剩下的20%?如果不是,看看下面的代码吧:[/size][/color] :D ...

2014-01-13 17:13:31 112

原创 关于hamcrest断言的不足

hamcrest断言提供了很多好用的断言表达式,参见[url]http://0411.iteye.com/blog/1048303[/url]我最感兴趣的是对集合中Bean属性的断言,相信这也是最具实用的断言,可见hamcrest偏偏在这方面做得很弱啊,以下是我的一断测试代码:[code="java"] @Test public void testNotSeni...

2013-12-04 16:26:31 288

原创 分享我如何活用notepad++

[b][size=x-large]小述[/size][/b]用了notepad++后,ultraedit,noteplus就永远地从我电脑上踪影无寻了。个人的体会是notepad++的易用性和功能强大性方面,两者是要逊色了。[b][size=x-large]一个文本处理的例子[/size][/b]现要将如下文本(表的脚本):[img]http://dl2.iteye.c...

2013-10-31 12:40:44 194

开源框架思索

 来自于IT168 作者 陈雄华 空前繁荣的开源世界   大致2000年以前,Java世界还是Sun一言九鼎,唯我独尊的时代。Sun发布的任何规范和标准都无一例外地被Java社区有意无意的追捧着,Java世界沉浸在一片歌功颂德,前拥后簇的氛围里。IBM,Bea,Oracle这些Java阵营的代表者也都为能最先最快实现Sun的各种规范而弹冠相庆。   但这三四年来,Java的列车驶进...

2013-10-31 12:25:05 87

原创 win7,win8输入法的若干BT问题一起说说

[b][size=x-large]问题1:WIN8自带的微软拼音输入法无法去除的问题[/size][/b]任何强买强卖都是不地道的,不管你的产品多好。微软拼音输入法据说不错,不过有些人用惯了搜狗拼音,或者有象我这样打的是五笔的人,微软拼音输入法根本就是要卸载的,但是愕然的是,居然你不能通过“控制面板\时钟、语言和区域\语言”删除,真让人抓狂!如果要去除之,请参考这篇文章吧:[url...

2013-10-22 11:07:09 118

原创 ROP扫描服务方法因桥方法产生的BUG的解决

ROP的服务类通过@ServiceMethodBean进行注解,服务方法通过@ServiceMethod标注,ROP在启动时自动扫描Spring容器中的Bean,将服务方法写到服务注册表中.最近发现了一个问题,是由于Java泛型的桥方法和合成方法引起的,下面举例说明:[code="java"]package com.rop.session;/** * 其中T是登录请求的...

2013-10-17 15:00:23 93

原创 maven-jetty-plugin插件的配置

[code="xml"] rop-sample org.mortbay.jetty maven-jetty-plugin 6.1.5 ...

2013-08-29 18:04:08 538

原创 dbunit经典的NoSuchColumnException解决之道

[b][size=x-large]抱怨[/size][/b]dbunit这么多人用,这个项目居然好像没有人在维护了,自动2012年9月release一个版本后,再没有更新了,寒心啊。dbunit有一个大大的BUG,即会解释不了MySQL表的结构,在使用@DataSet准备数据时,会抛出类似如下的异常:[code="java"]Caused by: org.unitils.c...

2013-08-20 14:36:47 1004

原创 关于<context:property-placeholder>的一个有趣现象

[b][size=x-large]先来看下A和B两个模块[/size][/b]A模块和B模块都分别拥有自己的Spring XML配置,并分别拥有自己的配置文件:[b][size=large]A模块[/size][/b]A模块的Spring配置文件如下:[code="xml"] [/code]其配置文件位于类路径conf/conf...

2013-08-16 16:10:56 123

原创 同步/异步及阻塞/非阻塞

[b][size=x-large]同步与异步[/size][/b]所谓同步就是一个任务的完成需要依赖另外一个任务时,只有等待被依赖的任务完成后,依赖的任务才能算完成,这是一种可靠的任务序列。要么成功都成功,失败都失败,两个任务的状态可以保持一致。而异步是不需要等待被依赖的任务完成,只是通知被依赖的任务要完成什么工作,依赖的任务也立即执行,只要自己完成了整个任务就算完成了。至于被依赖的任务最...

2013-08-06 14:45:35 68

原创 UTF16和UTF8

[b][size=x-large]UTF-16[/size][/b]说到 UTF 必须要提到 Unicode(Universal Code 统一码),ISO 试图想创建一个全新的超语言字典,世界上所有的语言都可以通过这本字典来相互翻译。可想而知这个字典是多么的复杂,关于 Unicode 的详细规范可以参考相应文档。Unicode 是 Java 和 XML 的基础,下面详细介绍 Unicode ...

2013-08-01 11:56:15 123

原创 一个常见的Spring IOC疑难症状

[b][size=x-large]Case[/size][/b] 请看下面的IOC实例: 1)AaaService实现AaaaInterface接口 2)在BaaService中Autowired AaaService [b][size=large]Code[/size][/b][code="java"]//1.AaaInterface...

2013-07-25 14:14:26 107

原创 如何配置一个带泛型的Bean

希望在Spring容器中配置一个带泛型的Bean,直接配置如下:[code="xml"][/code]启动容器时,将报如下所示:[code="java"]Caused by: org.xml.sax.SAXParseException: The value of attribute "class" associated with an element type "nul...

2013-07-24 14:31:18 1492

原创 关于Spring Data redis几种对象序列化的比较

[b][size=large]问题[/size][/b] 最近在整一个spring data redis,网上有一本《Spring Data》的电子书(我一个朋友正在翻译,应该今年会有中文版出来,人邮的),下载来看了一下,其中第8章讲到了Spring data对redis的支持。 redis虽然提供了对list set hash等数据类型的支持,但是没有提供对POJO对象的...

2013-07-16 16:59:28 1156

原创 安装Redis完整过程

[size=large]概述[/size] 首先报告一下我系统的版本:[code="java"][root@firefish init.d]# cat /etc/issue[/code] 系统版本信息如下:[quote]CentOS release 6.4 (Final)Kernel \r on an \m[/quote][size=large]...

2013-07-11 16:09:48 132

原创 mybatis3.1分页自动添加总数

[size=large]问题[/size][b]1.mybatis默认分页是内存分页的,谁用谁崩溃啊![/b] 类似于下面的DAO签名方法,只要有RowBounds入参,Mybatis即会自动内存分页:[code="java"] @Select("SELECT * FROM cartan_common.t_app s WHERE s.author = #{param.a...

2013-07-08 21:11:43 427

关于Idea testng单元测试乱码的解决

[size=x-large]问题[/size] 我是使用intellij idea的,项目使用UTF-8编码,但发现一个奇怪的乱码问题,病征如下:[list][*]执行public static void main(){}的程序时,打印的中文是正常的;[*]执行单元测试用例(testng),打印出的中文却是乱码的;[*]使用Maven的命令执行测试用例,中文显示出是正常的...

2013-07-02 10:50:56 2611

原创 LABjs、RequireJS、SeaJS 哪个最好用?为什么?

LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开...

2012-11-21 23:02:41 196

原创 Web前端需要研究的内容(计划)

[b][size=x-large]JS技术框架[/size][/b] [b]CommonJS[/b]  CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,从而填补了这个空白。它的终极目标是提供一个类似Python,Ruby和Java标 准库。这样的话,开发者可以使用CommonJS API编写应用程序,然后这些应用可以运行在不同的Java...

2012-11-20 15:00:37 398

原创 ECMAScript 5新特性

参见:h[url]ttp://www.infoq.com/cn/news/2009/12/ecmascript5[/url]ECMAScript 5也即众所周知的JavaScript正式发布了(pdf),在给基本库带来更新的同时,还引入了更加严格的运行时模型,来帮助定位并移除通常的代码错误。而早期对于ECMAScript 4的标准化工作基本就算是失败了;只有Adobe的Action...

2012-11-12 16:30:00 124

原创 网络技术专业名词

[b]MRTG[/b]求助编辑百科名片Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载。[b]SNMP[/b]求助编辑百科名片SNMP(Simple Netwo...

2012-11-07 15:30:30 167

原创 Java的各个组件

[b][size=x-large]JNI[/size][/b]JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用...

2012-11-03 10:45:35 132

原创 HyperSQL 2.0

HyperSQL 2.0于本月7日发布了。此次发布距HSQLDB 1.8的发布已有5年光阴了。HSQLDB 1.8已与很多工具、框架和应用实现了集成,包括使用广泛的OpenOffice 3.2产品套件,它为用户提供了一个嵌入式数据库,这样除了Microsoft Access之外,用户又多了一个选择。HyperSQL是用纯Java编写的,基于BSD许可。相对于其他开源数据库引擎来说,新版本的...

2012-11-01 15:15:46 277

原创 Centos下smokeping的安装配置

Centos下smokeping的安装配置 title content-title">环境:CentOS+rrdtool+smokeping实现网络监控前提软件需求:freetype-devel-2.1.9-1.i386.rpmzlib-devel-1.2.1.2-1.i386.rpmlibpng-devel-1.2.7-1.i386.rpm...

2012-09-27 12:07:40 178

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除