- 浏览: 40606 次
最新评论
文章列表
适用场合: 7.3 工厂模式的适用场合 创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值。本节概括了这些场合。 7.3.1 动态实现 如果需要像前面自行 ...
删除表中的重复数据
方法一:
a.创建表emp_bak2 , 只存放不重复的记录 , 利用distinct关键字
create table emp_bak2
as
select distinct empno , ename , salary ,
hiredate , job , bonus , deptno , mgr
from emp_bak1 ;
b.将表改名
drop table emp_bak1 ;
rename emp_bak2 to emp_bak1 ;
方法二:
...
package test1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
* 逆序输出控制台输入的字符串
* @author Nihaorz
*
*/
public class ReversePrint {
public static void main(String[] args) {
String a = "", b = "", c = "&quo ...
Iterator和ListIterator主要区别有:一、ListIterator有add()方法,可以向List中添加对象,而Iterator不能。二、ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历。但是ListIterator有hasPrevious()和previous()方法,可以实现逆向(顺序向前)遍历。Iterator就不可以。三、ListIterator可以定位当前的索引位置,nextIndex()和previousIndex()可以实现。Iterator 没有此功能。四、都可实现删除对象,但是ListIterator可以实 ...
Java是现阶段最流行的编程语言,而且它的涉及范围非常广,自然受到广大编程人员的喜爱。java程序员的发展前景是光明的,选择在这方面发展的人还是很有眼光的。下文介绍的就是java程序员职业规划,希望能给想在这方面发 ...
一、管理器设置
解决方法:手动设置MaxPermSize大小。网上多为修改配置文件的方式。我的操作系统是windows2003, 用tomcat本身提供的工具(Configure Tomcat)就可以设置。如下图所示,在java options中加入红色方框中的两行语 ...
顺便来个注册码:
Name:mrwheat
Serial:zLR8ZC-855550-69527056337812882
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseGen {
private static final String LL = "Decompiling this copyrighted software is a violation of both your lic ...
2、二级缓存
二级缓存也叫sessionFactory缓存
在不同的session中共享数据
在项目中如何配置二级缓存
(1)添加第三方二级缓存类库
ehcache类库:
ehcache-1.2.3.jar
日志处理类库:
log4j-1.2.15.jar
commons-logging.jar
(2)添加ehcache配置文件
...
hibernate缓存
好处:提高查询速度
缓存一般对查询操作
1、一级缓存
一级缓存也叫session缓存、事物缓存
session{
Map<id,Object> --session缓存
}
session缓存
{
1、get使用一级缓存
2、load使用一级缓存
3、save添加到一级缓存中
4、对象属性查询不支持一级缓存
...
username=root
password=
driver=com.mysql.jdbc.Driver
url=jdbc\:mysql\://localhost\:3306/dangdang?useUnicode\=true&characterEncoding\=utf8
package tarena.util;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
public class DBUtil {
private static final String URL;
private static final String DRIVER;
private static final String USERNAME;
private static final String PASSWORD;
static {
try ...
package tarena.util;
public class UUID {
public static String uuid() {
String uuid = java.util.UUID.randomUUID().toString();
return uuid.replaceAll("-", "");
}
}
package tarena.util;
import java.security.MessageDigest;
import sun.misc.BASE64Encoder;
public class MD5 {
public static String md5(String str) {
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] b1 = md.digest(str.getBytes());
BASE64En ...
本文主要介绍java中list,set和map 的区别 。
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否 ...