自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 观察者模式的使用

一、背景系统有三个模块,分别为:组卷、答题卡、阅卷。其功能描述如下:1、组卷:选择试题并生成试卷。2、答题卡:根据试卷生成相应的答题卡。3、阅卷:对作答并扫描后的答题卡进行网上阅卷。 系统有这样的业务逻辑:当开始阅卷后,相对应的答题卡、试卷都不能再修改和删除。于是,阅卷模块与组卷模块、答题卡模块紧密耦合,阅卷模块开始阅卷后要更新试卷、答题卡的状态。 二、问题本质...

2014-12-15 18:40:27 178

原创 详细设计点滴

taskobserver模块划分优先于设计模式,MessageService

2014-10-31 17:30:34 102

原创 异常与日志

异常使用异常,让你的程序(1)、写出“现代”的代码(2)、结构更加清晰(3)、错误更容易定位(4)、用户体验更好(5)、你的模块更加易用和稳定(6)、你还需要什么呢?详见:《使用.NET异常机制》 1、每一个系统都要精心设计自己的异常体系结构,例如下图ELPSysException是系统异常,一般不显示给用户看,主要作用是对check异常的包装。...

2014-10-30 21:38:12 132

原创 spring事务

什么是事务?事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。详见:http://baike.baidu.com/view/1298364.htm?fr=aladdin搜索关键字:数据库事务事务隔离级别数...

2014-10-30 20:02:00 108

原创 redis批量操作,删除、过期等

 ./redis-cli -p 6380 keys "znyin*" | xargs -t -i ./redis-cli -p 6380 expire {} 300

2014-10-28 17:03:18 382

原创 利用职责链模式解决跨数据库事务问题

未完待续

2014-10-24 19:01:56 92

原创 javascript template engine

//var data = {name: "iflytek", year: 1999}; /**********************************************/ var getTpl = function(tpl,data){ var re = /<%([^%>]+)?%>/g; whi...

2014-10-16 18:18:45 145

原创 tomcat 7的Connector的connectionTimeout配置

同事将tomcat 7的的Connector的connectionTimeout配置为0,结果出现了如下的错误:比较大的文件无法下载,下载一部分就停止了。日志监控中能看到下面的错误,net error CONTENT LENGTH MISMATCHClientAbortExceptionIOException 原来,connectionTimeout配置为0表示超时时间为...

2014-10-12 10:45:13 5217

原创 Windows Socket 达到最大连接数

应用程序报错,“java.net.SocketException: No buffer space available”。使用netstat命令,发现有很多连接处于TIME-WAIT状态。原来windows操作系统是有最大socket连接数限制的。 参考资料:Windows Socket 最大连接数netstat大量time_wait连接...

2014-09-16 18:47:02 1607

原创 Java编码习惯总结

 用HibernateDaoSupport类的getSession方法取得Session进行数据库操作后,可以不用关闭Session。当要使用延迟抓取功能时,用Session类的get方法来得到对象,且不要关闭Session。这样得到的对象是持久对象,上层使用时一定不要更改其属性的值,除非你真的想更改其属性的值且持久化。利用Hibernate的Native SQL查询来直接执行Sql...

2010-12-28 20:58:42 163

原创 maven与MyEclipse结合

 用MyEclipse 直接部署maven项目和调试,详见附件。修改maven web工程的build的outputDirectory为\webapp\WEB-INF\classes,如下所示: <build> <outputDirectory>${basedir}\src\main\webapp\WEB-INF\classes</outp...

2010-12-28 11:46:55 78

原创 Word 2007与Power Designer的冲突

在Windows 7操作系统上同时安装了Word 2007与Power Designer,结果Word出现了一些奇怪的问题。切换窗口后,鼠标点击Word,无法获得光标。在大纲视图中单击,Word无法自动定位。后来才发现,原来是Word中加载了一个Power Designer的加载项引起的,将其移除就可解决问题。具体操作方法如下: 点击“Word选项——加载项”,转到“...

2010-10-28 18:47:53 73

原创 jdk1.5中的enum类型中的每一项设其值为String类型

jdk1.5中的enum类型可以有构造函数,这样就可以为其中的每一项设置不同的类型,代码如下: /** * 审核选项类型 * @author znyin * */ public enum CheckOptionType { /** * 不同意类型 */ UnAgreeType("UnAgreeType"), /** ...

2010-09-29 00:06:22 98

原创 MyEclipse开发过程中遇到的问题

从SVN上下载源代码后,Project无法Build。出现些问题的原因是,Project的ClassPath不正确,例如引用Jar包被删除了。从Problem窗口中也能看出一些信息。利用Hibernate从数据库中获取记录时,报“identity of XXX was altered from XXX to XXX”的异常。出现此问题的原因是,PO的id属性的get方法中对其进...

2010-09-20 17:23:16 219

Java学习链接

spring-基于注释(Annotation)的配置(转)Hibernate实体关系映射spring官方的文档struts官方的文档八个改善Java遗留系统的技巧myeclipse6.5上基于JAX-WS开发Webservice(中文示例)...

2010-09-01 11:00:56 78

MyEclipse启动优化

1、设置行号搜索“line”,Text Editors,勾选“Show line numbers”。2、设置Text Editor的编码搜索“encoding”,Workspace,将“Text file encoding”设为“UTF-8”。3、优化启动项搜索“shut”,Startup and Shutdown,将其中的90%的勾去掉,只保留你所需要的服务。以“MyEcli...

2010-08-26 07:43:34 86

安装MyEclipse8.5或8.6碰到的问题

安装完MyEclipse 8.5或8.6后,要立即注册,否则会无法安装插件,一些功能不正常,且报“ECLIPSE_HOME is undefined”的错误。 安装完MyEclipse 8.5或8.6后,无法启动“MyEclipse Tomcat” server,且报一个带有“JDK name”错误,此时通过手工配置“MyEclipse Tomcat” server的JDK可以解决问题 。...

2010-08-26 07:17:02 269

空空如也

空空如也

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

TA关注的人

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