- 博客(13)
- 收藏
- 关注
原创 单例模式的几种实现方式以及优缺点
转:http://blog.chenzuhuang.com/archive/13.html 背景单例模式是一种常用的软件设计模式,常被用于一个类在系统中最多只允许存在一个实例的场合,如窗口管理器、打印缓冲池、文件系统等。在单例模式的核心结构中,只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统...
2018-04-26 17:36:30 373
原创 calendar用法
Java中Calendar的使用方法package cn.outofmemory.codes.Date;import java.util.Calendar;import java.util.Date;public class CalendarDemo { public static void main(String[] args) { Calendar...
2018-04-16 23:21:11 281
原创 case语句的用法
CASE WHEN 及 SELECT CASE WHEN的用法Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2'...
2018-04-16 16:14:11 6710
原创 java线程池
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今...
2017-06-07 16:19:43 99
原创 Spring 配置数据源的三种方式
1,使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 <bean id="dataSource" class="org.springframework.jdbc.datasource.Dr...
2017-05-21 00:33:53 108
原创 JNDI
[size=medium]原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是...
2017-05-19 22:30:27 114
原创 Log4j_1.X
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.propertie...
2017-05-19 11:02:19 121
原创 ibatis与mybatis的差异
1. ibatis3.*版本以后正式改名为mybaits,它也从apache转到了google code下;也就是说ibatis2.*,mybatis3.*。2. 映射文件的不同 ibatis的配置文件如下 [html] view plain copy <?xml version="1.0" encoding="UTF-8" ?> ...
2017-05-18 00:01:49 133
原创 hibernate3 批量操作
通常,在一个Session对象的缓存中只存放数量有限的持久化对象,等到Session对象处理事务完毕,还要关闭Session对象,从而及时释放Session的缓存占用的内存。批量处理数据是指在一个事务中处理大量数据。以下程序在一个事务中批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:Transaction tx = session.beginTransaction();Itera...
2017-05-16 00:14:03 280
原创 使用MyEclipse add Spring Capabilities添加Spring支持时报错
直接使用MyEclipse添加对Spring的支持时,applicationContext.xml内部没有错,就是有个小红叉,看了一下problems里面有error显示: DescriptionResourcePathLocationTypeError occured processing XML 'Provider org.apache.xerces.parsers.Integr...
2017-05-11 17:11:26 686
原创 Hibernate一对一关联映射配置
一、一对一关联Hibernate提供了两种映射一对一关联关系的方式:按照外键映射和按照主键映射。下面以员工账号和员工档案表为例,介绍这两种映射方式,并使用这两种映射方式分别完成以下持久化操作:(1)保存员工档案的同时分配给员工一个账号。(2)加载员工档案的同时加载账号信息。按照外键映射:关系图:①创建实体类:Resume、Users 并封装属性pub...
2017-05-02 23:37:14 154
hibernate3.3使用oracle11g时连接出错
使用Hibernate3.3时,如果需要使用oracle11g作为数据存储来源,需要使用的jdbc驱动包是ojdbc6.jar(oracle\product\11.2.0\dbhome_1\jdbc\lib);如果还是使用class12.jar的话会报错:java.lang.AbstractMethodError: oracle.jdbc.driver.OracleDatabaseMeta...
2017-04-19 19:55:30 284
原创 oracle 分页查询小知识
Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM <= 40 ) WHERE RN >= 21 其中最内层的查询SELECT...
2017-04-19 17:16:59 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人