`
文章列表
一、第一反应 考虑:因为异常出现在报表的功能模块中,并且是在查询结果数量比较大的时候才出现,于是思维固化的认为是报表填充的问题。 怀疑:报表工具不可能填充1W条记录就挂掉吧?   二、google该异常的解释: 当客户端发出请求(request)后,如果还没有完全获得服务端的响应(response),客户端与服务器段的连接断开(例如断网、按了“停止”按钮、或者客户端浏览器关闭等),服务器端就会抛出此Exception。 出现Connection reset by peer的原因可能是多方面的,通常原因是: 1、服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉; 2、 ...
转载:http://cantellow.iteye.com/blog/850034?page=1#comments 不是为了重构而重构,而是为了在写代码的过程中具有重构的思想,更可能的写出相对良好的代码。   如果项目是需要一直维护的,当修复bug、增加功能时,代码质量就体现出来了,如果不及时重构,代码就会越来越沉沦。   很多人不喜欢测试,其实就是不敢面对自己的问题,总希望代码没问题,或让测试人员去发现问题。     1.重构,伴随着整个软件开发过程,大到软件需求评审会上的需求变更,小到一时灵感对变量的命名,重构不挑食,重构无处不在。 如果发现想要使用某个方法,但它位于其它类中 ...
  摘抄自:http://pmd.sourceforge.net/rules/optimizations.html 一、Optimization Rules:最佳规则 1、LocalVariableCouldBeFinal:A local variable assigned only once can be declared final. 2、MethodArgumentCouldBeFinal:A method argument that is never assigned can be declared final. 3、AvoidInstantiatingObjectsInLoo ...
开始时间小于结束时间,且开始时间和结束时间相差3天的日期     WdatePicker({minDate:'#F{$dp.$D(\'endTime\',{d:-3})}',maxDate:'#F{$dp.$D(\'endTime\')}' }) WdatePicker({minDate:'#F{$dp.$D(\'startTime\')}',maxDate:'#F{$dp.$D(\'startTime\',{d:3})}'}  
转载:摘抄自http://zhang-xzhi-xjtu.iteye.com/blog/968591   1、注释不是为了满足规范和要求,而要体现注释的作用和价值。 2、良好的命名取代不必要的注释。 3、多写为什么的注释,而不是做了什么的注释。what而非why,why是应该通过代码体现的,代码自注释。 4、注释的维护。 5、方法里面出现重复注释的时候,应该抽取方法级别的详尽注释到类,便于方法改动时修改相应的注释。 6、注释过长,可以考虑将注释放在测试类中。
1、把主键定义为自动增长标识符类型 在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如: create table customers(id int auto_increment primary key not null, name varchar(15)); insert into customers(name) values("name1"),("name2");     2、在MS SQLServer中,如果把表的主键设为identity类型,数据库就会自动为主键赋值。例如: ...
转载:http://jiangzhengjun.iteye.com/blog/565234 在下面这段代码中,你能够迅速找出异常处理的六个问题吗?  Java代码   OutputStreamWriter out = ...  
转载:http://dev.csdn.net/htmls/82/82479.html 1、任何的异常都是Throwable类,并且在它之下包含两个字类Error和Exception。RuntimeException是Exception的子类。 2、 除了Error与RuntimeException,其他剩下的异常都是你需要关心的,而这些异常类统称为Checked Exception,至于Error与RuntimeException则被统称为Unchecked Exception。 3、Error:Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一 ...
转载:http://zangweiren.iteye.com/blog/208122  http://lihaoquan.iteye.com/blog/565383   调用顺序: JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的,静态成员变量和静态初始化块级别相同,非静态成员 ...
  转载:http://sosuny.iteye.com/blog/451961 Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问 时,DataSource实际为SessionFactory,TransactionManager的实现为 HibernateTransactionManager。     ...
1、查询本机所有端口信息 netstat -ano 2、查询结果中过滤某个端口 netstat -aon|findstr "8080" 3、查看进程信息   tasklist|findstr "8080"  4、结束进程       tskill 8080   查看进程的pid: tasklist 根据进程号查询进程:tasklist |findstr "3208"
转载:http://holdbelief.iteye.com/blog/322313  一、规范存在的意义    应用编码规范对于软件本身和软件开发人员而言尤为重要,有以下几个原因:    1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;    2、好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;    3、好的编码规范可以最大限度的提高团队开发的合作效率;
  有人说好的代码是重构出来,很认同,我还觉得好的代码是在写代码的过程中不停思考、借鉴、模仿、总结、坚持出来的。 好的代码:流程清晰,注释友好,命名规范,格式合理,异常处理恰当。     一、   for(int i=0;i<list.size();i++){ } for(int i=0,int len=list.size();i<len;i++){ }     二、   for(int i=0;i<100;i++){ Object obj = new Object(); } Object obj = null; f ...
  部署客户端应用 单点登录的目的是为了让多个相关联的应用使用相同的登录过程,本文在讲解过程中构造 2个简单的应用,分别以 casTest1 和 casTest2 来作为示例,它们均只有一个页面,显示欢迎信息和当前登录用户名。这 2 个应用使用同一套登录信息,并且只有登录过的用户才能访问,通过本文的配置,实现单点登录,即只需登录一次就可以访问这两个应用。 与 CAS Server 建立信任关系 假设 CAS Server 单独部署在一台机器 A,而客户端应用部署在机器 B 上,由于客户端应用与 CAS Server 的通信采用 SSL,因此,需要在 A 与 B 的 JRE 之间建立信任关 ...
转载:http://www.ibm.com/developerworks/cn/opensource/os-cn-cas/index.html 简介: 单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用 ...
Global site tag (gtag.js) - Google Analytics