摘要:result.setList(q.list()) ; Object[] t = (Object[])q.list().get(0); result.setRowsCount(Integer.parseInt(t[20].toString()));
        
阅读全文
 
        
     
    
        
        
摘要:视图一般都是 默认联合主键把视图实体 改成主实体 不要用id
        
阅读全文
 
        
     
    
        
        
摘要:1. 匈牙利命名:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写。For example: long lsum = 0;"l"是类型的缩写;2. 小驼峰式:(little camel-case)第一个单词首字母小写,后面其他单词首字母大写。For example:string firstName = string.Empty;2. 大驼峰式:(big camel-case)每个单词的第一个字母都大写;For example:string FirstName = string.Empty;
        
阅读全文
 
        
     
    
        
        
摘要:UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部分与时间有关,如果你在生成一个UUID之后,过几秒又生成一个UUID,则第一个部分不同,其余相同),时钟序列,全局唯一的IEEE机器识别号(如果有网卡,从网卡获得,没有网卡以其他方式获得),UUID的唯一缺陷在于生成的结果串会比较长。在Java中生成UUID主要有以下几种方式:JDK1
        
阅读全文
 
        
     
    
        
        
摘要:清空session的方法,常用来注销的时候清空所有的session. 方法一:Enumeration e=session.getAttributeNames(); while(e.hasMoreElements()){ String sessionName=(String)e.nextElement(); System.out.println("存在的session有:"+sessionName); session.removeAttribute(sessionName); } 方法二:session.invalidate();
        
阅读全文
 
        
     
    
        
        
摘要:终于明白为什么加载数据库驱动只用Class.forName()了!!困扰了我2个小时!!希望我写的这个东西对各位有所帮助。 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单使用Class.forName( )是动态加载类是没有用的,其最终目的是为了实例化对象。 这里有必要提一下就是Class下的newInstance()和new有
        
阅读全文
 
        
     
    
        
        
摘要:Thread同步机制的比较ThreadLocal和线程同步机制相比有什么优势呢?ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。在同步机制中,通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个对象,什么时候释放对象锁等繁杂的问题,程序设计和编写难度相对较大。而ThreadLocal则从另一个角度来解决多线程的并发访问。ThreadLocal会为每一个线程提供一个独立的变量副本,从而隔离了多个线程对数据的访问冲突。因为每一个线程都拥有自己的变量副本,从而也就没有必
        
阅读全文
 
        
     
    
        
        
摘要:importjava.io.FileWriter;importjava.io.IOException;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg.dom4j.Element;importorg.dom4j.io.OutputFormat;importorg.dom4j.io.XMLWriter;publicclassDWriter{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubtry{XMLWriterwriter=newX
        
阅读全文
 
        
     
    
        
        
摘要:java虚拟机里有一个区域叫方法区,方法区里有一个常量区,如果你是String str = "abc",虚拟机认为“abc”是常量,放在常量区。下次你再定义String otherStr = “abc", 虚拟机并不新创建任何东西,而是连到刚才常量区里的”abc“,所以不管是equal还是==,都相等,因为值和地址都相等。 另外还有一个区域叫堆,如果String str = new String("abc"), 虚拟机会创建对象放到堆里,再String otherStr = new String("abc"),会在堆里放两个
        
阅读全文