
JAVA
空指针
这个作者很懒,什么都没留下…
展开
-
存储过程的调用
<br />详细解释——理论知识:<br />对已储存过程的调用是CallableStatement对象所含的内容。<br />这种调用是用一种换码语法来写的,有两种形式 :一种形式带结果参,另一种形式不带结果参数。<br />结果参数是一种输出(OUT)参数,是已储存过程的返回值。<br /> 两种形式都可带有数量可变的输入(IN参数)、输出(OUT参数)或输入和输出(INOUT参数)的参数。<br /> <br />问号 将用作参数的占位符。 <br /> <br />在JDBC中调用已储存过程的语法如转载 2011-04-13 15:59:00 · 1757 阅读 · 0 评论 -
java日志文件log4j.properties配置详解
一、Log4j配置第一步:加入log4j-1.2.16.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:放在src下的话就不用配置 否则得去web.xml里面配置一个Listener参考:log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.原创 2013-06-04 14:48:05 · 4364 阅读 · 0 评论 -
使用JAVA读写Properties属性文件
Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类。这原创 2013-06-19 09:48:06 · 33390 阅读 · 5 评论 -
Statement和PreparedStatement之间的区别
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。3.statement每次执行sql语句,相关数原创 2013-06-20 17:24:45 · 2767 阅读 · 0 评论 -
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化1,直接调用ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();//线程池所使用的缓冲队列poolTaskExecutor.setQueueCapacity(200);//线程池维护线程的最少数量poolTaskExecutor.setCorePoolSize(5);//线程池原创 2013-07-12 10:42:10 · 500 阅读 · 0 评论 -
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化1,直接调用ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();//线程池所使用的缓冲队列poolTaskExecutor.setQueueCapacity(200);//线程池维护线程的最少数量poolTaskExecutor.setCorePoolSize(5);//线程池原创 2013-07-12 10:43:13 · 826 阅读 · 0 评论 -
SPRING中的线程池ThreadPoolTaskExecutor
一、初始化1,直接调用ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor();//线程池所使用的缓冲队列poolTaskExecutor.setQueueCapacity(200);//线程池维护线程的最少数量poolTaskExecutor.setCorePoolSize(5);//线程池维护原创 2013-07-12 10:36:19 · 83827 阅读 · 9 评论 -
DBCP连接池配置参数说明
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">原创 2013-07-03 16:39:58 · 4681 阅读 · 0 评论 -
Java Thread 总结
Java Thread 总结原创 2013-06-05 07:23:53 · 902 阅读 · 0 评论 -
ajax乱码解决总结
第一,javascript沿用java的字符处理方式,内部是使用unicode来处理所有字符的,第二,utf-8是每个汉字(unicode字符)用3个字节来存储。第三,用utf-8来send数据是不会出现乱码的,是后台程序没有正确解码才会出现乱码。第四,ajax发送数据的时候如果修改 Content-Type 为 application/x-www-form-urlencoded",肯原创 2013-10-25 12:07:41 · 1382 阅读 · 1 评论 -
定时任务:Java中Timer和TimerTask的使用
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。 一个完整的Timer:java.util.Timer timer = new java.util.Timer(true); // true 说明这个原创 2013-05-28 14:45:49 · 1248 阅读 · 0 评论 -
Eclipse 代码提示功能设置。
一般默认情况下,Eclipse ,MyEclipse的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提示功能一样强大。先举个简单的原创 2013-05-24 14:36:20 · 1316 阅读 · 0 评论 -
java获取系统时间
Java获取系统时间 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: import java.util.*; import java.text.*; //以下默认时间日期显示方式都是汉语语言方式 //一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53 //以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java转载 2011-04-21 11:47:00 · 1141 阅读 · 0 评论 -
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个原创 2011-10-20 14:06:54 · 780 阅读 · 0 评论 -
Java 删除文件夹和子文件夹中的所有文件
import java.io.FileNotFoundException;import java.io.IOException;import java.io.File;public class ReadFile { /** * 删除某个文件夹下的所有文件夹和文件 * * @param delpath * String * @throws Fil原创 2011-10-22 13:20:55 · 26747 阅读 · 0 评论 -
Java 判断文件夹是否存在、创建文件夹
1、判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IO原创 2011-10-22 11:07:25 · 93934 阅读 · 1 评论 -
Java内存分配、管理(转)
这是一篇关于Java内存结构组织的文章,涉及的概念主要有方法区、Java栈、java堆。通过这个文章,可以加深对Java对象的理解,以及优化代码的结构。 开始: 想写这篇总结酝酿了有个来月了,却始终感觉还差点什么东西,一直未敢动笔。 最近两天连夜奋战,重新整理下前面查阅的资料、笔记,还是决定将它写出来。原创 2012-03-27 14:33:52 · 924 阅读 · 0 评论 -
Hibernate自动创建数据库表无法创建到登录用户空间而是创建到System空间
问题描述:Hibernate自动创建数据库表无法创建到登录用户空间而是创建到System空间登录用户:penw最近项目开展二期,数据库需要由Mysql转移到Oracle,因此需重构实体类来实现hibernate自动创建表格功能。简单的举个例子,用户、角色、权限、以及他们之间的中间表://用户实体类@Entity@Table(name="acc_user")@Cache(u原创 2012-05-04 15:36:58 · 1671 阅读 · 0 评论 -
数三退一(利用java数组和对象解决问题)(转)
假设500个小孩手拉着手围着一圈,数三就退出圈子,最后留在圈内的小孩是第几号?有一种是用很传统的算法,用数组来编。程序代码如下:public class CountThreeDel1 { public static void main(String args[]) { boolean[] arr = new boolean[500]; for(原创 2012-04-19 10:20:13 · 1938 阅读 · 0 评论 -
Java接口和抽象类的区别
接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.所以,在高级语言上,一个类只能继承一个类(抽象类)(正如人不可能同时是生物原创 2013-01-10 10:43:17 · 893 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J原创 2013-03-06 16:10:31 · 1309 阅读 · 0 评论 -
Spring的jdbcTemplate使用
使用jdbcTemplate查询数据的时候可以使用queryForXXX等方法。下面我们就一一解析一下: 1、jdbcTemplate.queryForInt()和jdbcTemplate.queryForLong() --使用queryForInt返回user表中的记录数量,queryForInt搭配这样的sql可以在分页的时候计算总记录数 jdbcTemplate.query原创 2013-10-25 11:49:43 · 2955 阅读 · 0 评论