自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 地域因素对架构师的限制

这里描述的是从过去几年工作中看到的情况,欢迎探讨。本人工作6年半了。去了不少城市,北上广,深圳,二线城市成都,重庆。今天和一个以前的同事在谈技术选型的东西,同事抱怨说项目组的TL(Team Leader)不太懂技术,而且很多不知道怎么用,问他现在比较流行的一些框架怎么用。但是这个TL 的职责是架构,实际上的架构是我同事做的,但是做的很不爽因为 TL 有点一意孤行。同事很有些情绪。项目也比较糟糕...

2012-03-22 21:37:33 126

XStream 用法详解 java 类与 XML 互换

最近要用到XML和VO的转换,花半天研究了下XStream记录一下结果。首先是例子entity类 Person;package com.xstream.entityimport com.thoughtworks.xstream.annotations.XStreamAlias;import com.thoughtworks.xstream.annotations.XStre...

2012-03-02 10:43:30 178

原创 windows 搭建 NODEJS expressJS 集成环境

 步骤如下: 1. 下载Node.js官方非稳定版Windows可执行程序: http://nodejs.org/#download 我在试验中使用了0.5.7版本:http://nodejs.org/dist/v0.5.7/node.exe 2. 创建c:\nodejs目录,并将node.exe保存在此目录中 3. 下载express。因为依赖关系,我们还...

2011-11-09 17:16:24 119

原创 IntelliJ Idea10 常用快捷键

习惯了eclipse快捷键,最近用IntelliJ Idea,快捷键完全不一样,记下供以后参考使用。快捷键如下:代码提示 KEYMAP->Main menu->Code->Complete Code->Basic 设置快捷键ALT+Z 原是ctrl+空格(SPACE)                  KEYMAP->Main menu->Code->Ge...

2011-05-30 16:30:44 81

原创 Spring3 REST MVC框架,提速你的Web开发 适应ajax请求

最近在Java web 项目中需要采用非常简单的REST框架,Struts2、webwork、JSF 经过一番比较,最后选择了Spring3,理由只有一个 “简单,好用,并满足需要”。很久以前就Rod Johnson大叔说 Spring3 全面支持REST风格的Web服务,"We're really seeing extensive interest and growth in REST,...

2011-05-11 13:33:45 68

原创 扩展Spring MVC 用以支持Controller对Ajax的处理

Spring Mvc中没有特别针对于Ajax请求的处理Controller.但是AbstractController和 SimpleFormController也是可以针对Ajax的请求给与相应的.但显得有一点点的不自然. Java代码  @Override  protected ModelAndView onSubmit(HttpServletRequest reques...

2011-05-11 00:00:32 104

原创 springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决

Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实现代码: 结果输出乱码:???????  有人跟踪@ResponseBody 的实现类发现其默认的编码是 iso-8859-1,解决办法,在s...

2011-05-09 22:59:20 72

原创 Spring Security 3.0 Acl- 调用过程全说明

1. Spring Security通过继承AbstractSecurityInterceptor的子类进行AOP调用,用Around在要求调用的时候进行处理2.从ContextHolder分离出SecureContext,并处理错误和null3.从SecureContext中解析出Authentication4.判断请求是否是要求安全的5.如果是要求安全的,将进行安全检查         a.根...

2011-05-09 19:09:04 108

原创 spring security 3 自定义认证,授权示例

 Spring Security 3.x 出来一段时间了,跟Acegi是大不同了,与2.x的版本也有一些小小的区别,网上有一些文档,也有人翻译Spring Security 3.x的guide,但通过阅读guide,无法马上就能很容易的实现一个完整的实例。 我花了点儿时间,根据以前的实战经验,整理了一份完整的入门教程,供需要的朋友们参考。1,建一个web project,并导入所有...

2011-05-09 19:07:57 208

敏捷开发培训的总结

敏捷开发的敏捷,本质上觉得是对应变化的能力。而并不指效率上的大幅提高。敏捷开发team 中的角色pm dev writer po ui testerpm 项目经理dev 开发人员writer 文档撰写人员po 理解客户需求的人员或者客户本身ui 软件原形设计者tester 测试敏捷开发的几个原则Individualinterractionworkin...

2011-02-24 15:53:08 319

maven3 jetty jrebel 搭建可调式的开发环境

信息:maven3 jetty7.2 jrebel3.6.1jetty是一个轻量级的container,一般和maven搭配使用,关于jrebel的作用,到网络查一查就知道了,绝对是好东西。下面开始搭建环境,一个JSF2.0的web 应用为例 1首先使用eclipse建立一个web 接口的maven项目(不要告诉我你不知道怎么建)j建好之后目录如下接下来开始编辑pom....

2011-02-19 19:56:35 129

原创 maven3 jetty 的热部署配置

Jetty 版本信息      Jetty7 - 此插件更名为jetty-maven-plugin,以便更符合maven2的协定。为了在Web应用做快速应用开发做准备,详见多Web应用源目录。  为了在Jetty里运行一个Web应用,你如果按照Maven默认的做法构造(resources文件存放,${basedir}/src/main/webapp下Classes文件存...

2011-02-19 15:50:53 149

原创 JQuery 基础

jQuery   1.特点:   小巧   功能强   跨浏览器   插件   2.使用    实际是js文件    a)  复制js到WebRoot    b)  页面<script src="jquery.js" charset=""></script>   3.核心对象及常用方法和属性...

2011-01-20 13:02:26 58

原创 mysql 备份命令

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -...

2011-01-20 12:11:46 75

原创 spring ide 安装后 eclipse install software 报错Contacting Software Sites" NPE

安装完spring ide 不包括STS的部分后报错An internal error occurred during: "Contacting Software Sites".java.lang.NullPointerException解决方案在 eclipse 的 plugin 目录下会有多个版本的 org.apache.commons.httpclient_3.1.0.xxx...

2011-01-12 20:10:54 1828

spring 3 mvc ResourceBundleViewResolver 用法

ResourceBundleViewResolver 是用于本地化映射的view解析器,其工作原理是通过properties文件来达到映射的目的<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://www.springframework.org/schema/mvc" xmlns:xsi="h...

2010-12-21 15:43:56 112

原创 expected= [java.net.URI] actual=[java.io.File]错误

java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]此问题为jboss的一个bug,其链接为https://jira.jboss.org/browse/JBA...

2010-11-14 22:29:12 125

原创 maven 设置文件编码[WARNING] File encoding has not been set

在maven 3可以做如下配置设置文件编码<project> ... <build> <!-- NOTE: This is just a vision for the future, it's not yet implemented: see MNG-2216 --> <sourceEncoding&gt...

2010-11-10 14:07:02 124

原创 jboss5 配置jdni 端口的两种方法

配置JBOSS的JNDI端口有两种方式修改jboss-5.1.0.GA\server\default\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml文件中 <bean class="org.jboss.services.binding.ServiceBindingMetadata"> ...

2010-11-05 17:53:36 159

原创 eclispse j2ee 热部署 jboss

使用eclispse 的j2ee 版本,在部署 jboss 的时候 会打包成 war 或 ear 包,在卡发阶段非常不便。在打包jboss的时候,使用了一个build 文件 jboss323.xml,这个文件在plugins\org.eclipse.jst.server.generic.jboss_1.*\buildfiles目录下。对ant 熟悉的人应该很快明白。修改文件如下<!–WA...

2010-11-02 12:35:34 151

jboss rich face3.3.3 的JSF2.0配置附hello world 示例

jboss rich face 从3.3.3开始支持JSF 2.0 但是对JSF2.0的内建FACLET不支持。下面展示如何在JSF2.0中使用rich face首先配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/n...

2010-10-15 13:06:17 142

原创 Aqua Data Studio 查询中文乱码解决方案

使用Aqua Data Studio 查询数据时,如果表中的数据有中文时,会显示乱码,如下图:解决方法很简单,只能更改字体即可,步骤如下:更改字体后,显示的结果如下:...

2010-10-12 20:33:59 811

原创 ClassLoader.getResource(filename) 的注意事项

今天因为这个问题耽误了很久,记录下来留念一下URL licenseURL =this.getClass().getClassLoader().getResource("license.dat"); 通过类似代码来取得某个文件的路径,文件建所在路径不能有空格。如果里面有空格会转换成%20, 就是unicode码了,在读文件的时候,得把%20重新换成空格,这样才能读取到文件。...

2010-10-12 16:41:02 174

理解spring AOP 详细工作方式

SPRING AOP 实际是将原对象引用为一个代理,此代理由proxyfactorybean或spring的自动代理类BeanNameAutoProxyCreator创建,代理实例包含被代理的对象,同时包含切入点和通知。当调用原对象是时,实际上调用的是代理,同时调用代理的通知方法,来达到AOP的目的。下面是一个例子先看applicationContext.xml<?xml versi...

2010-09-24 22:16:50 64

原创 spring security 3 扩展 HttpSessionEventPublisher 统计在线用户数

1. package com.hp.ts.bca.security.online; 2. 3. import javax.servlet.http.HttpSessionEvent; 4. 5. import org.springframework.security.Authentication; 6. import org.s...

2010-09-15 16:11:36 389

原创 用 Eclipse 插件提高代码质量

本文涵盖了我所认为的 “五大” 代码分析领域:编码标准代码重复代码覆盖率依赖项分析复杂度监控可以用接下来的几个灵活的 Eclipse 插件来揭示这些分析领域:CheckStyle:用于编码标准PMD 的 CPD:帮助发现代码重复Coverlipse:测量代码覆盖率JDepend:提供依赖项分析Eclipse Metric 插件:有效地查出复杂度...

2010-08-30 14:55:19 88

原创 Spring事务配置的五种方式

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。    DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFac...

2010-08-29 13:22:13 40

原创 非对称加密——java应用实例

通常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。<!-- START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants ...

2010-08-25 11:30:22 104

原创 Jquery 验证插件的使用

插件地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/download:http://jquery.bassistance.de/validate/jquery.validate.zipdemo:http://jquery.bassistance.de/validate/demo/$(docum...

2010-06-28 14:31:54 84

原创 Linux 安装卸载 jdk

安装1.    去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2.    上载到Linux服务器上,在shell下执行命令:[root@Li...

2010-06-28 14:04:33 58

原创 linux 上 MySql 安装卸载

通过rpm包安装、配置及卸载mysql的详细过程   以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下   cd /data   rpm -ivh MySQL-server-4.0.14-0.i386.rpm   安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、...

2010-06-28 14:01:49 70

Hibernate 两种方式映射many to many

用中介表映射many to many 的两种方式1使用中介表,但不使用中介类。2使用中介表,也使用中介类。User.hbm.xml <?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD ...

2010-06-22 14:43:56 76

原创 hibernate one to one 映射到两种方式

Account.hbm.xml<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping...

2010-06-19 20:11:49 62

原创 linux 自动安装 JDK MySql

#mkdir /usr/servermkdir /usr/server/mkdir /usr/server/BCAunzip bca.zipcp -rf bca/jboss-5.1.0.GA /usr/server/BCA#install mysqlecho Begin install mysql#chmod +x MySQL-server-community-5.1....

2010-06-08 16:11:16 90

原创 VMWare 网络详解

VMware网络配置详解一:三种网络模式简介安装好虚拟机以后,在网络连接里面可以看到多了两块网卡:其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍。 选择虚拟机网络模式方法如下,单击“Edit virtual machine settings”,如图所示: 然后在“Hardware”选项卡中选择“Ethernet”,在左边“Netwo...

2010-06-03 14:14:45 73

原创 struts2 在 struts.xml 配置文件中引用action 类中的属性

java 类如下import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport{ private String role = ""; public String getRole() { return role; }...

2010-05-12 14:35:17 112

原创 hibernate 存入中文到 mysql 乱码

前置条件mysql 数据库编码为utf-8 在与spring的集成中 配置如下<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFact oryBean"><property name="dataSource"><ref local="dat.

2010-05-12 13:19:15 109

可执行jar 的MANIFEST.MF格式

Manifest-Version:[空格]1.0Class-Path:[空格]lib/swt-grouplayout.jar lib/ibm.icu.jar lib/core.commands.jar lib/win32.jar lib/eclipse.text.jar lib/eclipse.ui.forms.jar lib/equinox.registry.jar lib/osgi.jar l...

2010-04-23 16:44:53 97

inverse与cascade的情侣式意义分辨

inverse和cascade在hibernate里是毫无关系的.inverse只用于限定被关联的一方放弃对关系的维护权.由被关联的另一方维护关系.(且只关注在关系维护上,不涉及实例的具体数据的维护)cascade 负责维护级联数据的持久化.简单来说就是负责维护关联的双方的具体数据持久化到数据库.比如有两个类Item,Bid,从Item到Bid一对多<one-to-many>关...

2010-04-14 15:51:48 74

inverse 在 one-to-many 中所含意义的详细解释

初学Hibernate很多人搞不清inverse的意义在这里做一个详细的解释首先对inverse做一个语言描述inverse="true"即表示放弃对关系的维护权.在inverse所在的hibernate配置元素中,所有的关系改变将不被反映到数据库中.例如,如下两个配置1 Item类映射文件<?xml version="1.0"?><!DOCTYPE hi...

2010-04-13 17:09:13 127

空空如也

空空如也

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

TA关注的人

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