自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&lt

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关注的人

提示
确定要删除当前文章?
取消 删除