`
huangkun1123
  • 浏览: 23550 次
  • 性别: Icon_minigender_1
  • 来自: 程序帝国
社区版块
存档分类
最新评论
文章列表
      1 酒桌上虽然“感情深,一口闷;感情浅,舔一舔”但喝酒的时候决不能把这句话挂在嘴上。    2 韬光养晦,厚积薄发,切不可一上酒桌就充大。    3 领导相互喝完才轮到自己敬。    4 可以多人敬一人,决不 ...
1. sql/plus或PL/SQL developer用sysdba登陆   查找死锁的进程:  SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS FROM   V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;   杀死掉这个死锁的进程:  alter system kill session 'sid,serial#';   其中sid,serial#分别为上面查到的l.SESSION_ID ...
Start with connect by prior 在SELECT命令中使用CONNECT BY和蔼START WITH子句可以查询表中的树型结构关系。其命令格式如下: SELECT。。。 CONNECT BY {PRIOR列名1=列名2|列名1=PRIOR列名2} [START WITH]; 其中:CONNECT BY子句说明每行数据将是按层次顺序检索,并规定将表中的数据连入树型结构的关系中。PRIORY运算符必须放置在连接关系的两列中某一个的前面。对于节点间的父子关系,PRIOR运算符在一侧表示父节点,在另一侧表示子节点,从而确定查找树结构是的顺序是自顶向下还是自底向上。在连接关系中,除 ...
1.两个表的字段都比较多,但字段都一样,如何从一个表中将一条记录复制到另外一条记录??   insert into A(A.col1,A.col2,A.col3...) select(B.col1,B.col2,B.col3...) from B where B.id=? 2.A表和B表字段相同,用B表来更新A表,如果某个字段在B表中不为空,则用B表的值覆盖A表中的此字段,反之则用A表中的原值。    update A a set a.col1= nvl((select col1 from B),a.col1),                   a.col2= nvl((select col ...
  Hibernate一共包括了23个jar包,令人眼花缭乱。本文将详细讲解Hibernate每个jar包的作用,便于你在应用中根据自己的需要进行取舍。   下载Hibernate,例如2.0.3稳定版本,解压缩,可以看到一个hibernate2.jar和lib目录下有22个jar包: ...

java中的split

    博客分类:
  • java
在JAVA中, 在使用String.split方法分隔字符串时,但要注意有些字符不能直接用的,分隔符如果用到一些特殊字符,比如 "| " ,"*",等否则会出现问题,以前刚用时就因为这个问题而看了半天的代码。 public String[] split(String regex) Splits this string around matches of the given regular expression. 参数regex是一个 regular-expression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果 ...
在进行数据源的连接URL,用户名,密码这些配置的时候,可以直接在spring的配置文件中配置 ,但是另一种更好的方法是将这些配置信息独立到一个外部属性文件中,并在spring配置文件 中通过${url}等占位符引用属性文件中的属性项,这种配置方式的好处如下:1.减少维护的工作量。2.使部署更简单。spring为我们提供了一个PropertyPlaceholderConfigurer,它能够使bean在配置时引用外部属 性文件。PropertyPlaceholderConfigurer实现了BeanFactoryPostProcessorBean接口,因此也 是一个Bean工厂后处理器。 以下通过 ...
spring中Bean的作用域:在spring2.0之前bean只有两种作用域即:singleton(单例)和non-singleton(也称prototype),spring 2.0以后,增加了session,request,global session三种专门用于WEB应用程序上下文的Bean.因此,默认情况下spring 2.0现在有五种类型的Bean. 1.singleton作用域当一个bean的作用域设置为singleton,那么Spring IOC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义相匹配,则只会返回bean的同一实例。换言之,当把 ...
spring中的属性编辑器:1.属性编辑器本身是由Java提供了,Spring只是利用了这一特性使装配一个Bean更容易而已。2.应用场景(如以下例子中):如果有一个pojo类Demo.java,其只有一个java.util.Date类型的属性,代码如下:public class Demo {   pu ...
spring IOC容器的三个好处:1.所有的对象由spring创建 2.所有的对象之间的依赖关系由spring IOC容器负责管理 3.避免了Factory和Singleton泛滥。 4.轻量级的。无侵入性。(对POJO进行管理,不需要依赖本身的API) 由容器来管理对象之间的依赖关系而不是对象本身来管理,就叫控制反转或依赖注入。
设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。 设计模式的作用:设计的重用;                         为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念使得程序员的交流变得方便;                         在开发文档中采用模式词汇可以让其他人更容易理解你的想法。 GoF设计模式的分类:                          根据目的准则分类:                         1. 创建型:creational ...
“ could not initialize proxy - the owning Session was closed ”可能原因:     当<class>元素或者<set>元素的lazy属性为true时,load() or get() or find()加载这些对象时,Hibernate不会马上产生任何select语句,只是产生一个Obj代理类实例,只有在session没有关闭的情况下运行Obj.getXxx()时才会执行select语句从数据库加载对象,如果没有运行任何Obj.getXxx()方法,而session已经关闭,Obj已成游离状态,此时再运行Obj. ...

冒泡排序

    博客分类:
  • java
public class Sort { public static void main(String args[]) { int a[]=new int[args.length]; for(int i=0;i<args.length;i++) { a[i]=Integer.parseInt(args[i]); } //排序前 print(a); sort(a); print(a); }    //排序的方法 private static void sort(int[] a) { int temp=0 ...
  Session的load()方法和get()方法都可以根据实体对象的ID读取数据库中的记录,并得到与数据库中的记录相对应的实体对象。    load()和get()的区别主要体现在一下三个方面:    1.记录不存在时,get()方法会返回空(null),而load()方法会抛出一个HibernateException异常。    2.Load()方法可以返回实体的代理类实例,而get()方法永远都直接返回实体类。    3.load()方法可以充分利用Hibernate的内部缓存和二级缓存中的现有数据,而 get()方法则仅仅在hibernate内部缓存中进行数据查找,如果内部缓存中没 ...
hibernate主要的三个组件:    1.连接管理组件  采用连接池的方式管理与数据库的连接,避免了频繁的建立和关闭数据库连接。   2.事务管理组件    3.对象关系管理组件 hibernate体系结构中的几个主要部分      SessionFactory SessionFactory中保存了对应当前数据库配置的所有映射关系。它是将某个数据库的所有映射关系经过编译后保存在内存中。SeessionFactory的建立需要耗费大量的资源,所以sessionFactory采用了线程安全的设计。只在程序初始化的时候产生一个实例。然后多个线程实现共享。     sessionFactory还 ...
Global site tag (gtag.js) - Google Analytics