- 浏览: 33724 次
- 性别:
- 来自: 湖南
最新评论
文章列表
OR Mapping框架
- 博客分类:
- java
openorm是基于java的符合sql使用习惯的对象/关系(o/r mapping)持久化(persistence)框架。openorm将java语言和sql语言有机融合,实现了面向对象的查询语言oosql。在java语言中为你营造了一个sql语言环境,使我们能够在java语言中以面向对象的 ...
线性表,链表,哈希表是常用的数据结构,在进行Java研发时,JDK已为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用及怎么正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同 ...
JAVA Pattern和Matcher 的用法
- 博客分类:
- java
String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。 如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern的实例,这个实例代表正则表达式,之后就可以重复使用Pattern实例的matcher()方法来返回一个Matcher的实例,代表符 ...
Eclipse 常用快捷键
- 博客分类:
- 杂类
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。
1. 【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2. 【Ctrl+O】
在WebLogic10 部署系统遇到的问题的列表
- 博客分类:
- 服务器
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是一个非常轻量级的缓存实现,而且从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 ...
将多个Excel文件合并成一个的源码
- 博客分类:
- java
源码是在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 ...
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常用的注解实例:
@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 ...
public class Point24Utils2 {
private static String[] opArray = { "+" , "-" , "*" , "-" }; //运算符数组
private static String[] expArray = new String[ 11 ]; //表达式数组
static {
expArray[0 ] = "a m1 b m2 c m ...