自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 DBKING使用指南

DBKING使用指南 用于dbkingv0.6作者:虞越    DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THISHEADER. Copyright 2014 YU YUE, SOSO STUDIO,[email protected] License: GNU Lesser General Pu

2014-06-07 08:09:59 1194

原创 避免Spring产生两个Context的做法

Spring在  package wfc.service.util.spring;import org.springframework.beans.BeansException;import org.springframework.web.context.WebApplicationContext;import org.springframework.web.servlet.D

2014-05-21 22:15:13 1006

原创 分享一个JavaMail发邮件的类,可以内嵌图片

package wfc.service.util;import java.io.File;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.MalformedURLException;import java.net.URL;import java.net.URL

2014-05-21 22:06:10 742

转载 使用自己的jdbc类,使用spring的事务管理.自己的类里面不依赖spring框架.

把自己的Dao改造成线程安全的类了,也就是每个方法都是互不关联了通过试验,成功通过测试使用自己的jdbc类,使用spring的事务管理.自己的类里面不依赖spring框架. 部分相关的特殊配置如下 (其他部分和正常配置一样,就不写了)Java代码 "dataSourceTarget"class="org.apache.commons.dbcp

2014-05-19 23:07:51 761 2

原创 StAX的一个隐秘bug

XMLStreamWriter中的writeEmptyElement存在内存泄漏的bug

2014-05-14 21:30:02 441

DBKING使用指南

dbking 0.6<br> ==========<br> <br> dbking是一款基于Java的数据库处理工具集,主要包括三项主要内容:<br> 1、为各类数据库提供统一的操作接口,尽最大可能保障各类数据库之间的移植性<br> 2、通过生成器创建BO类及DAO层代码<br> 3、为各类数据库之间的数据导入导出提供高效率的工具<br> 下面对这三项功能进行详细的介绍。<br> <br> 1、为各类数据库提供统一的操作接口,尽最大可能保障各类数据库之间的移植性<br>   这类工具已经很多了,比如大家耳熟能详的Hibernate、iBatis,包括Apache的DBUtils、Spring的JdbcTemplate。为什么我们还要推出db-unifier这样一个功能类似的东西呢?<br>   这些工具的主要目的都是对JDBC进行包装,使开发人员能更容易的进行数据库开发,在代码的可读性、性能问题、移植问题上,这些工具都尽量做了权衡,达到了他们认为的完美。<br>   dbking是鉴于我们的开发经验和考虑,权衡出来的数据库工具,其主要考虑的方向有以下几点:<br>   1、简洁。所有的核心接口都在一个类里边,这个类是DbKing,代码不过1000行,却提供了大量的高质量功能方法,使用方法更是一目了然的简单。DbKing核心只依赖于JDBC驱动类,十分的轻量级,易于使用。<br>   2、避免数据库连接泄漏的问题。数据库建立连接、关闭连接默认情况下都由db-unifier处理。有人会觉得这样影响效率,当然我们也提供自己手动控制连接的方法,只是默认情况下采用自动的方式。<br>   3、统一的数据库操作类型。在dbking中,所有的数据库数据只有五种数据类型,String、Number(BigDecimal)、Timestamp、Clob(String)、Blob(byte[]),经过反复测试后,我们会例出各种数据库数据类型到这五种类型的映射表,当然我们也有少数的数据类型不能支持,有些是JDBC驱动的问题,有些是我们出于移植的考虑,有些数据库的数据类型在别的数据库里没有对应的数据类型支持,这样的数据类型只能不予支持,幸好这只是极少的一部分。<br>   4、简化了很多复杂的数据库操作。比如:数据库分页,你不用再关心记录总数怎么取,不用考虑各种数据库之间的差异,最关键的是绝对的高效。再比如LOB字段的处理,可以直接通过增、删、改、查等接口处理,遇到较大的LOB,也可以用流的方式处理,避免内存溢出的问题。再比如获取数据库序列,我们采用了统一的算法,不同的数据库都使用同一个接口来获取序列,而且这个方法可以在多线程环境下使用,甚至是集群环境下都没有问题。<br>   5、提供多种使用方式。可以单独使用,也可以结合Spring IoC框架使用。可以通过配置方式指定数据源,也可以通过硬代码方式指定数据源,甚至通过第三方获取数据库连接的方式都是可以的。 目前工具在Oracle 11g、Microsoft SQLServer 2012、MySQL 5.x、DB2 10.x、Sybase 15.x、PostgreSQL 9.x、Derby 10.x上通过了测试。<br> <br> 2、通过生成器创建BO类及DAO层代码<br>   这是一个配合dbking的代码生成器,生成基于dbking的DAO层类。有了这样类,可以简化开发代码,避免低级的书写错误,使开发者更专注于业务。另外,也可以在此基础上配合一定的代码来防止SQL注入的问题。<br> <br> 3、为各类数据库之间的数据导入导出提供高效率的工具<br>   异构数据库的导入导出一直是个大难题,一般的工具配置复杂,尤其是不支持LOB这样的大字段数据,我们的这个工具不仅配置简单,而且具有以下几个特点。<br>   1、速度非常快,这个因为取决于系统环境,这个只有谁用谁知道了,至少我们是跟别的工具作过比较的。<br>   2、支持LOB字段的导入导出。<br>   3、自动侦测数据库表的主、从关系,保障数据库的导入不受外键约束的影响。<br>   4、根据配置可以选择遇到重复数据时的处理方式————忽略或者中止。<br>

2014-06-07

DB-UNIFIER使用指南

一种对各种关系型数据库的统一包装工具,使用简便高效。支持数据库的分页查询操作,你再不需要为分面查询单独写记录总数查询语句,也不用写分页语句。支持大对象的读写。支持序列的读取。所有的数据库都能使用统一的接口。 https://code.csdn.net/tigeryu/db-unifier

2014-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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