- 博客(27)
- 收藏
- 关注
原创 杂谈_1
1.Apache适合做客户端大量访问静态页面的web服务器。比tomcat的效率要高。 2.tomcat是一个jsp/servlet容器。 3.tomcat的server.xml文件中,一个service里有多个connector和一个engin,意思是把多个connector绑定到一个engin上,engin负责接收并处理这些connector的请求,并将结果返回给对应的connector并...
2010-10-19 00:42:49 94
原创 缓存机制
import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import org.spr...
2010-10-11 00:04:23 78
原创 文件读写
import java.io.*; public class FileTest { public static void main(String[] args) { String s = new String(); String s1 = new String(); try { File ff = new File("E:/temp"); if (ff.isDirectory(...
2010-10-08 10:00:46 88
原创 PL/SQL_2
1.游标类型 --定义一个游标类型 declare type emp_cursor is ref cursor; --定义一个游标变量 test_cursor emp_cursor; v_ename xxx.xxx%type; v_esal xxx.xxx%type; begin --执行 --把test_cursor和一个select结合 open test...
2010-09-28 00:06:28 80
原创 PL/SQL_1
1.字段索引 create index 索引名 on 表名(索引字段名) --创建索引 create unique index 索引名 on 表名(索引字段名) --创建唯一索引 drop index 索引名 on 表名 --删除索引 2.存储过程...
2010-09-26 23:32:59 80
原创 java连接oracle的两种方法
1.Java连接oracle(本地数据库jdbc-odbc路桥连接方式) // 加载oracle驱动 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // 获得连接 Connection cn = DriverManager.getConnection("jdbc:odbc:OBDC连接源名字","用户名","密码"); Sta...
2010-09-25 20:18:48 151
原创 Spring_Hibernate_DaoSupport
Spring为Hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供了两个方法: public final HibernateTemplate getHibernateTemplate() public final void setSessionFactory(SessionFactory sessionFactory) 其中,setSessionFactory...
2010-09-24 17:07:07 75
原创 Spring_Hibernate_Template
1.使用方法 1) bean.xml中,把数据库的连接注入到模板属性中 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> <property name="sessionFactory" ref="sessionFactory...
2010-09-24 16:25:15 68
原创 Spring_Hibernate_conformity
1.spring管理hibernate的事务: ①在配置文件中加入以下配置 <tx:annotation-driven transaction-manager="txManager"/> <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionMan...
2010-09-20 01:21:32 98
原创 hibernate_悲观锁乐观锁
1.多个事务会出现的错误情况 1)dirty read脏读 --> 读了其他事务没有提交的数据 2)none repeatable read不可重复读 --> 在同一个事务中读两次得到不同的结果 3)phantom read幻读 --> 在同一个事务中读两次得到不同的结果(针对插入和删除) 2.悲观锁 乐观锁 为了考虑并发的效率...
2010-09-17 18:01:07 68
原创 Hibernate_Cache
1.打开二级缓存 <property name="cache.use_second_level_cache">true</property> <!-- 设置使用二级缓存为true --><property name="cache.provider_class">org.hibernate.cache.EhCacheProvider<
2010-09-17 16:00:10 95
原创 HIbernate_性能调优
1.大数据量重复填充session时,应该在每次调用之后调用session.clear(); 2.1+N问题(由Fetch=Eager造成,会发出N个sql调用)的解决方法: 1).将Fetch设为Lazy 2).调用session.createCriteria(class),因为这个默认会做左连接。不会发出N的SQL调用。 3).使用@BatchSize(size=xx...
2010-09-16 11:16:27 82
原创 Hibernate_Basic_Tree
树型结构(有父子关系的数据设计到一张表中)的设计: 1.在属性里定义父属性和子属性。 2.父属性用@ManyToOne,子属性用@OneToMany(mappedBy="父属性名")。 就这么简单,over...
2010-09-13 10:46:43 96
原创 常用的log4j配置
log4j.rootLogger=DEBUG,CONSOLE,DATABASE,FILE log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.Threshold=INFO log4j.appender.C...
2010-09-07 17:24:53 77
原创 Hibernate_configuration_table
内容 Annotation XML 表名设置 @Table(name="xxx") table="xxx" 字段名设置 @Column(name="xxx") column="xxx" 时间格式 @Temporal(TemporalType.Date等) type="Date" 枚举类型 @Enumerated(EnumType.STRING/ORDI...
2010-09-07 14:06:25 89
原创 Hibernate_Basic_CRUD
1.任何定义关联关系的Annotation都有cascade和fetch两个属性。cascade负责CUD,fetch负责R 2.Read的情况,OneToMany的时候,他不会取出many的数据。但当ManyToOne的时候,会自动取出One的数据。为什么呢?举个例子:一个老师有50各学生,当你要取出50个学生的数据时,顺便取出老师的数据是顺其自然的。但如果你想取出老师的数据,你不会把所...
2010-09-06 17:27:51 86
原创 Hibernate_Basci2
1.组件映射(多个java对象映射一个table) Annotation: @Embedded XML:<Component name="xxx"><Property name="xxx" /></Component> 如果java对象产生重名的现象,最简单的办法是在副对象上用@Column(name="xxx")将其映射为不同的..
2010-09-05 17:16:50 64
原创 Hibernate_Basic1
hibernate.cfg.xml: 1. hbm2ddl.auto-->create(自动建表) update(自动更新表) creaate-drop(关闭sessionFactory时,自动drop表) validate(自动验证数据库的表和hbm配置文件是否对应) 2. hibernate使用slf4j来处理日志,但不常用。要转换为常用的log4j,需要加入log4j...
2010-08-31 11:24:58 72
原创 basic java-6
1.JVM生成的动态代理类必须实现一个或者多个接口(为什么不是直接告诉我一个个的带参数的方法名呢?那么太繁琐了,直接告诉我接口的名字,我就会知道有哪些方法。更简单明了)。但如果目标类没有实现任何接口呢,代理类不就找不到接口了吗?因此,CGlib库应运而生。 2.AOP-->即是把切面的代码通过对象的形式传递进来,然后执行对象的方法以达到添加切面代码的功能。那需要给Invocation...
2010-08-25 13:08:27 69
原创 Spring_IOC_Annotation_Component
故名思义,@Component-->组件的意思,大概的意思就是按组件自动装配。 在了解过的@Resource中我们看到,配置文件中仍然需要写相关的bean的注入配置,使用@Component后,就可以完全不用在配置文件中写任何bean相关的配置了。 1.在配置文件中加入下面这句话: <context:component-scan base-package="你想让容器搜索的包的名...
2010-08-20 15:12:04 83
原创 Spring_IOC_Annotation_Resource
@Resource注解(使用频率很高):先看一个例子 private UserDAO userDao; public UserDAO getUserDao() { return userDao; } @Resource(name="配置文件中Bean的名字(或者id)") public void setUserDao(UserDAO userDao) { t...
2010-08-20 14:36:32 66
原创 Spring_IOC_Annotation_Autowire&Qualifier
直接看程序 待注入的bean: private UserDAO userDao; public UserDAO getUserDao() { return userDao; } @Autowired public void setUserDao(@Qualifier("u") UserDAO userDao) { this.userDao = userDa...
2010-08-20 13:39:28 79
原创 basic java-5
1.数组定义不能使用泛型 ArrayList<String> [] args = new ArrayList<String>()[2];-----------------------编译错误 2.泛型的实际类型必须是引用类型,不能是基本类型(自动装箱除外) 3.反射不能通过泛型参数来确定泛型的具体类型(Vetor<Date>),但可以把泛型放到一个方...
2010-08-13 13:45:12 66
原创 basic java-4
1.泛型-->只在编译阶段有作用,在运行阶段会丢弃具体的类型 ArrayList<Integer> collection1 = new ArrayList<Integer>(); ArrayList<String> collection2 = new ArrayList<String>(); System.out.println(coll...
2010-08-12 17:48:39 74
原创 basic java-3
1.自定义的Annotation /** *************************************** * @version 1.0.0 2010/08/12 * @author jackmeiowei */ //注解有效范围(SOURCE,CLASS,RUNTIME) @Retention(RetentionPolicy.RUNTIME) //注解使用场...
2010-08-12 17:11:57 65
原创 basic java-2
1.Java可变参数只能放在[color=red]最后一个参数位置[/color]上,且应用的时候作为[color=red]数组[/color]使用 2.把变量定义为final类型,才能在内部类中使用。 3.数组的反射,使用java.lang.reflect.Array类处理(getLength,get) 4.ssh以及其他框架都需要把配置文件放到和类相同的目录下,为什么呢?因为...
2010-08-11 10:13:35 87
原创 basic java-1
1.JDK1.5+的基本类型自动装箱拆箱 [code="java"]Integer i1=10; Integer i2=10;[/code] 他们产生的是同一个对象,那下面这个呢? [code="java"]Integer i1=138; Integer i2=138;[/code] 产生两个不同的对象,这是为什么呢?小于一个字节(-128~127)的数,java虚拟机会将这个对象放...
2010-07-08 16:38:34 98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人