`
文章列表
J2EE系统中分页显示,修改dao层,service层,action层,两个分页类文件,代码如下: dao层接口: package com.last999.im.news.dao; import java.util.*; import com.last999.im.news.entity.KindEntity; import com.last999.im.news.web.PageTool; public interface KindEntityDao{ public KindEntity get(String uuid); public void save( ...
基于Jmesa,从数据库表Person中查询出记录,能够实现分页、排序、导出功能。同时结合Jquery,利用ajax实现对数据的删除操作。 引用Jmesa: 2.3       Struts2 :2.0.11       Spring:2.5       Hibernate:3.2.5       Jquery:jquery 1.2.1.pack,jquery.bgiframe.pack       Tomcat:5.5       Mysql :5.0       数据库、页面、JVM编码统一为GBK   数据库表结构: CREATE TABLE `perso ...
1.    文件上传的原理: 表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值: 1)      application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值 ...
在我以前一篇文章关于spring的文章中仔细讨论过spring单元测试策略,根据最近一些经验。今天再写一点自己的经验: 1.需要把单元测试时不需要的东西拿掉,比如缓存,安全等,这就需要怎么仔细考虑spring的applicationContext.xml功 ...
本文主要介绍使用spring提供的对junit的扩展机制来进行单元测试,没有设计mock方面的测试。 一、Spring提供的JUnit框架扩展: 1.AbstractSpringContextTests:spring中使用spring上下文测试的Junit扩展类,我们一般不会使用这个类来进行单元测试,它是spring内部设计使用到的类 2.AbstractDependencyInjectionSpringContextTests:这是AbstractSpringContextTests的直接子类,支持依赖spring上下文的测试类,这个类不支持事务。 3.AbstractTransac ...
注意: 1、用synchronized 来锁定一个对象的时候,如果这个对象在锁定代码段中被修改了,则这个锁也就消失了。看下面的实例: 目标类: public class TestThread { private static final class TestThreadHolder { private static TestThread th ...
b、锁定一个对象或方法,它是静态的 这样锁定,它锁定的是对象所属的类 public synchronized static void execute(){ //... } 等同于 public class TestThread { public static void execute(){ synchronized(TestThread.class){ // } } } 测试: 目标类: public class TestThread { private stati ...
引申: 对于这种多个实例,要想实现同步即输出的数字是有序并且按线程先后顺序输出,我们可以增加一个静态变量,对它进行加锁(后面将说明锁定的对象)。 修改目标类: public class TestThread { private static Object lock=new Object( ...
synchronized的作用 一、同步方法 public synchronized void methodAAA(){ //…. } 锁定的是调用这个同步方法的对象 测试: a、不使用这个关键字修饰方法,两个线程调用同一个对象的这个方法。 目标类: public class TestThread { public void execute(){ //synchronized,未修饰 for(int i=0;i<100;i++){ System.out.println(i); } ...
前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对 象B里位置的钥匙,并支持是否容纳,删除收集对象B里的元对象这样的操作,那么,equals()和hashCode() ...
前言:        本文是前一片文章《深入浅出之正则表达式(一)》的续篇,在本文中讲述了正则表达式中的组与向后引用,先前向后查看,条件测试,单词边界,选择符等表达式及例子,并分析了正则引擎在执行匹配时的内 ...
前言:        半年前我对正则表达式产生了兴趣,在网上查找过不少资料,看过不少的教程,最后在使用一个正则表达式工具RegexBuddy时发现他的教程写的非常好,可以说是我目前见过最好的正则表达式教程。于是一直想把他 ...
查询: String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); boolean rs=m.find(); 如果str中有regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成: Pattern p=Pattern.compile(regEx,Pattern.CASE_INSENSITIVE); ...
算术运算符 +     加   SET var1=2+2;       4-     减   SET var2=3-2;       1*     乘   SET var3=3*2;       6/     除   SET var4=10/3;      3.3333DIV   整除 SET var5=10 DIV 3;  3%     取模 SET var6=10%3 ;     1 比较运算符 >            大于 1>2 False<            小于 2<1 False<=           小于等于 2<=2 True> ...
一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2  [,... ]) //连接字串 INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0 LCASE (string2 ) //转换成小写 LEFT (string2 ,length ) //从string2中的左边起取length个字符 LEN ...
Global site tag (gtag.js) - Google Analytics