- 博客(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
原创 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关注的人