- 博客(29)
- 资源 (19)
- 收藏
- 关注
转载 Java正则表达式匹配模式[贪婪型、勉强型、占有型]
对于这三种匹配模式也有叫: “最大匹配Greedy”“最小匹配Reluctant”“完全匹配Possessive”。现在将我对这三种匹配模式的理解写出来,并提供一些例子供大家参考。1、Greediness(贪婪型): 最大匹配X?、X*、X+、X{n,}都是最大匹配。例如你要用“”去匹配“aaava abb”,也许你所期待的结果是想匹配“”,但是实际结果却会匹配到“aava ”。这
2014-12-11 16:12:59 1097
转载 Spring Test 整合 JUnit 4 使用总结
这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后再通过@Resource去取得。如果每次都要整个业务流做的差不多了再去测试,这样效率很低,也很麻烦。如果单独去写一个测试用类,这样太繁琐了。于是想起Spring有一个测试框架,能够整合JUnit进行测试,于是便拿出来试试~1. 加入
2014-08-21 10:00:58 497
转载 几种获得spring里注册Bean的方法
获得spring里注册Bean的四种方法,特别是第三种方法,简单: 一:方法一(多在struts框架中)继承BaseDispatchAction import com.mas.wawacommunity.wap.service.UserManager; public class BaseDispatchAction extends DispatchAction {
2014-08-19 21:56:46 432
转载 Jbpm5安装
1.概述 本人首先到官方网站上下载了jbpm-5.4.0.Final-installer-full.zip,这个比较大,534M,这里面除了eclipse,什么都有,如果不下载这个,在线安装可能就惨了。 在计算机的环境变量中配置JAVA_HOME和ANT_HOME,注意path中要设置ant\bin路径。2.安装过程 将jbpm-5.4.0.Final-ins
2013-07-28 15:47:14 1373
转载 DAO中接口作用
所有的接口,基本上目的就是降低耦合度,以屏蔽具体的底层实现。当底层实现变动时,可以不用修改上层Service的实现,就可以很好的兼容底层的变动。总之一句话,接口对外封装过程,对内提供统一标准。比如吧,我有一个接口,里面定义了增删改三个方法,现在让你去实现这个接口来操作oracle的数据库,突然有一天我突发奇想,决定要更换底层的数据库为mysql,那么我现在就可以让第三个人来实现这个接口
2013-07-10 20:37:35 1527
转载 在java的switch支持的类型
在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。例如,下面是一段switch中使用String的示例代码。public class Test { public void test(String str) { switc
2013-07-01 20:17:24 1261
转载 java异常分类
所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种RuntimeExcep
2013-06-30 21:17:42 734
转载 java内存机制
问题的引入:问题一:String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true问题二:String str1 =new String ("abc"); String str2 =new String ("abc"); System.out.print
2013-06-20 21:17:34 483
转载 is-a关系和is-like-a关系
对于继承有一些争论。继承应当只覆盖基类(并且不添加基类中没有的新成员函数)吗?这就意味着派生类与基类是完全相同的类型,因为它们有相同的接口。结果是,我们可以用派生类的对象代替基类的对象。这被认为是纯代替(pure substitution),常常被称做代替原则(substitution principle)。在某种意义上,这是对待继承的理想方法。我们常把基类和派生类之间的关系看做是一个“is-a(
2013-06-19 22:04:01 2715
转载 区分关联、依赖和聚集关系
在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同的特征。1.依赖关系的特征对于两个相对独立的系统,当一个系统负责构造另一个系统的实例,或者依赖另一个系统的服务时,这两个系统之间主要体现为依赖关系,例如生产零件的机器和零件,机器负责构造零件对象。再例如充电
2013-05-26 15:28:01 517
转载 Jfreechart柱形图详细设置(转)
一. 下载与环境配置此最新版本为 1.0.13 解压jfreechart-1.0.13.zip 将lib目录下的jfreechart-1.0.13.jar 、jcommon-1.0.16.jar 复制到工程 WEB-INF\lib 文件夹中二. 配置 我是用Struts1.2开发的。 在工程的web.xml 文件中添加 DisplayC
2013-03-07 14:08:57 772
转载 JFreeChart的使用
JFreeChart的使用前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。实例一:比较简单的a
2013-03-07 13:36:38 576
转载 pager-taglib的安装和使用
pager-taglib绝对是个好东西,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。好了,该说一下怎么用了:1、拷贝pager-taglib.jar包2、在JSP页面中使用taglib指令引入pager-taglib标签库3、使用pager-taglib标签库进行分页处理
2013-01-04 20:03:36 331
原创 myecplise安装和配置spket(extjs)
1.Myeclipse8.5安装插件的界面有很大改变,在help菜单中,选Myeclipse Configuration Center: 2.在Software面板中点击“add site”: 3.在弹出的Add Site 输入插件的name & site 点击完成后会看到自己的插件出现在下面的Personal Sites列表中: name和url为
2012-12-25 19:09:24 496
转载 Spring Security 2 配置精讲
论坛上看了不少Spring Security的相关文章。这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献。众所周知,Spring Security针对Acegi的一个重大的改进就在于其配置方式大大简化了。所以如果配置还是基于Acegi-1.X这样比较繁琐的配置方式的话,那么我们还不如直接使用Acegi而不要去升级了。所以在这里,我将结
2012-12-16 17:03:27 432
转载 Log4J使用笔记
Log4J是Apache的一个开放源代码的项目。通过使用Log4J,程序员可以控制日志信息输送的目的地,包括控制台,文件,GUI组件和NT事件记录器,也可以控制每一条日志的输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代码是一个例子: //Log4J public void log4jDemo() { L
2012-12-16 14:35:54 269
转载 myeclipse安装svn插件的多种方式
方法一:在线安装1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNK
2012-12-14 13:40:26 271
原创 hibernate级联删除的注意事项
public String deleteClient() { client = new Client();//这个client对象应该是通过主键clientId查询出来的一个已经存在的对象,而不是你这里的new个新对象,给它的主键赋值 client.setClientId(StringUtil.StringToInteger(clientId));
2012-11-22 14:21:27 460
转载 MYSQL创建数据库时候直接指定编码和排序规则
mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用
2012-11-18 13:11:07 543
原创 hibernate保存数据到mysql的编码编码问题
创建一个编码方式为UTF-8的数据库名如crmurl="jdbc:mysql://localhost:3306/crm?useUnicode=true&characterEncoding=UTF-8" 修改一下,成你自己的把服务器和客户端的字符集改成自己想用的字符集:GB2312 具体操作为:打开mysql安装目录下的myini.tet; 找到def
2012-11-18 12:53:22 391
转载 ORA-01461: can bind a LONG value only for insert into a LONG column
公司网站是基于J2EE的,使用的数据库是oracle,在虚拟机上搭建环境测试时发现会有 ORA-01461 can bind a LONG value only for insert into a LONG column 的异常抛出,一开始以为是数据库字段长度不够引发异常,但是由于原来做过测试是可以的,现在又重新搭建了一个环境才成了这样,但是只有当插入数据库的字段是中文时才出现如上异常,如果是英文
2012-11-13 20:36:51 719
原创 dwr spring整合
Ajax,它使浏览器可以为用户提供更为自然的浏览体验,对于j2EE WEB开发人员来说,使用DWR框架可以很简单的使用Ajax技术.本文以一个DWR+SPRING的实例来说明DWR的使用1、将dwr.jar放到应用的/WEB-INF/lib目录下2、配置web.xml,增加如下代码:初始化WebApplicationContext--> context-param>
2012-11-13 15:29:22 282
转载 Oracle 启动监听命令
启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)
2012-11-12 15:34:54 324
转载 jquery中val,text,html,attr的区别
1.html() 类似于javascript众的InnerHtml属性,可以用来读取或者设置某个元素中的HTML内容 例如:Java代码Hello world alert($('p').html()); Hello world alert($('p').html());返回:Java代码Hello worl
2012-11-06 15:42:21 360
原创 Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack问题解决
具体异常是这句话:Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the tag specified for this action.1.文件路径不对,根本就没有取到文件。这种情况下,可以将获得InputStream的那条语句放在system.ou
2012-11-01 22:57:42 408
原创 Unable to get the default Bean Validation factory
在使用Spring和Hibernate进行结合的时候出现了这个问题!none 在配置文件中添加这个! true true org.hibernate.dialect.MySQLDialect none 其实这个问题是我们自己造成的!为什么这么说?因为我们在配置Spring和Hibernate进行结合的时候版本出现
2012-11-01 00:26:19 463
原创 java.lang.NoClassDefFoundError: org/objectweb/asm/Type
vorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'person' defined in class path resource [beans.xml]: Initialization of bean failed; nested exception is java.lan
2012-10-30 13:56:28 805
转载 java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>
Spring2+struts2 +hibernate3集成,在后台测试时报的错,报错的这句话:Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. (Z)V 原因是因为cglib 包和asm包冲突,开始用的cglib包是cglib-2.1.3.jar
2012-10-28 17:17:52 539
原创 Ehcache二级缓存使用和不使用,iterate()方法查询的sql语句对比
Hibernate: select meg0_.id as col_0_0_ from Meg meg0_Hibernate: select meg0_.id as id2_2_, meg0_.content as content2_2_, meg0_.topic_id as topic3_2_2_, topic1_.id as id1_0_, topic1_.category_id as c
2012-10-26 11:22:41 370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人