自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 关于线程池的代码,常会用到

[code="java"]package com.tuan.partner.client.impl;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ThreadPoolExecutor;impo...

2012-11-27 18:12:04 143

原创 关于多线程处理运算

今天遇到多线程问题,导致计算数值不对。关于多线程处理运算时,统一交给数据库的来处理。通过sql 的加减法来处理。a = a + #改变量#

2012-11-13 17:31:11 177

原创 类序列化问题

[quote]今日总结 今天在查看测试环境的BUG时发现了商品中心更新了 一个JAR包,造成了报错:主要原因是原来商品中心的model类,需要序列化,结果程序员没有自己定义类的序列化号,如果不强制定义,虚拟机会根据类名、接口名、成员方法及属性等来生成一个序列号;问题在这里,如果没有定义序列化号,更改了这个类,默认序列化号就改了,因为线上缓存中存在数据,造成了序列化号不一致,从而造成异常!!所以...

2012-08-22 09:39:06 177

原创 最简单的单例

[code="java"]类中: public static final CPSProduceFactory INSTANCE = new CPSProduceFactory();其他类直接得到单例:CPSProduceFactory.INSTANCE[/code]

2012-08-20 15:41:20 97

原创 apache Http post方式

[code="java"]public String doPost(String url, Map params) { String response = null; log.info("url为:" + url + ",params为:" + params); HttpClient httpClient = new HttpClient();// 创建一个客户端,类似打...

2012-07-31 19:26:46 323

原创 org.apache.maven.lifecycle.LifecycleExecutionException

工程从svn检出会出现如下异常:org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile (default-compile) on project gboat2.logging:...

2012-02-07 10:35:34 1192

原创 运行maven命令的时候出现jre不正确的error

[color=red]运行maven命令的时候出现如下error:[/color]Unable to locate the Javac Compiler in:C:\Program Files\Java\jre1.6.0_07\..\lib\tools.jarPlease ensure you are using JDK 1.4 or above andnot a JRE (the...

2011-12-31 15:43:41 782

原创 archetype骨架工程部署本地覆盖前快照版本时出现错误弹出框

骨架工程部署本地覆盖前快照版本时出现错误弹出框,具体信息如下:org.apache.maven.archetype.exception.ArchetypeGenerationFailure:Error merging velocity templates: Unable to find resource 'archetype-resources/pom.xml'原因:m2插件的bug...

2011-12-20 17:32:35 290

原创 相对路径和绝对路径,看了这个以后相关问题都不是问题了

[quote]http://www.docin.com/p-49159738.html[/quote]

2011-12-19 10:23:10 73

原创 JTA-demo:spring+hibernate+jta+mysql

[list][*]本文目的:意在通过一个demo简要阐述Spring如何管理分布式事务。[*]项目架构:spring+hibernate+jta+mysql[*]业务需求:用mysql建立两个数据库db1和db2,模拟分布式数据库,db1中新建表user1,bd2中新建表user2,同时分别向这两张表中插入数据,通过配置,使两个插入操作运行在同一个事务中,如果两个操作都没有异常,则整体...

2011-11-29 23:22:18 121

原创 反射是否破坏了java的封装性?

今天看又看了反射,突然想到,反射是否破坏了java的封装性?网上查了查,觉得这个网友说的有道理:[quote]封装性是指对外隐藏对象的属性和实现细节,仅对外提供公共的访问方式。反射是通过对象找到类,既然找到类了,那么我们就可以得到这个类的成员结构了,例如这个类的属性和方法,即使是private的也能得到,你想,现在这个类我都得到了,那么这个类中的所以东西我肯定是都得到了,我现在只是得到了这个类...

2011-11-23 17:16:45 2191 4

原创 Spring事务的7个传播特性(传播行为)

Spring的7种事务传播特性(传播行为): [list][*]1.REQUIRED:方法运行时已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。[*]2.REQUIRESNEW:不管是否存在事务,该方法总汇为自己发起一个新的事务。如果方法已经运行在一个事务中,则原有事务挂起,新的事务被创建。 [*]3.SUPPORTS:该方法在某个事务范围内被调用,则方法成...

2011-11-15 14:18:52 638

原创 Spring事务的5个隔离级别

在Spring中定义了5中不同的事务隔离级别:1. ISOLATION_DEFAULT(一般情况下使用这种配置既可)这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ_UNCOMMITTED这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复...

2011-11-15 11:18:07 256

原创 struts2上传文件默认限制为2M

struts2中有很多常量的配置,其中有个配置上传文件限制的常量:[quote]默认的情况下是有大小限制的,最大值2m超过这个数则抛出异常,可以catch这个异常做处理,建议做上传时用JS验证下,或者修改下struts.xml文件,添加如下,没有大小限制[/quote][code="java"][/code]...

2011-11-11 22:53:32 120

原创 关于通过url传参的编码转化

1.action中先把参数转化成UTF-8的编码格式:[code="java"]public class HelloWorldAction { private String msg; private String userName; public String getUserName() { return userName; } public String ...

2011-11-10 19:34:34 155

原创 做项目时要把jsp页面都放在web-inf下面,目的是防止用户直接访问

今天是重新学习struts2的第二天,讲到了struts.xml中配置redirect重定向路径的问题,说是要把转发的页面放到WebRoot下才能访问到,要是放在WEB-INF下面就访问不到,自己试了一下,果真是这样的,但做了3年的javaEE了还不知道这个事儿呢,查了一下,果真如此,分享下吧[quote]般项目都是要求隐藏性的,只让客户通过请求访问而不是直接访问jsp页面。若放在webr...

2011-11-10 10:35:18 682

原创 list=null与list.size()=0的区别

[code="java"]//删除roomSchedule :cry: List roomScheduleList = IAS.getTRoomScheduleByAppointId(open.getAppointId(),"A");if(roomScheduleList != null && roomScheduleList.size() > 0){ TRoomSchedul...

2011-11-04 15:24:10 148

原创 基类Object中的方法

protected Object clone() 创建并返回此对象的一个副本。 boolean equals(Object obj) 指示某个其他对象是否与此对象“相等”。 protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 Cla...

2011-10-31 13:07:51 236

原创 JAVA中的vector,arraylist,linkedlist的共同点及区别

ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下:一、同步性ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费的开销。但在多线程的情况下,有时候就不得不使用Vector了。...

2011-10-31 12:49:17 914

原创 SimpleDateFormat的12小时制和24小时制

在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss详细的日期处理类总结请访问如下网址:[color=red]http://blog.csdn.net/shibenjie/article/details/4263912[/color]...

2011-08-29 14:34:12 134

原创 事务四大特性

事务四大特性(简称ACID) 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。4、持久性(Durab...

2011-07-21 23:00:49 197

原创 我遇到的关于BigDecimal的一些用法

[code="java"]double douFee = cs.getProcedureFee("11", order.getOrderNum());//格式化保留两位小数,默认四舍五入了,但需求是"退一法"//String strFee = new DecimalFormat("0.00").format(bigFee);//退一法feeValue = new BigDeci...

2011-07-18 17:51:09 115

原创 两个大家早已熟知的设计模式

今天看李刚老师的《疯狂的java》,里面讲到两个大家早已熟知的设计模式,只是大家(包括我自己)可能没意识到他们其实已经应用了设计模式的思想。第一个是单例模式,相信大家早已熟知,就是这个类只允许创建一个实例;第二个就是当我看到抽象类的时候,书里面讲到其实抽象类应用的是设计模式中最简单的模式之一:模板模式。子类在抽象父类的基础上进行扩展、改造。[color=red]呵呵,读书的一点心得...

2011-07-17 21:34:32 110

原创 java中字符串和整形,Date类型的转换

[code="java"]int n = Integer.parseInt("123");//将字符串转化成整形String s = String.valueOf(int a );//将整形转化为字符串SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");Date test = formatter.parse...

2011-07-11 15:15:56 172

原创 分别得到Date类型的年、月、日

[code="java"]Date openStartTime = appoint.getOpenStartTime();int year = openStartTime.getYear()+1900;int month = openStartTime.getMonth()+1;int day = openStartTime.getDate();[/code]

2011-07-11 15:14:08 533

原创 懒惰,是程序员的美德

懒惰,是程序员的美德,读《锋利的jQuery》和《重构,改善既有代码的设计》有感! :) [color=red]欢迎大家踊跃发言,说说自己在这方面的感触![/color]...

2011-07-08 14:04:42 147

原创 弹出窗要刷新才能刷出正确结果

问题描述: 弹出窗内更新内容保存后关闭再打开,需要手动刷新才能刷出最新的正确结果。问题原因: 浏览器探测到所传url与浏览器[color=red]缓存[/color]的url相同,则展现出原来的结果。解决方案: 改变url,让其每次都为新的[code="java"]function showModalWindow(windowName,url,cal...

2011-07-07 14:34:01 106

原创 Oracle9或11使用了Oracle10的驱动引起的时间丢失

前几天,正式服务器发生了rt的情况,回想起在项目的初期阶段,也发生过类似的情况,原因是oracle的驱动有问题,我们的解决办法就是更换oracle10g的驱动为9g或者11g。以下来源于网络:一般的数据库中,DATE字段仅仅表示日期,不包括时间信息,而Oracle数据库中的DATE数据类型是包括日期、时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别,如果你使...

2011-07-06 13:08:05 83

原创 去掉字符串中回车、换行以及空格的代码

[code="java"]content = writer.toString().replaceAll("\r\n","");//去掉回车、换行(顺序不能颠倒)attachName=attachName.replaceAll(" ", "");//去掉附件名中的空格(包括附件名称前、中、后的空格)[/code]...

2011-07-06 12:41:37 323

原创 MIME扩展之Content-Disposition的使用

我们在开发web系统时有时会有以下需求:[list][*]希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框 [*]希望以原始文件名(上传时的文件名,例如:山东省政府1024号文件.doc)提供下载,但服务器上保存的地址却是其他文件名(如:12519810948091234_asdf.doc) [*]希望...

2011-07-05 18:08:18 89

java编译环境和运行环境应保持一致

今天编写了一个java类,在Myeclipse中用Ant编译成功,之后启动tomcat服务,前提是我把tomcat也部署在Myeclipse中了,运行这个class文件出现Bad version版本不匹配的提示,原因是这个应用的编译的jre和tomcat运行jre不匹配,tomcat用的是自带的Myeclipse jre,随后将其改为与应用相同的jre,搞定!...

2010-03-04 12:56:29 403

原创 写ant的build.xml文件时遇到的Error starting modern compiler

在MyEclipse6.0用ANT时出现以下错误: BUILD FAILED Error starting modern compiler 发现是javac的时候出现的问题,不知道怎么解决,后来到网上搜到解决办法(注1)如下: 今天,做个EJB 例子时,用到了Ant 来打包 发布 ,刚好又装了 新的Myeclipse ,抱着激动的心情开发着,好了,都写好了,布署时,出了几个错,都是小问题,这个 E...

2010-03-02 14:25:25 274

java的多态性

interface Person{}class Chinses implements Person{}class America implements Person{}class Test{main(){Person c = new Chinese();Person a = new America();}}这是接口实现多态的典型方式;后来成为了工厂模式,后来到spring,就能控制反转了,不用实现...

2009-12-17 15:39:25 65

原创 将Balsamiq Mockups纳入必备之设计工具(原型设计)

Balsamiq Mockups 是由Balsamiq Studios 公司于2008年6月份推出的一款原型设计软件。Balsamiq Mockups(简称Mockups)能帮助软件(网站)设计师和开发者快速的勾勒出想法,有效的和团队其他成员、客户沟通,快速迭代改进想法,最终实现最佳设计。Mockups不仅能快速绘制出线框图(wireframes),为线框图添加注释,而且还能链接各个线框图,实现简...

2009-12-17 09:28:42 160

原创 Java的垃圾回收(Garbage Collection)机制

    一。谁在做Garbage Collection?    一种流行的说法:在C++里,是系统在做垃圾回收;而在Java里,是Java自身在做。    在C++里,释放内存是手动处理的,要用delete运算符来释放分配的内存。这是流行的说法。确切地说,是应用认为不需要某实体时,就需用delete告诉系统,可以回收这块空间了。这个要求,对编码者来说,是件很麻烦、很难做到的事。随便上哪个B...

2009-12-16 21:52:14 57

空空如也

空空如也

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

TA关注的人

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