
Java
iteye_16154
这个作者很懒,什么都没留下…
展开
-
Eclipse,javaw 通过Proxifile代理ipv6协议问题解决
myeclipse2010升级到myeclipse2014之后,或者使用新版的eclipse,发现在程序中不能访问外网了,使用的代理软件是Proxifier。在代理软件中,能看到如下报错信息:[03.17 17:49:20] javaw.exe *64 - [::ffff:101.227.69.170]:443 (IPv6) 错误: 无法通过代理连接 proxy.xxxx.com:80...原创 2015-03-17 18:06:23 · 1587 阅读 · 0 评论 -
Spring框架下获取Bean的几种方式
[b]通过xml配置文件[/b] bean配置在xml里面,spring提供多种方式读取配置文件得到ApplicationContext.[b]第一种方式[/b]:FileSystemXmlApplicationContext通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:[code="java"]ApplicationContext ac = new...原创 2011-11-03 00:06:42 · 959 阅读 · 0 评论 -
线程池(java.util.concurrent.ThreadPoolExecutor)的使用
[b]一、简介[/b]线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:[code="java"]ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue w...原创 2012-02-29 15:50:47 · 1252 阅读 · 0 评论 -
myeclipse 颜色设置(保护视力)
1.window -> Preferences -> General -> Editors -> Background color 设置为色调85,饱和度91,亮度205原创 2012-02-28 09:29:03 · 349 阅读 · 0 评论 -
Quartz表达式解析
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / ...原创 2012-02-08 14:40:11 · 125 阅读 · 0 评论 -
a different object with the same identifier value was already associated with th
a different object with the same identifier value was already associated with the session 出现这种错误的根本原因是query得到一个对象A,然后update时又新建了一个对象B,虽然新建对象B的主键值取的对象A的值,但他们仍然是两个对象,这样update时就会报错。解决办法:一、不用创建对...原创 2011-04-02 13:23:33 · 120 阅读 · 0 评论 -
统一文件编码和代码风格,提高代码可读性(eclipse设置)
下面的三个设置主要是为了统一文件编码和代码风格,还有就是提高代码的可读性,可以按以下步骤设置。([color=red]两个模板文件codetemplates.xml和formatter.xml在附件中,rar压缩格式[/color])[b]1.由菜单Window ->Preference打开Eclipse配置界面[/b][b]2.设置 导入代码模板codetemplates.xml[/b]...原创 2011-03-20 09:49:01 · 436 阅读 · 0 评论 -
使用JAX-WS standard Endpoint APIs开发WebService完整的例子
编程发布WebService方式的完整例子WS服务端:(1)HelloWorld.java接口[code="java"]package com.xxx.ws.code.server; import javax.jws.WebService; @WebService public interface HelloWorld { String ...原创 2011-09-29 15:16:00 · 186 阅读 · 0 评论 -
Java断言——assert
Java从1.4 版本 开始提供了一个新特性—— 断言 ( assertion )。在软件开发中,断言是一种经典的调试与测试方式。简单来看 断言其实就是在程序中的一条语句(assert),它对一个boolean表达式进行测试,一个正确程序必须保证该表达式的值为true,如果该值为false,则说明程序已处于不正确的状态,运行将被终止并退出——即 断言用于保证程序最基本、 最 关键的正确性。...原创 2011-09-23 15:26:37 · 131 阅读 · 0 评论 -
Activiti 5.6:子流程(subProcess)
Activiti 5.6提供了子流程的实现,包括两种基于子流程的实现:一种是内嵌子流程:子流程元素内嵌在主流程元素之内,只能在该流程中使用该子流程,外部是无法访问到的。这种子流程一般作为局部通用逻辑处理,或者因为特定业务需要,使得比较复杂的单个主流程设计清晰直观;另一种是调用子流程:首先实现一个流程,在另一个流程中可以调用该流程,通常可以定义一些通用的流程作为这种调用子流程,供其他多个流程...原创 2011-09-22 15:26:09 · 1631 阅读 · 0 评论 -
MD5加密(32位和16位)
[code="java"]public class EncryptUtil { public static String encryptByMD5(String plainText) { StringBuffer buf = new StringBuffer(""); try { MessageDigest md = MessageDigest.getInstance(...原创 2011-01-17 14:32:06 · 227 阅读 · 0 评论 -
64位win7环境eclipse集成svn后出现Failed to load JavaHL Library的解决办法
出现错误“Failed to load JavaHL Library”的绝大多数情况是使用的Linux环境,在Linux环境中使用eclipse集成svn,会出现这个情况。网上很多处理Linux下出现这种错误的办法此处就不列出了,仅提供一个参考URL:http://www.cnblogs.com/feng_013/archive/2010/07/22/1783228.html同样的错误提示...原创 2011-01-02 01:12:30 · 116 阅读 · 0 评论 -
Eclipse 3.6 插件资源
引用自:http://keigoliye.blog.163.com/blog/static/146213359201010210229745/1. [color=blue]Aptana Studio[/color]描述:javascript,css,PyDev, RadRails,AIR 插件都支持版本:目前是有2.0.5 release,还有3.0beta版URL...原创 2011-01-01 23:32:40 · 235 阅读 · 0 评论 -
Java6开发WebService
之前常常用CXF、Axis2、XFire等结合Java语言来开发Web Service应用,这样的好处是用途广,灵活,另外一个重要原因是我们的生产环境是Java5。 但实际上Java6中已经支持用Java开发WebService应用了,而且很方便。这样就大大减少了项目安装部署的代价,因为选择开源的框架依赖大量第三方包,程序的尺寸倍增。 下面是一个用Java6开发WebS...原创 2010-12-31 11:03:48 · 117 阅读 · 0 评论 -
工作流(Workflow)和BPM的不同
[b]1、工作流(Workflow)[/b]在模拟、定义、执行和分析方面并不是非常关心完整周期的流程管理。没有内置的流程管理概念。有限的可测量性和可靠性,通常只是为部门级的使用进行设计并只有有限的平台支持。缺乏整合能力,通常只限于传送图片或者文档附件。通常只能运行指定的应用系统,无法运行外部的主机应用系统,比如Oracle、SAP等等。功能着重于提供强大的电子表单功能。通常...原创 2011-09-21 15:31:15 · 176 阅读 · 0 评论 -
Activiti 5.6:配置与Spring整合
Activiti 5.6与Spring整合也比较简单,其基本思想就是,通过Spring的IOC容器来管理Activiti的流程引擎实例以及相关服务,可见,主要是基于Activiti在与Spring整合上努力上,做好配置即可。这里基于前面的的例子来进行,可以参考:Activiti 5.6:流程活动自动与手工触发执行,简单的流程,如图所示:[img]http://dl.iteye.com/u...原创 2011-09-21 13:00:53 · 261 阅读 · 0 评论 -
Activiti 5.6:流程活动自动与手工触发执行
Activiti 5.6支持流程活动自动执行与手工触发执行。其中,自动执行是指,在启动流程之前,准备流程所需要的控制流程进度的变量数据,启动流程之后,无需外部干预,就能够按照预定义的流程执行;手工触发执行是指,执行到流程中某个个结点后流程暂时停止运行,直到收到外部发送的信号以后,才会继续向前推进,这样情况可以更加精细地控制流程。下面主要通过基于Activiti 5.6的、、、元素来看一下。...原创 2011-09-21 11:47:54 · 410 阅读 · 0 评论 -
Activiti 5.6安装配置
安装配置Activiti 5.6还是比较容易的,在这里做个记录以作备忘。Activiti 5是一个开源的工作流引擎框架,它是基于jBPM 4流程引擎内核的,作者是Tom Baeyens。有关由jBPM到Activiti的变化,可以查看业界相关信息了解。为了能够安装快速一点,准备好如下软件包:activiti-5.6.zip [url]http://activiti.org/d...原创 2011-09-21 11:38:04 · 187 阅读 · 0 评论 -
使用Eclipse(MyEclipse)+ abator自动生成iBatis代码
[b]一.安装插件Abator[/b]Abator for Eclipse Update SiteThis is the Abator for Eclipse update site. If you're not sure what Abator is, then see this page http://ibatis.apache.org/abator.htmlIf you've a...原创 2011-11-03 00:39:15 · 188 阅读 · 0 评论 -
FutureTask的使用方法和使用实例
FutureTask是一种可以取消的异步的计算任务。它的计算是通过Callable实现的,它等价于可以携带结果的Runnable,并且有三个状态:等待、运行和完成。完成包括所有计算以任意的方式结束,包括正常结束、取消和异常。 Future有个get方法而获取结果只有在计算完成时获取,否则会一直阻塞直到任务转入完成状态,然后会返回结果或者抛出异常。 Executor框架利用Futur...原创 2011-11-11 11:23:26 · 467 阅读 · 0 评论 -
初始化EHcache CacheManager时报java.net.UnknownHostException
工程启动时,报一下异常:[code="java"][wdfportal] [2014-11-12 13:56:17] [INFO ] main org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean.java:100) Initializ...原创 2014-11-13 11:45:14 · 662 阅读 · 0 评论 -
iBatis执行insert后返回主键
iBatis插入数据后,返回主键。级联操作很有用。省去了一次的查询。 Batis的insert方法返回的是新增记录的主键,类型为Object,但实为整数数字型。 iBatis自动生成的主键 很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型...原创 2013-01-18 23:55:02 · 426 阅读 · 0 评论 -
Shallow heap & Retained heap
所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。[b]Shallow Size[/b]对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是...原创 2012-05-16 17:09:41 · 192 阅读 · 0 评论 -
tomcat7可能带来的问题
1、struts标签校验更加严格,如果struts标签中存在嵌套双引号会报错。2、对EL表达式校验更加严格,升级tomcat版本后,以前的代码可能不能用了。3、安全级别默认较高,如applet不能够访问request。具体现象可能是:1、报错 Attribute value is quoted with " which must be escaped when used withi...原创 2013-06-27 00:31:09 · 134 阅读 · 0 评论 -
Abator —— IBatis 代码生成工具
1、在eclipse安装abator插件http://ibatis.apache.org/tools/abator2、新建java工程,在eclipse菜单栏中兴建一个 abator 配置文件3、配置abatorConfig.xml文件[code="xml"] ...原创 2012-04-03 18:31:40 · 148 阅读 · 0 评论 -
使用Eclipse远程调试Tomcat
有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。网上讲关于远程调试tomcat的倒是蛮多,基本都是改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于 linux下的tomcat远程调试,不用改啥文件,简单而又没啥副作用。本人在tomcat6 的情况下远程调试成功。相信很多J...原创 2012-03-23 22:56:15 · 152 阅读 · 0 评论 -
如何在Eclipse中安装和使用ibatis插件Abator
1、获得abator: http://ibatis.apache.org/abator.htmlEclipse可以自动的进行Update获取此Plugin,官方的安装步骤[b]Automatic Eclipse Install[/b]If you've already installed a prior version of Abator, simply run the...原创 2011-12-01 21:26:35 · 552 阅读 · 0 评论 -
newCachedThreadPool线程池
public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被...原创 2011-11-20 11:35:33 · 839 阅读 · 0 评论 -
Apache Mina – 简单的客户端/服务端应用示例
转自http://javasight.net/2011/05/simple-client-server-application-using-mina/[size=large]Introduction介绍[/size]Mina的缩写意思是”Multipurpose Infrastructure for Network Applications(多用途网络应用基础设施)”,它用于开发高...原创 2011-11-19 23:49:55 · 227 阅读 · 0 评论 -
Class.forName()、Class.forName().newInstance() 、New 三者区别!
终于明白为什么加载数据库驱动只用Class.forName()了 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单...原创 2011-11-15 09:18:08 · 151 阅读 · 0 评论 -
Java compiler level does not match the version of the installed Java project fac
问题现象:项目图标报错“Java compiler level does not match the version of the installed Java project facet.”。分析原因:这个是因为Project Facets中的Java版本设定与项目的Java版本设定不一致。解决方法:(依据ECLIPSE自带的帮助)Changing the versi...原创 2012-03-02 11:32:39 · 170 阅读 · 0 评论 -
WebService的事务处理
如果你只是要解决两个系统之间的事务同步问题,可以采用判断服务是否成功的办法来解决,即: * A系统开始自己的事务,处理自己的数据,然后。。。 * 在提交之前调用B系统的服务。 * B系统开始自己的事务B,在事务中处理数据,再提交事务。 * B系统把自己事务的提交成功与否的信息做为返回值回馈A系统。 * A系统根据B的事务成功情况决定自己...原创 2012-03-01 15:03:05 · 207 阅读 · 0 评论 -
Apache MINA 快速入门指南
最近用到Socket套接字编程,在服务器监听方面还没有具体思路,朋友推荐了Apahce Mina,就在官方看了一下快速入门文档。原文是英文的,学习之余就将它翻译出来和大家共享!关于Mina的中文简介内容不多就摘抄了一些。“MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并支持各种基于Socket...原创 2011-11-13 12:04:14 · 168 阅读 · 0 评论 -
apache mina (异步连接框架)实例
一、介绍mina(Multipurpose Infrastructure for Network Applications) 是apache的顶级项目之一,用于构造异步连接的各种网络应用二、最简单的使用实例 [code="java"]package aicu.mina;import java.io.IOException;import java.net.InetSocketAd...原创 2011-11-13 11:53:03 · 199 阅读 · 0 评论 -
多线程的队列----BlockingQueue
[code="java"]import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /**...原创 2011-11-11 17:06:08 · 104 阅读 · 0 评论 -
callable结合FutureTask的多线程使用(免打扰模式)
[code="java"]import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * * @author Kaiwii Ho * Callable类就是一个有返回值的任务...原创 2011-11-11 12:03:34 · 156 阅读 · 0 评论 -
Java多线程之Callable接口的实现
[code="java"]import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; /** *//**...原创 2011-11-11 11:39:57 · 212 阅读 · 0 评论 -
启动Tomcat时遇到的 java.lang.IllegalArgumentException: Can't convert argument: null 异常
Eclipse中工程重命名后,启动tomcat,出现异常:[code="xml"]Sep 8, 2011 1:41:52 PM org.apache.catalina.startup.ContextConfig parseWebXmlSEVERE: Parse error in application web.xml file at jndi:/localhost/gzpetro-port...原创 2011-09-08 13:50:35 · 235 阅读 · 0 评论 -
Spring注解方式,异常 'sessionFactory' or 'hibernateTemplate' is required的解决方法
启动工程时出现异常:[code="java"]Caused by: java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required at org.springframework.orm.hibernate3.support.HibernateDaoSupport.checkDao...原创 2011-09-01 23:08:09 · 258 阅读 · 0 评论 -
Spring 注解@Component,@Service,@Controller,@Repository
Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen...原创 2011-09-01 21:02:07 · 84 阅读 · 0 评论