自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Champion.Wong 的专栏

记录点滴,通过我,看到世界!

  • 博客(48)
  • 资源 (15)
  • 收藏
  • 关注

原创 POI - 读取Excel2003、Excel2007或更高级的兼容性问题

我们使用POI中的HSSFWorkbook来读取Excel数据。public void test(File file) throws IOException { InputStream inp = new FileInputStream(file); HSSFWorkbook workbook = new HSSFWorkbook(inp); // workbook...

2015-01-16 16:01:59 114830 8

原创 Oralce 中汉字长度问题

一般,我们在Java层验证字符串长度的时候,使用String.length()方法,无论中文还是英文,返回的长度都是一样的。但是,在插入数据库后,有时候会报错(长度越界)。public class StringLength { public static void main(String[] args) { System.out.println("测试".length());

2014-11-05 15:20:10 1912

原创 浅析Spring事务传播行为和隔离级别

7个传播行为,4个隔离级别。Spring事务的传播行为和隔离级别[transaction behaviorand isolated level]Spring中事务的定义:Propagation(key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。)有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,

2014-04-20 13:23:41 20207 7

原创 Freemarker由浅入深01-环境搭建、测试

Freemarker是什么?FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包,或者说是一个类库。FreeMarker 不是 Web 开发的应用程序框架。它是一个适用于 Web 应用程序框架中的组件,但是 FreeMarker 引擎本身并不知道 HTTP 协议或 Ja

2013-12-24 12:15:21 7687 1

原创 用代码打印出以下图形,用字母拼成的三角形

要求实现打印出如下图形:思路:一个正向,一个反向从数组的第二个开始,还有a夹在中间Java的实现方式如下:package org.wxp.sort;import junit.framework.TestCase;public class Sort_02 extends TestCase { private String[] arr = { "a", "b",

2013-03-22 15:03:43 5898

原创 整型数组,最大值与数组第一个值交换,最小值与最后一个值交换

RT:整型数组,最大值与数组第一个值交换,最小值与最后一个值交换前两天在网上看到一道题比较有意思,有个容易被疏忽的地方,Ok,要求如题,代码如下:package org.wxp.sort;import junit.framework.TestCase;/** * 一个整型数组,将其中最大的值与数组的第一个值交换,最小的值与数组最后一个值交换 根据循环找出最大值和最小值以及

2013-03-21 13:43:05 10806

原创 Oracle中用触发器实现自动记录表数据被修改的历史信息

Oracle中用触发器实现自动记录表数据被修改的历史信息。有一些比较重要的表字段每次修改需要做历史记录,以后可以查询这个表中某些字段如何被修改过。由什么改成了什么等。我们先创建一个建议的订单表:CREATE TABLE "TEST"."TB_BILL" ("BILL_ID" NUMBER(10) NOT NULL, "BILL_NO" VARCHAR2(64) NOT N

2013-03-20 16:17:22 17474 2

原创 ArrayList和LinkedList的操作性能对比

ArrayList和LinkedList都是实现了Collection和List接口,继承AbstractList的链表。ArrayList:List 接口的大小可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。(此类大致上等同于Vector 类,除了此类是不同步的。)Li

2013-03-19 21:54:00 5453

翻译 Java创建对象的存储方式

提问:程序运行时,对象是怎么进行放置安排的呢?内存是如何进行分配的呢?有以下五个地方可以存储数据:寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方--处理器内部。但是寄存器的数量机器有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中直接感觉到它的存在任何迹象。堆栈:位于通用RAM(随机访问存储器)中,但通过“堆栈指针”可以从处理器那里获得直接支持。堆栈指针若向下

2013-03-19 18:45:19 3993

原创 SQL:要求查询出用户信息,根据用户发表的信息个数对用户进行排序

要求:        查询出用户信息,根据用户发表的信息个数对用户进行排序/*用户表*/CREATE TABLE `tb_user` ( `userId` int(11) NOT NULL auto_increment COMMENT 'testtest', `userName` varchar(64) default NULL, `userNo` varchar(64)

2013-01-17 23:43:34 3240

原创 Java中的递归原理分析

参加工作已经三四年了,再回头来看这些很基础的东西,觉得理解又深入了一层!解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出

2013-01-08 01:26:18 29041 10

原创 event.keycode值大全

event.keycode值大全  keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode

2012-12-28 01:12:35 2437

原创 正则表达式详解 - 总结篇

限定符{n}在特定字符后,只能跟着连续的n个特定的字符举例说明:o{2}不能与”Bob”中的”o”匹配,但可以与“food”中的两个“o”匹配,也可以与“fooooood”中的任意两个连续的“o”匹配 {n,}在特定字符后边,必需跟着至少“n”个相同的特定的字符举例说明:o{2,}不能与“Bob”匹配,但可以和“fooooood”中所有的“o”匹配 {n,m}在

2012-12-28 00:42:54 1439

原创 JBPM4基础篇07-监听事件EventListener

在JBPM中配置监听,可以拦截某个任务节点的开始或者结束。event.jpdl.xml在设计器中的示意图:再来看看Source代码: ProcessEventListener这

2012-11-23 00:32:46 4767

原创 JBPM4基础篇06-IdentityService实现组织机构

使用IdentityService实现用户和用户组之间的关系对应。 package org.wxp;import java.util.List;import junit.framework.TestCase;import org.jbpm.api.Configuration;import org.jbpm.api.ExecutionService;import org.jbpm.a

2012-11-23 00:17:31 4451

原创 JBPM4基础篇05-设计请假流程,流程的发起,执行,驳回,监控web Demo

本次,我们在web项目的基础上,设计一个请假流程。申请--->经理审批---->老板审批----->通过。中间有根据一些条件来做判断,让流程进入到不同的节点。还有,加入了流程监控的功能。leave.jpdl.xml 3 ? '

2012-11-20 23:57:58 6107 3

原创 JBPM4基础篇04-设计请假流程,JBPM集成到Web Project

这次我们需要在Web项目中集成jbpm。在JSP页面上实现流程的发布和删除。使用Eclipse创建一个Web项目,使用Tomcat6.0作为服务器。添加依赖库(Jar包)。这里我仅将本次测试需要的必须的Jar包加进来。没有多余的。(经过严格的测试)此外,start一个流程的时候还要用到juel-impl.jar也可以直接把/jbpm-4.3/下的jbpm.jar和/jbpm

2012-11-14 23:58:26 4434 1

原创 JBPM4基础篇03-管理流程实例

本篇主要对流程进行启动,终止和删除操作。package org.wxp;import java.util.List;import junit.framework.TestCase;import org.jbpm.api.Configuration;import org.jbpm.api.ExecutionService;import org.jbpm.api.ProcessEn

2012-11-06 23:37:06 1941

原创 JBPM4基础篇02-管理流程定义

上一篇已经创建好了一个简单的流程文件:代码如下: 先不去探究XML中每个节点的含义,直接写个JUnit测试走一遍再说。在写测试类之前,必须导入依赖的Jar包。/jbpm.jar/lib/下所有的jar包(不一定每个都有用)package org.wxp;import java

2012-11-06 23:27:09 2177 1

原创 JBPM4基础篇01-配置开发环境

其实我现在还不知道JBPM具体是干嘛的,但是我知道它比较有用。虽然漫无目的的学习的收货是微小的!于是乎,先探索一下下。。。前学后忘是我的一贯作风,如果不稍微记录一下,那就跟没学习过差不多。网上的教程和资料太少,都是一些API之类的,Demo很少,很不全面,我就姑且慢慢整理一下,我也是从网上下载简单的视频教程慢慢的看,慢慢的写。希望哪天自己学的初出茅庐了,也出一些视频,系统的讲解一下这个

2012-11-06 23:17:05 1475

原创 Eclipse 中,JS报错

运行无误的javaweb项目,重新建了个空的项目,复制进去后,JS竟然报错!但是项目可以正常运行。在原来的项目中,都没有报错,使用Eclipse3.7新建的时候,把原来的js复制进去,就报错了。检查后发现,新建的web项目中,.project配置文件中,加入了JS验证框架org.eclipse.wst.jsdt.core.javascriptValidator。如果写JS的时候,不符合

2012-05-10 23:35:12 5850 4

原创 Java单例设计模式,多线程下同步

单例模式的特点:只创建一次私有的属性公有的访问方法单例模式的分类:懒汉(LazySingleton);默认不自动实例化,等到用的时候根据当前情况实例化,并且返回当前对象;恶汉(EagerSingleton);在类第一次加载的时候强制实例化;用处:         一般用在配置文件的读取,有些东西只需要加载一次,以后重复使用。示例代码:package myTh

2012-02-21 17:27:52 7758

原创 Java读取文本文件内容

import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class File_Test

2012-02-19 19:19:25 1302

原创 页面上的JS文件加载失败!

JS文件导入失败,在确定无误的情况下,将src指向的路径改成全路径。因为在C:\Documents and Settings\Owner\Local Settings\Temporary Internet Files文件夹中找不到指向的JS文件,说明没有从服务器加载成功!

2012-02-16 11:51:35 13381

原创 Oracle 自定义函数Function

示例代码:CREATE OR REPLACE  FUNCTION "MY_DATABASE"."F_GET_USER_COUNT_BY_DEPART"     (    DEPART_ID_VAL in long )return varchar2isUSER_STATE varchar(16); USER_COUNT number;begin     select count

2012-02-07 17:24:39 10529

转载 W3C需要注意的一些问题

网站要通过W3C标准,需要注意以下几个问题: 1.XHTML 1.0 文件类别宣告的正确写法 (不可小写)  A:过度标准(Transitional) B:框架标准(Frameset) "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> C: 严格标准(Strict)  包含以上须注意的问题,还有其他更严

2012-01-03 23:15:06 5504

原创 JavaWeb 服务启动时,在后台启动加载一个线程。

JavaWeb 服务启动时,在后台启动加载一个线程。目前,我所掌握的一共有两种方法,第一种是监听(Listener),第二种是配置随项目启动而启动的Servlet。下面对这两种方法做一简单的介绍,(Mark一下,防止以后急用又忘记了):监听(Listener)首先,我们创建一个监听的类,继承ServletContextListener,如下:package com.wxp.

2011-12-31 13:32:21 37750 11

原创 JQuery 动画显示和隐藏效果

JQuery 动画显示和隐藏效果 /* 1.$("页面元素类型").show(时间, 回调函数);以优雅的动画显示所有匹配的元素,并在显示完成后可选地触发一个回调函数;指定时间后依次执行回调函数,页面上能找到几个,就连着执行几次。时间可以为毫秒数,也可以是slow,nomal,fast 2.$("页面元素").toggle();切换此元素的显示状态。如果它是显示的,让它隐藏,

2011-12-17 18:16:26 34602 1

原创 JQuery 操作基本控件

根据控件的样式class获取控件$(".className")...... //className代表的就是控件的样式根据控件的ID获取控件$("#id")......根据控件的name获取控件$("input[name='objName']")....../*$("check[name='objName']")......*/ $("[name=

2011-12-17 18:07:19 7503

转载 CVS 设置用户名和密码

下载cvsNt地址       http://www.march-hare.com/cvsnt/features/cvsnt/创建仓库(Ropository) 安装完成后,打开 "开始"菜单——>“程序”——> “CVSNT"——> "CVSNT Control Panel" 程序 ,打开cvs管       理窗品,选择"Ropository configuation"选项卡,单击"

2011-12-16 18:26:41 11187 1

原创 Oracle 触发器中,如果取一个包含空格VARCHAR2类型的字符串,空格后的内容取不到

Oracle 触发器中,如果取一个包含空格VARCHAR2类型的字符串,空格后的内容取不到!需要用REPLACE(str,' ','')替换掉空格!今天在写触发器判断一个Varchar2型字符串有没有更改的时候,取新值和旧值的时候,如果字符串中包含了空格,那么空格之后的内容将取不到,我也不知道到底是什么原因。但是这个时候,我需要记录这个字符串的内容,那么,现在我就只能使用REPLACE

2011-11-20 01:38:26 2463

原创 命令行结束系统进程 cmd.exe

有一天发现服务器系统中多出了几百个 cmd.exe进程,都是些无用的,怀疑中毒,索性一命令行,直接结束掉。开始——运行——输入:taskkill /im cmd.exe /f

2011-10-10 02:32:56 1184

原创 Eclipse 基本设置归纳

修改自动生成的注释中的用户名:/** * 查询列表 * @author Administrator * */public class Test{//...}我们希望将如上代码中的用户名Administrator该成自己的名字,操作步骤如下:Windows--->Preferences--->Java---->Code Style----->Code Templates-----

2011-09-30 16:13:54 862

原创 Windows 8 在虚拟机上安装步骤和常见问题。 系统下载,官方 汉化包下载。

前两天,WIndows8开发者预览版发布了,就下载下来用虚拟机装上玩玩,虽然对Windows8的了解还很浅,不过慢慢开始,会进步的。废话少说,下边就介绍我的安装步骤。安装必备的文件或者软件虚拟机(VMware)。Windows8安装文件(WindowsDevelo

2011-09-16 01:40:02 5019 4

原创 启动Orion服务器的同时,指定(扩大)服务器所占的JVM内存。

今天运行项目的时候,查询了将近一年的数据,最后又组装数据成报表,结果数据大,业务复杂,最后崩溃了,报了:java.lang.OutOfMemoryError;虽然是Error不是Exception,但是,始终服务器是500错误了,代码我已经优化的不能再优化了。只能改变服务器的最大内存了,网上查了下,到处是指定Tomcat服务器的内存大小的,根本没有Orion的,我只要瞎碰瞎摸,最后,在启动语句前边

2011-06-23 23:45:00 1113

原创 Hibernate属性

 Hibernate JDBC属性 属性名                                                                     用途hibernate.connection.driver_class            jdbc驱动类hibernate.connection.url                     jdbc UR

2011-06-22 23:56:00 2299

原创 配置----Hibernate可配置的编程方式,驱动、URL、数据库访问岁用户名、密码等用使用Java代码手动加载!

public class ProgramQuery extends TestCase { public void test() { Configuration cfg = new Configuration() .addResource("org/wxp/model/Users.hbm.xml") .addResource("org/wxp/model/Dep.hbm.

2011-06-22 23:36:00 2262

翻译 使用Java将中文转化为拼音

<br />/** * 将汉字转换为拼音 * @author Champion.Wong * */public class Trans2PinYin { private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032, -20026, -200

2011-04-25 13:33:00 21135 5

翻译 Mysql数据库备份,Mysql数据导入导出,命令行

<br />mysql数据备份与还原命令:<br />备份:mysqldump -u root -p  dbcurr> 20090219.sql<br />     mysqldump  备份命令<br />     root       用户名(root管理员)<br />     dbcurr   备份的数据库名;<br />     >           备份符号<br />     20090219.sql    备份的文件名<br /> <br />还原:<br />     mysql -u

2011-04-08 22:42:00 1172

原创 关于“联想”笔记本“无线网功能关闭”的问题的解决方案

<br />我的电脑前几天还可以连接无线网,但是,今天突然搜不到无线网了,一个都搜不到,再看了一下笔记本的无线网指示灯,是灭着的。此时,我已经确保我的无线网链接是打开的,并且那个无线网的物理开关也是打开着的,但就是搜不到无线网。<br />于是我诊断了一下,信息为“您的无线网功能已经关闭”!于是,我就去网上找了帖子看了看,多数无用,最后,得到启示,进入联想官网的驱动下载页面(http://support1.lenovo.com.cn/lenovo/wsi/Modules/Aptitudeblank.aspx

2010-09-05 15:13:00 63017 3

JBarcode 0.2.8,Java生成条形码

mvn install:install-file -Dfile=/Users/champion/Downloads/jarcode/jbarcode-0.28.jar -DgroupId=org.jbarcode -DartifactId=jbarcode -Dversion=0.2.8 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true <dependency> <groupId>org.jbarcode</groupId> <artifactId>JBarcode</artifactId> <version>0.2.8</version> </dependency>

2023-01-03

jbpm4web JBPM的web版Demo最新

通过自学,根据教程的提示。开发整理出了一个Web版本下的JBPM流程的创建,发起,审批,驳回等一系列操作的Demo,欢迎各位初学者下载查看。没有积分的网友可以去我的csdn博客找到“联系我”的模块,在左下角,通过QQ或者邮件的方式跟我索取

2012-11-23

jbpm4web JBPM的web版Demo

通过自学,根据教程的提示。开发整理出了一个Web版本下的JBPM流程的创建,发起,审批,驳回等一系列操作的Demo,欢迎各位初学者下载查看。没有积分的网友可以去我的csdn博客找到“联系我”的模块,在左下角,通过QQ或者邮件的方式跟我索取。

2012-11-21

jbpm4web-JBPM4的一个web版本的Demo

自学Jbpm,根据教程自己写的web版本的Demo,欢迎下载测试。里边包含了业务流程的创建,发起,驳回,删除等。如果没有积分的同志请到我的博客里边去寻找联系我的QQ链接,发送QQ或者邮件来索取。

2012-11-20

jbpm-4.4 api帮助文档.CHM

jbpm-4.4 api帮助文档.CHM JBPM4中的API。

2012-11-18

jBPM4手册.pdf

jBPM4手册.pdf 比较全的一本手册

2012-11-18

PHP5中文手册.chm

PHP5中文手册.chm 比较全的一本手册。

2012-11-18

ThinkPHP2.1 完全开发手册.chm

ThinkPHP2.1 完全开发手册.chm 比较完整的。

2012-11-18

VMware_Install_Cleaner.exe VMware8 虚拟机完全卸载工具

如果在系统上安装过VMware虚拟机或者重新安装的时候报错,有时候是因为卸载没有卸载彻底,使用这个工具吧!

2011-09-16

C#连接Mysql数据需要的DLL文件

使用C#连接Mysql数据库时,需要的DLL文件,其中包含了多个版本,经测试可用!MySql.Data.zip

2011-08-10

jar包查看工具,反编译

绿色查看jar包源码!高亮度显示。仅几十KB大小。

2011-08-06

录音专家,绿色,无需安装,输出格式为*.exe

录音专家,绿色,无需安装,输出格式为*.exe

2011-04-25

struts2.0中文帮助手册

struts2的中文帮助文档!最适合初学者使用的文档,详细,容易懂!!!

2010-01-08

绝对完整帮助文档,很难找到的一部帮助文档

绝对完整的JavaScript帮助文档,里边集成了绝对质量的各个属性及其方法的用法,使您在找不到结果和解决不了美丽的效果的时候该具备的一个文档!很难找到的帮助文档!

2009-05-24

空空如也

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

TA关注的人

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