java se
jin_yan_liang
这个作者很懒,什么都没留下…
展开
-
cvs搭建
1: 下载 cvsnt-2.5.03.2382(http://www.cvsnt.org) 2: 安装完全采用默认就可以了,安装完可以不重启 3 :开始菜单 ->CVSNT-> Control Panel . 停止 CVS NT 4 :进入 repository configuration 点击 add 添加一个如图所示: Localtion 填...原创 2010-08-18 17:28:31 · 102 阅读 · 0 评论 -
Spring--quartz中cronExpression配置说明
Spring--quartz中cronExpression配置说明字段 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时 0-23 , - * /日期 1-31 , - * ? / L W C月份 1-12 或者 JAN-DEC ...原创 2013-03-11 11:20:30 · 68 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适...原创 2012-03-12 09:43:26 · 72 阅读 · 0 评论 -
使用JDBC访问DB2的问题:no db2jdbc in java.library.path
使用DB2自带的驱动db2java.zip文件中的type2类型的驱动访问DB2,总是报错: java.sql.SQLException: java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path 或者:java.lang.ClassNotFoundException: COM.ibm.db2.jdbc.app.DB...原创 2011-11-28 12:56:02 · 709 阅读 · 0 评论 -
Java对象池技术原理及其实现小结
Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。...原创 2011-12-16 10:13:41 · 83 阅读 · 0 评论 -
Java 线程池的原理与实现
最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池...原创 2011-12-16 09:44:48 · 83 阅读 · 0 评论 -
深入分析 Java I/O 的工作机制
I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。Java 的 I/O 操作类...原创 2011-11-04 09:47:25 · 76 阅读 · 0 评论 -
结合Spring使用Quartz编写定时任务两种方式
最近需要用到Quartz进行定时任务功能,通过近期研究发现,spring已经很好的集成Quartz,它主要是屏蔽了Quartz底层一些配置,使开发人员可以几乎不受到任何限制就能够利用Quartz进行定时任务的工作,这里主要是通过实例的方式对利用Spring进行Quartz定时开发的两种方式进行讲解。 1、功能需求 需要每个30秒对系统指定目录进行扫描,把符合条件的文件进行解析入...原创 2011-08-02 10:14:43 · 105 阅读 · 0 评论 -
xml中大于、小于等特殊字符处理
可以用下面这种写法转义 < < > > <> & & ' ' " "也可以使用符号进行说明,将此类符号不进行解析 like的写法可以用下面的这种 LIKE #param#||'%' 或 '...原创 2011-10-11 09:57:36 · 244 阅读 · 0 评论 -
线程安全
站内很多人都问我,所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的栈,其实这种理解是不正确的。看看JLS(java语言规范)对线程工作 内存的描述,线程的working memory只是cpu的寄存器和高速缓存的抽象描述。 可能 很多人都觉得莫名其妙,说JVM的内存模型,怎么会扯到cpu上去呢?在此,我认为很有必要阐述下,免 得很多人看得不明不白的。先抛开java虚拟...原创 2010-11-12 11:32:22 · 100 阅读 · 0 评论 -
Java 内存管理原理、内存泄漏
Java是如何管理内存为了判断Java中是否有内存泄露,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java中,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。另外,对象的释放是由GC决定和执行的。在Java中,内存的分配是由程序完成的,而内存的释放是有GC完成的,这种收支两条线的...原创 2011-06-22 09:34:42 · 70 阅读 · 0 评论 -
JAVA数字大写金额转换
import java.io.*; import java.lang.String; public class change { public static void main(String agrs[]) { //Money用于存放输入的金额数 long Money=0; Str...原创 2011-06-16 09:19:11 · 235 阅读 · 0 评论 -
常用正则表达式
[size=12px]1。^\d+$ //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$ //匹配正整数 3。^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$ //匹配负整数 5。^-?\d+$ //匹配整数 6。^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 ...原创 2011-02-18 14:33:02 · 48 阅读 · 0 评论 -
Java存储和读取oracleCLOB类型字段
[code="java"]package oracle.clob;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.io.Str...原创 2011-09-15 09:58:49 · 138 阅读 · 0 评论 -
经典的java中return和finally问题!
[code="java"]public class Test{ public static void main(String[] args){ System.out.print(tt()); } public static int tt(){ ...原创 2011-09-02 16:43:25 · 97 阅读 · 0 评论 -
JBuilder 2006安装完后启动画面一闪就关闭解决方案
以下是解决办法:修改C:\Borland\JBuilder2006\bin\Jbuilder.config文件。找到# Tune this VM to provide enough headroom to work on large # applications vmmemmin 32m vmmemmax 75% 将其改为 vm...原创 2010-12-20 13:50:11 · 95 阅读 · 0 评论 -
Java switch-case语句用法
对于流程控制中的switch-case语句,一直是我的一个弱项.每当考试或者面试笔试的时候,总是丈二和尚摸不着头脑,我想这应该是我基础太差的原因吧!为了彻底解决这个心病,不得不花点功夫了!首先从原理上来阐述这个问题:switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}1.default就...原创 2010-06-10 13:25:36 · 986 阅读 · 0 评论 -
常用log4j配置
用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:一、log4j.properties### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1 log4j.category.org.zblog=INFO,A2 log4j.a...原创 2012-11-14 19:01:31 · 82 阅读 · 0 评论