第四章: 开闭原则抽象化:面向对象设计的重要原则是创建抽象化,并且从抽象化导出具体化。具体化可以给出不用的版本,每一个版本都给出不同的实现。 1。开闭原则一个软件应该对扩展开放,对修改关闭。一种可变性不应当散落在代码的很多角落里,而应当被封装到一个对象里面。继承应当被看做是封装变化的方法,而不应当被认为是从一般的对象生成特殊的对象的方法。一种可变性不应当与另一种可变性混合在一起。最好所有的继承结构不超过两层,不然就意味着将两种不同的可变性混合在了一起。2。里氏代换原则任何基类可以出现的地方,子类一定可以出现。3。依赖倒转原则要依赖于抽象,不要依赖于实现。4。合成/聚合复用原 ...
以前用eclipse3.1 + myeclipse4.x和VSS1.6.1插件一切正常,但是今天改成eclipse3.2.2+Myeclipse 5.5 +VSS1.6.1插件之后文件在vss上的状态就显示不出来.
解决方法如下:
windows->preferences->general->Appearance->Label Decorations中的vss Plugin Team Decorator,勾选了.
还有就是vss选项了,在windows->preferences->team->vss,根据自己的需要勾选
- 13:21
- 浏览 (703)
- 评论 (0)
- 分类: Eclipse(Myeclipse)
- 进入论坛
在bin文件夹下的catalina.bat中加入一条语句,(红色标出),这样我的就不报错了,可以要根据自己机的内存大小来配置参数
rem ----- Execute The Requested Command ---------------------------------------
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_TMPDIR: %CATALINA_TMPDI ...
c:forEach标签的使用
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。
...
1.Tiles框架包含以下内容:Tiles标签库、Tiles组件的配置文件、TilesPlugIn插件
2. 2. 在JSP页面中标签和JSP include指令具有相同功能:
作用是相同的 true表示在插入操作之前,先调用当前页面的输入流的flush()方法。
3. 3. 使用tiles标签库:
1) 1). 类包:struts.jar、commons-digester.jar、commons-beanutils.jar、commons-collections.jar、commons-logging.jar。
2) 2).加入struts-tiles.tld文件。 在web文 ...
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。本贴随时会更新。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
匹配空 ...
"^\d+$" //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-\d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?\d+$" //整数
"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* ...
在脚本程序的写作中,正则表达式是经常用到的,但是正则表达式书写困难,可读性很差也是大家所知道的,今天写email的正则表达式时,由于经常写不对,后来决定gg一下,看看网上有没有现成的,结果发现网上已经提供了很多的常用的正则表达式了,不需要自己写的,而且应该是验证过的吧。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
匹配双字节字符(包括汉字在内):[^\x00-\xff]
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/
匹配首尾空格的正则表达式: ...
StringUtils工具类的使用
一、数组转成字符串:
1、 将数组中的字符转换为一个字符串
将数组中的字符转换为一个字符串
@param strToConv 要转换的字符串 ,默认以逗号分隔
@return 返回一个字符串
String[3] s={"a","b","c"}
StringUtil.convString(s)="a,b,c"
2、 static public String converString(String strToConv)
@param strTo ...
Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:
如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObjectNotFoundException。
Load方法可返回实体的代理类实例,而get方法永远直接返回实体类。
load方法可以充分利用内部缓存和二级缓存中的现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。
Session在加载实体对象时,将经过的过程:
首先 ...
- 20:28
- 浏览 (2091)
- 评论 (4)
- 分类: hibernate相关
- 浏览: 66861 次

- 详细资料
搜索本博客
我的相册
个人相
共 1 张
共 1 张
最近加入圈子
最新评论
-
StringUtils工具类的使用
-- by zpg -
ajax/dwr/struts实例开发 ...
XMLHttpRequest了,
-- by linyang2903 -
hibernate数据加载get/lo ...
这个网址打不开了http://www.hour41.com/blog/hour4 ...
-- by e3002 -
中文最新EJB3.0实例教程下 ...
太感谢了!
-- by angelabird -
中文最新EJB3.0实例教程下 ...
谢了,找了好久
-- by grantgreat






评论排行榜