自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PowerDesigner概念模型的Notation设置

在进行数据库设计模型时,分为概念模型设计和物理模型设计两种,概念模型主要是反映真是世界中的业务关系,也就是我们常用的实体关系图。物理模型是在概念模型设计好后通过概念模型直接转换生成的,然后再对系统生成的物理模型进行修改。概念模型的建模主要靠的是建模人员的业务理解能力,而物理模型的建模主要靠的是建模人员对某个数据库产品的熟悉和相关的技术水平。在PowerDesigner中新建一个概念数据模型,可...

2016-04-21 17:12:45 379

原创 dubbo配置文件xml校验报错

配置dubbo服务xml后,程序能正常执行,但validate会出现一些异常:Multiple annotations found at this line:- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:applica...

2015-11-25 14:04:24 334

原创 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 1562

原创 初始化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 655

原创 memcache 缓存命中率 查看

memcache的运行状态可以方便的用stats命令显示。首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳versionmemcache版本...

2014-06-28 09:39:45 500

原创 如何解决TIME_WAIT过多的解决办法(附Socket中的TIME_WAIT状态详解)

linux和windows下TIME_WAIT过多的解决办法如果使用了nginx代理,那么系统TIME_WAIT的数量会变得比较多,这是由于nginx代理使用了短链接的方式和后端交互的原因,使得nginx和后端的ESTABLISHED变得很少而TIME_WAIT很多。这不但发生在安装nginx的代理服务器上,而且也会使后端的app服务器上有大量的TIME_WAIT。查阅TIME_WAI...

2014-06-23 22:53:36 456

原创 Linux上的free命令详解

解释一下Linux上free命令的输出。  下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 1 2 3 ...

2014-05-01 16:14:33 151

原创 eclipse中禁用js校验

Eclipse中去掉javascript校验:Right click your project (右单击工程属性)Select Properties -> JavaScript -> Include(选择JavaScript下的include菜单)Select Source tab (It looks similar to the Java Build Path Source tab...

2014-03-07 15:59:06 416

原创 ant的build.xml配置

[code="xml"] ...

2014-03-05 14:46:45 197

原创 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 127

原创 iBatis执行insert后返回主键

iBatis插入数据后,返回主键。级联操作很有用。省去了一次的查询。 Batis的insert方法返回的是新增记录的主键,类型为Object,但实为整数数字型。 iBatis自动生成的主键 很多数据库支持自动生成主键的数据类型。不过这通常(并不总是)是个私有的特性。SQL Map 通过的子元素来支持自动生成的键值。它同时支持预生成(如Oracle)和后生成两种类型...

2013-01-18 23:55:02 406

原创 Oracle中替换like的方法

数据库中存储了海量的数据,当查询时使用like,速度明显变慢。我在做项目时,发现可以使用instr函数来取代like的作用。1.%a%方式:[code="sql"]select * from pub_yh_bm twhere instr(t.chr_bmdm,'2')>0[/code]等份于:[code="sql"]select * from pub_yh_bm twh...

2012-09-19 15:04:36 965

原创 erwin连接mysql数据库建表

Erwin是不支持直接连接mysql的,但是可以通过odbc实现连接,并创建表。环境:64位win7,64为mysql刚开始时,尝试安装了64位的mysql odbc驱动和32的odbc驱动,都不行,报错“在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配”。尝试多次后发现,原来是64位系统中odbc数据源管理器导致的:之前一直出错,是因为使用了位置在C:\Windo...

2012-09-09 00:45:09 1695 1

原创 ibatis级联查询

ibatis 级联查询的配置:[code="xml"] select email, password, login_ID, user_ID, lastLoginTime, lastLoginIP from login where email = #emai...

2012-08-12 21:05:16 399

原创 ERwin模型导入oracle数据库

1.选择物理模型视图Physical:[img]http://dl.iteye.com/upload/attachment/0068/3488/2d72b784-6c9a-3d95-8658-b51aeb56af25.png[/img]2.选择Tools -> Forward Enginner/Schemca Generation:[img]http://dl.it...

2012-05-19 15:09:09 854

原创 Shallow heap & Retained heap

所有包含Heap Profling功能的工具(MAT, Yourkit, JProfiler, TPTP等)都会使用到两个名词,一个是Shallow Size,另一个是 Retained Size.这是两个在平时不太常见的名词,本文会对这两个名词做一个详细的解释。[b]Shallow Size[/b]对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是...

2012-05-16 17:09:41 186

原创 什么是两阶段提交协议

两阶段提交协议实现分布式事务的关键就是两阶段提交协议。在此协议中,一个或多个资源管理器的活动均由一个称为事务协调器的单独软件组件来控制。此协议中的五个步骤如下:• 应用程序调用事务协调器中的提交方法。• 事务协调器将联络事务中涉及的每个资源管理器,并通知它们准备提交事务(这是第一阶段的开始)。• 为 了以肯定的方式响应准备阶段,资源管理器必须将自己置于以...

2012-05-08 16:58:12 179

原创 win7开启telnet服务

win7下默认是禁用telnet服务的重新启动Telnet方法如下:1、如果你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务...

2012-04-13 13:59:36 136

原创 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 145

原创 使用Eclipse远程调试Tomcat

有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。网上讲关于远程调试tomcat的倒是蛮多,基本都是改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于 linux下的tomcat远程调试,不用改啥文件,简单而又没啥副作用。本人在tomcat6 的情况下远程调试成功。相信很多J...

2012-03-23 22:56:15 148

原创 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 166

原创 WebService的事务处理

如果你只是要解决两个系统之间的事务同步问题,可以采用判断服务是否成功的办法来解决,即: * A系统开始自己的事务,处理自己的数据,然后。。。 * 在提交之前调用B系统的服务。 * B系统开始自己的事务B,在事务中处理数据,再提交事务。 * B系统把自己事务的提交成功与否的信息做为返回值回馈A系统。 * A系统根据B的事务成功情况决定自己...

2012-03-01 15:03:05 203

原创 使用 Spring 2.5 基于注解驱动的 Spring MVC

转自:http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的...

2012-02-29 15:54:21 106

原创 线程池(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 1245

原创 myeclipse 颜色设置(保护视力)

1.window -> Preferences -> General -> Editors -> Background color 设置为色调85,饱和度91,亮度205

2012-02-28 09:29:03 343

原创 jQuery $.each的用法说明

jQuery中$.each的用法,学习jquery的朋友可以参考下。 [code="js"]var arr1 = [ "a", "b", "c", "d", "e" ]; $.each(arr1, function(){ alert(this); });[/code] 输出:a b c d e[code="js"]var arr2 =

2012-02-14 17:39:11 122

原创 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 120

原创 使用iBatis中报 java.sql.SQLException: 无效的列类型异常

[code="java"] < insert id = "insertContent" parameterClass = "com.unmi.content" > INSERT INTO PERSON(ID,NAME,SERVICEID) VALUES(#id#,#name#,#serviceid#) //三个子段允许为空(null)SqlMapClient sqlMa...

2011-12-15 14:46:53 202

原创 非常有用的proxool属性详细解说

Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是: http://proxool.sourceforge.net/Proxool提供了很多配置属性,其属性意义如下,当然还是建议直接查看官方文档http://proxool.sourceforge.net/p...

2011-12-13 16:19:41 242

原创 在工程中查找自己修改的所有代码

在工程中查找自己修改的所有代码的方法:1.工程右键 -> Team -> Show History 2.在History标签的右边,点击“Search history”3.在弹出页面中选中复选框“Enable special characters”,输入自己的svn账号名称,点击搜索即可。如果想查询详细信息,详细到之前每次提交够改了哪些文件,可以选中“Automaticall...

2011-12-09 17:41:11 368

原创 如何在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 545

原创 newCachedThreadPool线程池

public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 60 秒钟未被...

2011-11-20 11:35:33 833

原创 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 220

原创 JQuery -- this 和 $(this) 的区别

起初以为this和$(this)就是一模子刻出来。但是我在阅读时,和coding时发现,总不是一回事。[b]What is "this"?[/b]In many object-oriented programming languages, this (or self) is a keyword which can be used in instance methods to refer t...

2011-11-16 10:27:51 131

原创 Class.forName()、Class.forName().newInstance() 、New 三者区别!

终于明白为什么加载数据库驱动只用Class.forName()了 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。因此,单单...

2011-11-15 09:18:08 144

原创 Apache MINA 快速入门指南

最近用到Socket套接字编程,在服务器监听方面还没有具体思路,朋友推荐了Apahce Mina,就在官方看了一下快速入门文档。原文是英文的,学习之余就将它翻译出来和大家共享!关于Mina的中文简介内容不多就摘抄了一些。“MINA是一个Socket的网络框架,但是它提供了方便的Protocol支持,通过它的Encoder和Decoder,你将你的应用可以方便的扩展并支持各种基于Socket...

2011-11-13 12:04:14 160

原创 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 197

原创 多线程的队列----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 102

原创 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 148

原创 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 202

空空如也

空空如也

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

TA关注的人

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