- 博客(32)
- 资源 (1)
- 收藏
- 关注
转载 软件工程文档编写标准包括哪些内容?
软件工程文档编写标准包括哪些内容?(转) 2008-06-02 14:09:02| 分类:软件工程 | 标签:|字号大中小 订阅 在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。
2012-10-24 14:45:58 1041
转载 Tomcat运行Java Web内存溢出总结
如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误。 SUN JVM的内存管理方式: SUN的JVM是类似人类家族,也就是在一个地方创建对象,在它长期占据空间之前给它多次死亡的机会,SUN
2012-09-26 13:59:57 435
转载 TransactionMode
Hibernate Session的Flush模式Hibernate Session的Flush模式 收藏 首先要知道的是:Hibernate会尽量将与数据库的操作延迟,直到必须要与数据库进行交互,例如save方法一般会在提交时才真正执行,最终在提交时会以批处理的方式与数据库进行交互,以提高效率。而将操作延迟,就是利用缓存,将最后要处理的操作放到缓存中。
2012-09-05 14:38:27 1068
原创 设计模式应用场景举例
1.门面模式当业务逻辑组件,封装多个dao类的操作时,它充当了dao的门面,进行封装,从而调用业务逻辑组件的一个方法时,可以完成多步操作。2.桥接模式dao组件的设计初衷来看,设计dao组件是为了让应用在不同持久化技术之间自由切换,也就是分离系统在持久化技术这个维度的变化,从这个角度来看,Java EE应用中分离出dao组件本事就是遵循桥接模式的。支持多个维度的变化。3.观察者模式
2012-08-20 17:03:37 978
转载 Resolving: java.sql.Timestamp does not have a no-arg default constructor
Resolving: java.sql.Timestamp does not have a no-arg default constructorProblem: getting java.sql.Timestamp does not have a no-arg default constructorSolution: Create an XMLAdapterExample: A
2012-08-17 15:53:43 3934
转载 采用CXF解决webservice循环引用对象的问题
本文讨论的是在cxf下如何解决webservice中存在对象循环引用的问题不说明cxf的用法和spring整合等等,这在官方文档里都有.循环引用:Parent 和 Child是1:n的关系, Parent含有一个child的列表children,child对于parent有一个引用,那这两个对象之间就存在循环引用的关系.java 代码public c
2012-08-17 11:58:15 1715
转载 为什么HashCode对于对象是如此的重要?
public int hashCode() { if (this.hashValue == 0) { int result = 17; int idValue = this.getId() == null ? 0 : this.getId().hashCode(); result = result * 37 + idValue; t
2012-08-10 15:38:19 583
原创 JQuery学习
结论由于 jQuery 是为处理 HTML 事件而特别设计的,那么当您遵循以下原则时,您的代码会更恰当且更易维护:把所有 jQuery 代码置于事件处理函数中把所有事件处理函数置于文档就绪事件处理器中把 jQuery 代码置于单独的 .js 文件中如果存在名称冲突,则重命名 jQuery 库
2012-08-07 22:14:19 270
原创 初学SOAP
简介 简单对象访问协议含义 这里之所以说是简单,是因为它是基于已经广泛使用的两个协议:HTTP和XML,所以业界把这种技术称为“它是第一个没有发明任何新技术的技术",之所以说是对象,是因为把访问的Web服务称为对象,既然服务是对象,那么服务肯定有相关的属性和调用行为,这些属性和行为是通过WSDL来描述的。如果按“简单的对象访问协议”来理解,相比“简单对象访问协议”要容易些。
2012-08-07 14:38:44 282
原创 初学SOA
SOA,Service-Oriented Architecture,面向服务架构。SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。SOA将能够帮助软件工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。较之以往,以SOA架构的系统能够更加从容地面对业务的急剧变化。SOA将应用程序的
2012-08-07 14:11:31 360
转载 事务中的加锁顺序问题
事务中的加锁顺序问题 事务中分有4中级别的下面直接引联机帮助SET TRANSACTION ISOLATION LEVEL { READ COMMITTED | READ UNCOMMITTED | REPEATABLE READ | SERIALIZABLE }参数READ C
2012-08-02 10:59:17 1151
转载 Spring资源访问
Spring把各种类型的文件(如.xml)、二进制流等统称为资源。在Sun所提供的标准API里,资源访问通常是由java.net.URL和文件IO来完成,尤其是当我们需要访问来自网络的资源时,通常会选择URL类。URL类可以处理一些常规的资源访问问题,但依然不能很好地满足所有底层资源访问的需要,比如,暂时还无法在类加载路径,或相对于ServletContext的路径中访问资源,虽然Java
2012-07-21 16:16:56 625
转载 抽象类与接口的区别
抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声名必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中的成员变
2012-07-21 15:24:01 274
原创 Hibernate的缓存
1.默认的Session级别的一级缓存2.可选的SessionFactory级别的二级缓存,这是全局性的缓存,所有session共享这个缓存,session会优先从这里加载实例。缓存相当于一个Map,key为实体的标示属性值,value为实体作用:除非程序显示调用Session的flush()方法,或程序关闭Session时才会把这些改变一次性地flush到数据库-------通过这种
2012-07-21 09:40:21 399
转载 Hibernate用Criteria查询时使用Distinct方法去除重复数据
//片段代码Criteria criteria = session.createCriteria(User.class);criteria.add(Restrictions.like("name", name, MatchMode.ANYWHERE));criteria.createAlias("perms","p");criteria.add(Restrictio
2012-07-13 23:31:25 19283 2
转载 Rational Rose、PowerDesign、visio的比较
ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗(但是它的结构仅仅对那些对掌握UML的开发人员,也就是说对客户了解系统的功能
2012-07-12 16:56:07 1039 1
转载 java中日期、日期格式、日期计算学习笔记(二)
2. Calendar 对象的容错性,Lenient 设置我们知道特定的月份有不同的日期,当一个用户给出错误的日期时,Calendar 如何处理的呢?import java.io.*;import java.util.*;public class WhatIsCalendar{ public static void main(String[] args)
2012-07-03 10:58:57 778
转载 java中日期、日期格式、日期计算学习笔记(一)
一、Calendar、Date、long之间的转换Calendar与Date、long的转换Calendar ca = Calendar.getInstance();Date d = ca.getTime();long l = ca.getTimeInMillis();ca.setTime(d);ca.setTimeInMillis(l);Date和long间的转换
2012-07-03 10:57:54 1046
原创 Struts2的OGNL
Stack Context:整个OGNL计算、求值的ContextValueStack:StackContext内的“根”对象*访问StackContext里的命名对象需要在对象名之前添加#前缀。*当访问OGNL的StackContext的“根”对象里的属性时,可以省略对象名。*当系统创建Action实例后,该Action实例已经被保存到ValueStack中,故无需书写#即可访问
2012-06-30 16:04:40 292
转载 Struts1与Struts2的12点区别
1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法
2012-06-28 16:04:48 274
原创 spring2,hibernate3,jar冲突问题
昨天遇到了jar包冲突问题java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)这是asm.jar 的一个方法,明明已经导入了,由于Spring中的“asm-
2012-06-28 11:50:17 841
转载 优化Myeclipse运行速度
本人因为经常要用到Myeclipse(我电脑上了装了两个Myeclipse集成开发工具,其中Myeclipse 6.0.1用于平时学习,Myeclipse 6.5 Blue Edition用于工作),深感myeclipse占内存、速度慢之痛苦,因此搜集并实践了这些加快myeclipse运行速度的方法,如下(以Myeclipse 6..0.1为例):(一)如何加快Myeclipse的速度
2012-06-28 10:01:14 588
转载 Mysql语法速成
一、SQL速成 结构查询语言(SQL)是用于查询关系数据库的标准语言,它包括若干关键字和一致的语法,便于数据库元件(如表、索引、字段等)的建立和操纵。 以下是一些重要的SQL快速参考,有关SQL的语法和在标准SQL上增加的特性,请查询MySQL手册。 1.创建表 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create
2012-06-26 18:30:56 340
转载 让我们的开发速度更快 EClipse 和 NetBeans 快捷键学习
让我们的开发速度更快 EClipse 和 NetBeans 快捷键学习在日常工作中熟练的使用快捷键是提高编写代码速度的利器,下面为eclipse与NetBeans的常用快捷键,以备所需。eclipse: Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctr
2012-06-25 16:25:44 661
原创 各种乱码问题
1.eclipse中tomcat控制台出现中文乱码具体方法是:右键工程->Run As->Run Configurations...->Tomcat v6.0 server(这里可能不太一致) ->Common->Encoding 把默认的cp1252修改为UTF-8
2012-06-20 16:40:35 642 2
原创 Filter
1.create a Filter handler class2.config this Filter in web.xml Filter is just an enhanced Servlet, it can do pre-handle to request, and do suf-handle to response.常见应用:权限控制、记录日志
2012-06-20 15:55:00 223
原创 MyEclipse JAVA提示信息配置
1.内容提示 1.1 Windows>Preferences>Java>Editor>Content Assists 找到”auto activation triggers for Java“ 输入框,初始为’.',改为‘.abc'. 1.2 Export Preferences配置文件取名为’1.epf',编辑‘1.epf’,找到‘.abc',改为’.abcdefghijklm
2012-06-19 22:37:22 285
原创 JDK 配置
1.安装jdk到目录(如C:\Program Files\Java\jdk1.5.0_01)2.增加环境变量JAVA_HOME=C:\Program Files\Java\jdk1.5.0_01;classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;path=%JAVA_HOME%\bin;3.然后就可以在CL
2012-06-19 14:37:56 281
原创 Tomcat
1.只有Tomcat7.0才支持Servlet3.0规范2.要运行tomcat只需要配置JAVA_HOME环境变量3.JNDI为java对象取个名字,例如tomcat数据源配置4.JAAS用于控制对web应用的授权访问,例如进入tomcat Manager App,需要配置tomcat-users.xml和E:\apache-tomcat- 7.0.26\webapps\manag
2012-06-18 14:06:09 289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人