- 博客(153)
- 资源 (1)
- 收藏
- 关注
原创 Eclipse
Eclipse 快捷键(1) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑...
2010-05-26 08:39:20
166
原创 动态SQL
表有三列,stunamem,subject score.表中的数据有:张三 语文 0李四 语文 4王二 英文 90张三 数学 333要求查询结果如下学生 语文 英文 数学张三 0 0 333李四 4 0 0 没有分数的默认为0求查询SQL 等楼下.使用 case whenSQL code/*标题:普通行列转换(version 2.0)作者:爱新觉罗.毓华(十八年风雨,守得冰山雪莲...
2010-05-23 22:39:14
192
原创 maven仓库管理
访问http://nexus.sonatype.org/downloads/下载Nexus。 启动Nexus,就是启动一个web服务器,它的默认地址是localhost:8081。Nexus在一个名为Jetty的servlet容器中运行,它使用一个名为Tanuki Java Service Wrapper的本地服务包裹器启动。这个服务包裹器可以被配置成以Windows服务或Unix守护线...
2010-05-14 19:03:18
184
spring 注释
Spring框架从创建伊始就致力于为复杂问题提供强大的、非侵入性的解决方案。Spring 2.0当中为缩减XML配置文件数量引入定制命名空间功能,从此它便深深植根于核心Spring框架(aop、context、jee、jms、 lang、tx和util命名空间)、Spring Portfolio项目(例如Spring Security)和非Spring项目中(例如CXF)。Spring 2.5...
2010-04-08 22:09:20
127
A bridge method
13 A bridge method may be created by the compiler when extending a parameterized type whose methods have parameterized arguments. You can find in this class BridgeMethodResolver a way t...
2010-04-08 21:37:16
130
maven构建
什么是Maven仓库在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性...
2010-04-06 15:39:07
115
Spring2.5源码解读 之 基于annotation的Controller实现原理分析(1)
Spring2.5源码解读 之 基于annotation的Controller实现原理分析(1) 网上已有许多关于Spring源码解读的文章,但对于SpringMVC中基于annotation的Controller这一块,目前还没发现有相关源码解读的文章,这几天,一直在研究SpringMVC,小有所获。这里,对Spring中基于annotation的Controller的实现原理作下简单分析,作为...
2010-04-03 20:34:26
134
spring tool configure
If you use Spring in your Java projects, you are probably familiar with the PropertyPlaceholderConfigurer. Using this BeanFactoryPostProcessor, you can pull property values from a properties file. An ...
2010-04-02 12:51:45
251
struts2原理分析
读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。 Struts2是Struts社区和WebWork社区的共同成果,我们甚...
2010-04-01 10:23:27
109
1,失血模型2,贫血模型3,充血模型4,胀血模型
为了补大家的遗憾,在此总结下ROBBIN的领域模型的一些观点和大家的补充,在网站和演讲中,robbin将领域模型初步分为4大类:1,失血模型2,贫血模型3,充血模型4,胀血模型那么让我们看看究竟有这些领域模型的具体内容,以及他们的优缺点: 一、失血模型 失血模型简单来说,就是domain object只有属性的getter/setter方法的纯数据类,所有的业务逻辑完全由business obje...
2010-03-25 20:34:05
553
Jetty 热部署
Jetty 版本信息 Jetty7 - 此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录。 为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件存放,${basedir}/src/main/webapp下Classes文件存放在...
2010-03-24 17:08:15
160
osgi
软件体系解构是一个比较抽象的概念,按我的理解,可以将其比作一个书架。书架的产生过程大概如下:(1)没有太多的书,想怎么摆都行,不至于太乱、难以分类和查找;(2)越来越多的书籍,你需要考虑是横着排列,还是竖着排列呢?横着排列的话,很容易倒不说,而且很难找到自己想要的且书籍;竖着排列的话,容易找到自己需要的书籍,但是太占地方,而且如果把书竖着摆条长龙的话,拿出几本书后,需要重新整理;(3)因此,我们考...
2010-03-14 19:06:07
191
jaas 入门
本例是认证的实现,JAAS定义了可插拔的认证机制,使认证逻辑独立开来,可通过修改配置文件切换认证模块。官方参考:http://java.sun.com/products/archive/jaas/http://java.sun.com/j2se/1.4.2/docs/guide/security/jaas/JAASRefGuide.htmlsecurity.pdf 一、配置文件及设置...
2010-03-04 17:10:51
241
JAAS HelloWorld
Examples: JAAS HelloWorldThese examples show you the three files that are needed to compile and run HelloWorld for JAAS. Here is a list of those files and links to their locations:HelloWorld.jav...
2010-03-04 17:09:25
123
原创 cas简化去https
一、CAS客户端HTTPS改HTTP方式1.修改所有使用到casclient.jar的项目中该jar包内edu.yale.its.tp.cas.util.SecureURL.class文件(需要进行反编译成java类文件“SecureURL.java”),将下边代码中对https访问方式的验证代码注释掉(绿色部分)。 public static String retrieve(Str...
2010-02-08 17:31:13
263
原创 java.lang.OutOfMemoryError
java.lang.OutOfMemoryError: PermGen space及其解决方法 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息...
2010-02-05 13:37:54
107
原创 在SSH jdk6.0 Tomcat6.0环境中使用CXF 运行时报如下错误 jaxb-impl
在SSH jdk6.0 Tomcat6.0环境中使用CXF 运行时报如下错误 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in URL [jar:file:/...
2010-02-03 09:28:11
161
原创 tomcat ssl
第一步:为服务器生成证书使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“E:\tomcat.keystore”,口令为“password”,使用如下命令生成keytool -genkey -v -alias tomcat -keyalg RSA -keystore tomcat.keystore -dname "CN=gavin...
2010-01-29 13:01:51
104
原创 liferay sso
基于Liferay的CAS SSO实现思路SSO单点登录,基本上是做门户系统的必备工作之一。当我们用Liferay的时候,缺省已经集成了CAS、OpenID、LDAP、NTLM、OpenSSO等单点登录的解决方案。 但这些集成方案都有一个小问题,就是不能把用户管理跟Liferay自身的用户管理集成起来。也就是说,我们必须要另外有一个用户管理的解决方案。尽管使用LDAP可能是更...
2010-01-28 16:18:43
124
原创 http://blog.youkuaiyun.com/HuDon/archive/2007/02/01/1499815.aspx
CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。对这些统计,我虽然不以为然,但有一点可以肯定的是, CAS 是我认为最简单实效,而且足够安全的 SSO 选择。 本节主要分析 CAS 的安全性,以及为什么 CAS 被这样设计...
2010-01-28 12:01:11
107
原创 Java EE 6简介
Java EE 6中最惹人注意的就是上下文和依赖注入规范(Context and Dependency Injection, CDI)-JSR299。其中最重要的概念是Managed Bean。没错,就是这个称谓。有的开发者可能会问:先前JSF规范中不就有Managed Bean么?Java EE 6中的Managed Bean和JSF1.0中Managed Bean有本质区别。JSF1.0为...
2010-01-26 20:31:38
1412
原创 myeclipse 启动优化
解决MyEclipse吃内存,让MyEclipse飞起来,MyEclipse速度 转自http://blog.youkuaiyun.com/defonds/archive/2009/07/10/4338782.aspx 前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性...
2010-01-25 21:10:45
89
原创 java 访问wcf
Invoke WCF service from Java Client with Authentication (X.509 Certificate) Java 客户端调用WCF服务 需要安全验证 收藏 最近很多朋友都在问我怎样从java客户端调用带安全验证的WCF服务。 当初我解决这个问题的时候查了很多文献和资料,虽说web service是号称跨平台的吧,可是真跨起来,有时也挺麻烦。现在我把它...
2010-01-24 20:41:03
144
原创 java的四种过滤器
2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目的<dispatcher>,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过...
2010-01-20 09:15:44
160
原创 The Nested Set Model
原理: 我们先把树按照水平方式摆开。从根节点开始(“Food”),然后他的左边写上1。然后按照树的顺序(从上到下)给“Fruit”的左边写上2。这样,你沿着树的边界走啊走(这就是“遍历”),然后同时在每个节点的左边和右边写上数字。最后,我们回到了根节点“Food”在右边写上18。下面是标上了数字的树,同时把遍历的顺序用箭头标出来了。 我们称这些数字为左值和右值(如,“F...
2010-01-15 15:57:31
143
原创 jstree无限制树
jstree 主页 :http://www.jstree.com/ 其中提供了一种从后台取数据渲染成树的形式: $("#mytree").tree({ data : { type : "json", url : "${ctx}/user/power!list.do" } }). 对于url中返回的值必须是它定义的json数据形式: $("#demo2").tree({ data...
2010-01-15 14:44:11
133
原创 spring 注释通俗简介
在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找以及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,他可以在类路径底下寻找标注了@Component,@Service,@Controller,@Repository注解的类,并把这些类纳入进spring容器中管理。它的作用和在xml文件中使用bean节点配置组件时...
2010-01-04 16:09:37
127
原创 liferay 权限
liferay的权限很多资料说是资源加行为即权限。对这个不实际应用还真是把握不好。资源是有范围的:1到4,由大到小,1公司,2社区3角色4实例对于角色的权限定义,在角色管理,选中某个portlet资源(门户的定义也是portlet,portlet name 'portal',id是90),资源范围是3,关联表式roles_permission,资源的主键是0,截图权限1.bmp为证。对...
2010-01-04 13:49:59
119
jquery 选择列
<script type="text/javascript" language="javascript"> $(document).ready(function(){ $('table').find('td').each(function(i){ ...
2009-12-25 08:58:27
137
java 的日期处理函数
Calendar time = Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR, Integer.parseInt(year)); time.set(Calendar.MONTH, Integer.parseInt(month) - 1 - 1);// 注意,Calendar对象默认一月为0 int...
2009-12-24 09:17:55
140
原创 p3p iframe session共享及其它
IE浏览器iframe跨域丢失Session问题在开发中,我们经常会遇到使用Frame来工作,而且有时是为了跟其他网站集成,应用到多域的情况下,而Iframe是不能保存Session的因此,网上可以找到很多相关的文章,如果网站可以采用设置Web.Config中的配置: mode="StateServer"stateConnectionString="tcpip=127.0.0.1:42424"...
2009-12-22 08:27:15
647
原创 数据库连接方式
Microsoft SQL Server JDBC connection URLjdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwindcom.microsoft.jdbc.sqlserver.SQLServerDrivermsbase.jar;mssqlserver.jar;msutil.jardownl...
2009-12-16 20:17:32
86
原创 嵌入式 内存 数据库H2 Mixed Mode布署
-help or -? (print the list of options) -web (start the Web Server and H2 Console) -browser (start a browser and open a page to connect to the Web Server) -tcp (start the TCP Server) -tcpS...
2009-12-15 22:01:59
244
原创 liferay多数据源
Configure MySQL Master/Slave replicationIn this document the package install of MySQL version 5.1.35 is used on Solaris 10 (sparc)Master Server IP: 192.168.128.101Slave Server IP: 192.168.128.10...
2009-12-15 15:46:54
165
得到类所在的jar包路径
//理论上用class.getProtectionDomain().getCodeSource().getLocation().getFile();比较准. //不过有两个需要注意的: //1.返回如果是个文件说明是Jar包形式,返回的是jar,如果是目录说明是class,返回的是class所在的目录. //2.如果加载class的classLoder是一个自定义,那个这个方法很可能不支持,...
2009-12-15 15:04:19
284
原创 openmeeting 安装
Openmeetings安装 Openmeetings安装Openmeetings官方主页http://code.google.com/p/openmeetings/ 。安装过程参照http://code.google.com/p/openmeetings/wiki/InstallationOfRelease05 http://code.google.com/p/openme...
2009-12-14 09:19:39
219
原创 摩斯密码
突然对密斯密码很感兴趣,所以在网上找了一些有关的资料,供大家参考.呵呵,还是很有意思的. 1 【侦探手册】摩斯密码介绍及应用 摩斯密码表 A . _ M _ _ Y _ . _ _ B _ . . . N _ . Z _ _ . . C _ . _ . ...
2009-12-11 21:45:44
739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人