`
文章列表

OR Mapping框架

    博客分类:
  • java
openorm是基于java的符合sql使用习惯的对象/关系(o/r mapping)持久化(persistence)框架。openorm将java语言和sql语言有机融合,实现了面向对象的查询语言oosql。在java语言中为你营造了一个sql语言环境,使我们能够在java语言中以面向对象的 ...

JAVA 集合框架

    博客分类:
  • java
线性表,链表,哈希表是常用的数据结构,在进行Java研发时,JDK已为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用及怎么正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同 ...
 String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。 如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern的实例,这个实例代表正则表达式,之后就可以重复使用Pattern实例的matcher()方法来返回一个Matcher的实例,代表符 ...
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。    1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。    2. 【Ctrl+O】
1、在配置连接SqlServer2005数据库的数据源时,如果用JTDS驱动,那么可能会遇到以下异常:       1) Cannot load driver class: net.sourceforge.jtds.jdbc.Driver         解决办法:将jtds-1.2.5.jar复制到D:\bea\user_projects\domains\cjm_domain\lib\(路径根据实际情况调整)。  —— cjm_domain 为个人自定义的域         2) weblogic.common.ResourceException: Could not create ...

JDK5新增的锁机制

    博客分类:
  • java
JDK5开始新增了两种锁机制:ReentrantReadWriteLock和ReentrantLock。   对于ReentrantReadWriteLock锁机制:      1、重入方面其内部的WriteLock可以获取ReadLock,但是反过来ReadLock想要获得WriteLock则永远都不要想。        2、WriteLock可以降级为ReadLock,顺序是:先获得WriteLock再获得ReadLock,然后释放WriteLock,这时候线程将保持Readlock的持有。反过来ReadLock想要升级为WriteLock则不可能。        3、Read ...
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。可以将native方法比作Java程序同C程序的接口,其实现步骤:  1、在Java中声明native()方法,然后编译;  2、用javah产生一个.h文件;  3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件);  4、将第三步的.cpp文件编译成动态链接库文件;  5、在Java中用System.loadLibrary()方法加 ...

EhCache介绍

ehcache是一个非常轻量级的缓存实现,而且从1.2之后就支持了集群,而且是hibernate默认的缓存provider。EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。   Ehcache的分布式缓存有传统的RMI,1.5版的JGroups,1.6版的JMS。分布式缓存主要解决集群环境中不同的服务器间的数据的同步问题。   使用Spring的AOP进行整合,可以灵活的对方法的返回结果对象进行缓存。   CachingFilter功能可以对HTTP响应的内容进行缓存。   1、主要特性     1. ...
在使用BeanUtils的populate方法或者getProperty、setProperty方法时都会调用convert进行转换,但Converter只支持一些基本的类型,对于日期类型却不支持。如果源目标中包含日期类型字段,而且该字段值为空时,就会出现异常,无法赋值,解决方法如下:   1、新建一个转换器类,该类实现Converter接口,在convert方法中实现日期类型值的转换逻辑 public class DateConverter implements Converter{ public Object convert(Class type, Object va ...
源码是在poi-3.1-FINAL-20080629版本下编译通过。   本源码修正了获取sheet中数据行数的BUG,详情看getRows方法。 public class ExcelMergeUtil { public static void merge(List<String> sourceFiles, String destFile)throws Exception{ InputStream[] inputs = new InputStream[sourceFiles.size()]; for(int i=0; i<sourceFiles ...

正则表达式语法

    博客分类:
  • java
1、转移字符       B  指定字符B       \xhh 十六进制值为0xhh的字符       \uhhhh 十六进制表示为0xhhhh的Unicode字符       \t  制表符       \n  换行符       \r  回车       \f  换页       \e  转移(Escape)   2、字符类       .  任意字符       [abc] 包含a、b、c任何一个字符       [^abc] 除了a、b、c之外的任何字符       \s  空白字符(空格、tab、换行、换页和回车)       \S  非空白字符[^\s]       \d  数 ...

JPA注解配置实例

    博客分类:
  • jpa
以下收集了一些JPA常用的注解实例: @Entity @Table(name="ACCOUNT_INFO") public class ManagerAccountInfo implements Serializable { private static final long serialVersionUID = -1021341410178291401L; private Long id; private String loginAccount; private Date la ...
软件环境:      Spring:2.5.4      Hibernate:3.2.6      Oracle:9i      驱动:ojdbc14.jar   Spring关键配置信息: <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor"/> <bean id="oracleLobHandle" class="org ...
这是一个用jquery实现的Grid组件,支持在客户端进行分页。 一、组件使用约定如下:  1、组件用到的数据需要存放到客户端的一个DIV标签内,每一行数据是一个自定义的名为row的标签,代码范例如下: <div id="__DATASET&qu ...

24点计算源码

    博客分类:
  • java
public class Point24Utils2 { private static String[] opArray = { "+" , "-" , "*" , "-" }; //运算符数组 private static String[] expArray = new String[ 11 ]; //表达式数组 static { expArray[0 ] = "a m1 b m2 c m ...
Global site tag (gtag.js) - Google Analytics