自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 properties 文件 属性值换行

        在项目开发中遇到属性文件properties中value值太多,在Eclipse中一行过长,不得不拖动滚动条。查看时太不方便了,于是想Value值是不是可以换行?        如果在Eclipse中直接使用“回车”,虽然表面现象看到是换行了,当我们用程序读取这Value时会发现”回车“后半部分内容丢失掉了。这肯定是我们不能容忍的哈。       解决这个问题,我们可以...

2013-09-24 16:33:53 466

原创 扩展PropertyPlaceholderConfigurer对prop文件中的属性加密

转载:http://my.oschina.net/noahxiao/blog/163719目录:[ - ]一、背景二、问题分析三、程序开发1、目录结构2、EncryptPropertyPlaceholderConfigurer(详见注释)3、spring.xml四、运行效果1、日志2、原属性文件3、加密后的文件五、源码下载六、总结...

2013-09-24 13:53:09 379

原创 SpringMVC中内容协商【统一资源多种展现json xml html】

      在我们实际的开发中,往往需要SpringMVC服务提供多种的格式的数据。如:JSON、XML、HTML当然我们知道SpringMVC已经提供了很多种转换器,供我们使用将数据转换成我们想要的数据格式。但是服务者怎么知道使用者,想要使用哪种数据格式哪?这就使用到了SpringMVC中的内容协商。既然是内容协商,那么使用者肯定会告诉服务者,你给我返回什么类型的数据。使用者可以通过...

2013-09-12 15:58:31 256

原创 精通有状态vs无状态(Stateful vs Stateless)—Immutable模式之姐妹篇

今天给别人解释 Stateful vs Stateless Objects时,解释太肤浅,感觉对方听的稀里糊涂的,很是失败。发现网上比较好的一篇文章摘抄过来:http://peterwei.iteye.com/blog/960532,讨论也挺精彩的值得一看的。  我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状...

2013-09-10 18:06:11 257

原创 Spring为某个属性注入值或为某个方法的返回值

项目中用到需要初始化一些数据,Spring提供了filed的值注入和method的返回值注入。一、Field值的注入                                                                                                 filed值注入需要使用org.springframework.beans....

2013-08-26 16:02:35 183

原创 SpringMVC 基础知识点小结

 参照:http://zachary-guo.iteye.com/blog/1318597 ● <context:compnent-scan> Xml代码  <!-- 切记,这不是必需的!除非你把注解的 Controller 一个个的注册到容器中。相信大家还是喜欢用 context:compnent-scan 吧。不要认为在 Spri...

2013-08-23 15:26:41 139

原创 分布式缓存服务器 memcachedb

memcachedb是一款分布式键值持久存储系统,是一个新浪网的开源项目,给memcached分布式缓存服务器添加了存储引擎Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。 官方...

2013-08-22 14:33:11 114

原创 Xmemcached使用【三】

Xmemcached的Issues:http://code.google.com/p/xmemcached/issues/list?can=2&q=&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles 上面的问题尅以解答很多疑问,值的关注哈! 1、使用的时候需要创建多个M...

2013-08-22 14:11:56 144

原创 Xmemcached使用【二】

Xmemcached的Wiki:http://code.google.com/p/xmemcached/wiki/User_Guide_zh#与Hibernate-memcached集成一、软件环境     1、memcached-1.4.5     2、xmemcached-1.4.1二、简单示例    1、设置节点权重        如果需要编程设置,通过下面代码:...

2013-08-21 16:22:43 191

原创 XMemcached使用指南【一】

XMemcached的Wiki: http://code.google.com/p/xmemcached/wiki/User_Guide_zh XMemcached简介XMemcached是一个新java memcached client。也许你还不知道memcached是什么?可以先看看这里。简单来说,Memcached 是一个高性能的分布式内存对象的key-value缓存系统,...

2013-08-20 17:43:27 168

原创 Memcached安装for windows

一、 软件包下载从http://code.jellycan.com/memcached/下载最新版本的二进制格式memcached(win32 binary) 二、 安装步骤1. 解压memcached-1.2.6-win32-bin.zip到指定的安装目录。如:F:\download2. 打开dos窗口,进入到安装目下。如:F:\download3. 安装memcach...

2013-08-12 14:07:49 123

原创 Memcached 常见的问题

转载:http://kb.cnblogs.com/page/69074/memcached是怎么工作的?  Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多<key,value>对的哈希表。通过key,可以存储或查询任意的数据。  客户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参...

2013-08-12 10:46:43 101

原创 单点登录 - CAS【十】CAS添加验证码

就像我们看到的各个大的网站,用户在登录时默认情况下是不出现验证码的,如果用户连续错误输入3次,就将出现验证码,这样做的优势,此处不再赘述。下面开始详细的配置 一、软件环境     1、cas-client:cas-client-3.2.1-release     2、cas-server:cas-server-3.5.2-release 二、验证码配置及验证    ...

2013-08-07 17:47:42 371

原创 单点登录 - CAS【九】CAS支持HTTP协议

我们知道CAS SSO 是基于HTTPS协议的单点登陆,如果要用HTTP协议进行传输,那么就需要修改CAS的相关的配置文件,图了方便,但是安全性大打折扣,对于单点登录,一旦被攻击,那么你的所有属于CAS管理的业务系统都可以被自由访问了。个人并不赞成使用HTTP协议,牺牲一点性能换取更好的安全性是值得的。 一、软件环境  1、cas-client:cas-client-3.2.1-re...

2013-08-04 16:35:00 216

原创 Tomcat性能调整

第一种 - 提高JVM栈内存 可以参照 工作中常遇到的Tomcat内存溢出及解决方案 第二种 - 解决JRE内存泄露内存泄漏往往会影响性能表现,我们使用tomcat版本6.0.26及以上版本就可以解决这个问题,因为它包含了一个监听器来处理JRE和PermGen的内存泄漏。使用的监听器是,<Listener className="org.apache.catalina....

2013-07-24 14:23:06 103

原创 工作中常遇到的Tomcat内存溢出及解决方案

工作中常遇到的Tomcat内存溢出,结合相关资料做个总结。一般会有下面三种情况:1.OutOfMemoryError: Java heap space2.OutOfMemoryError: PermGen space3.OutOfMemoryError: unable to create new native thread.对于前两种情况,在应用本身没有内存泄露的情况下可以用设置tom...

2013-07-24 13:39:27 122

原创 【转】JAVA中重写equals()方法为什么要重写hashcode()方法说明【三】

 重写equals()方法 下面给出编写一个完美的equals方法的建议:1) 显式参数命名为otherObject,稍后需要将它转换成另一个叫做 other的变量。2) 检测this与otherObject是否引用同一个对象:        if (this == otherObject) return true;        这条语句只是一个优化。实际上,这是一种经常采...

2013-07-21 15:25:41 116

原创 【转】JAVA中重写equals()方法为什么要重写hashcode()方法说明【二】

1.   关于Object类理解        大家都知道Object是所有Java类的基类,   意味着所有的Java类都会继承了Object的11个方法。建议大家去看看Object的   11个成员函数的源代码,就会知道默认的实现方式。比如equals方法,默认实现就是用”==”来比较,即直接比较内存地址,返回true   或者   false。而toString()方法,返回的串组成...

2013-07-21 15:21:01 114

原创 【转】JAVA中重写equals()方法为什么要重写hashcode()方法说明【一】

重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对象了。所以,如果你的hashCode()方法依赖于对象中易变的数据,那用户就要小心了,因为此数据发生变化时,hash...

2013-07-21 15:11:12 98

原创 Dozer 使用

1.1 什么是dozer?Dozer 是一个对象转换工具。Dozer可以在JavaBean到JavaBean之间进行递归数据复制,并且这些JavaBean可以是不同的复杂的类型。所有的mapping,Dozer将会很直接的将名称相同的fields进行复制,如果field名不同,或者有特别的对应要求,则可以在xml中进行定义。更多详细请参考dozer官网:http://dozer.sourcefo...

2013-07-14 10:33:15 131

原创 ORA-12519: TNS:no appropriate service handler found 解决

java.sql.SQLException: Listener refused the connection with the following error:ORA-12519, TNS:no appropriate service handler foundThe Connection descriptor used by the client was:可能是数据库上当前的连接数...

2013-07-11 10:59:01 96

原创 Memcached-session-manager原理

   我们先看下MSM的流程:    MSM(memcached-session-manager)支持tomcat6和tomcat7,利用Value(Tomcat阀)对Request进行跟踪。Request请求到来时,从memcached加载session,Request请求结束时,将tomcat session更新至memcached,以达到session共享之目的,支持sticky...

2013-07-01 15:38:42 274

原创 Memcached-session-manager安装配置

      官方网站:http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration 一、Introduction                                                          如果为了简单使用,你只需要安装一个tomcat(6或者7)和m...

2013-07-01 15:20:14 85

原创 Memcached-session-manager概述

    官方网站:http://code.google.com/p/memcached-session-manager/wiki/SetupAndConfiguration     当用户数量和集群数量达到一定规模后,Session 复制就可能成为性能瓶颈。于是人们提出了 从第三方缓存恢复失效节点数据的方案,开源产品 Memcached-Session-Manager(下面简称MSM)就...

2013-07-01 15:09:16 111

原创 分布式Session概述

一、高并发下分布式Session需解决的问题:                                   1.透明处理存储介质的故障转移2.动态增删节点,减小“缓存颠簸”问题3.保证数据在各个节点的分布均衡4.Session 序列化和反序列化 二、保证“基本可用 Basically Available”的分布式Session方案               ...

2013-07-01 15:00:34 131

原创 单点登录 - CAS【八】CAS Java Objects

一、实际场景                                                                                              前面的文章都是基于filter,即在web.xml文件中配置CAS的filter来完成单点登录的。现在实际场景基于SAP的NetWeaver开发的项目,是无法像上面的方式与CAS集成在一块的。...

2013-06-25 16:53:04 107

原创 单点登录 - CAS【七】常见问题说明持续更新

 一、设置证书  1).生成证书(server端):keytool -genkey -alias mycas -keyalg RSA -keystore d:\keys\mycas.keystore; 2.导出证书(server端):keytool -export -trustcacerts -file d:\keys\mycas.crt -alias mycas -k...

2013-06-19 16:27:40 176

原创 单点登录 - CAS【六】renew、gateway

一、Renew: Opting out of SSO    看下官方网站上的描述 There is a feature of the CAS protocol that allows clients to opt out of single sign on. This feature is called renew. It allows a client to advise the CA...

2013-06-19 16:19:15 2620

原创 单点登录 - CAS【五】单点登出

一、配置客户端Web.xml      <!-- 用于单点退出,该过滤器用于实现单点登出功能 --> <listener> <listener-class>org.jasig.cas.client.javafilter.session.SingleSignOutHttpSessionListener</listener-class&g...

2013-06-13 17:30:55 158

原创 单点登录 - CAS【四】获取更全面的用户信息(续)

       在上一篇文章单点登录 - CAS【四】获取更全面的用户信息中提到 配置attributeRepository<!-- 组装sql用的查询条件属性 --> <property name="queryAttributeMapping"> <map> <!-- key必须是uername而且是小写否则会导致取不...

2013-06-13 16:12:05 194

原创 单点登录 - CAS【四】获取更全面的用户信息

       我们再使用CAS作为单点登录服务器时,在某些情况下希望从CAS Server端获取更多的用户信息,比如用户姓名、手机号、Email等,默认情况下Cas至返回用户的登录名        基于以上的Cas版本,开始让Cas返回更多的用户信息。 一、配置属性attributeRepository      <bean id="selfAttributeRepo...

2013-06-13 12:59:02 547

原创 单点登录 - CAS【三】 LDAP认证源

一、CAS集成LDAP认证                                                                                                                                          1、客户端仍然使用上一篇文章中cas-test和cas-test2     2、相关依...

2013-06-09 15:52:30 230

原创 单点登录 - CAS【二】数据库认证

一、CAS客户端配置                                                                                                                          新建两个WEB工程,从cas-client-3.2.1\modules导入jar包       cas-client-cor...

2013-06-09 09:52:22 115

原创 J2EE集群讨论帖

web层次的集群方案讨论,看完javaeye相关的讨论,你会大概了解:讨论帖:http://www.iteye.com/topic/20298对于企业级系统由于访问量不是特别大,可以采用应用服务器得ejb容器本身得session复制,ejb负载平衡功能,但是这个上升到互联网级系统就不合适了,由于session复制里同步比较耗资源,使得他不在适合这种应用,里面说随着j2ee潮流得发展,不...

2013-06-08 16:47:57 79

原创 单点登录 - CAS【一】

 一、概述                                                                                                                                                                                               ...

2013-06-07 14:06:22 157

原创 扫盲贴 - J2EE集群之释疑

转载:http://hqman.iteye.com/blog/92684,虽然是一篇很老的文章对于小白还是有很大的阅读价值。对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering ...

2013-05-26 11:25:22 128

原创 扫盲贴 - J2EE集群之EJB 集群实现

转载:http://hqman.iteye.com/blog/92684,虽然是一篇很老的文章对于小白还是有很大的阅读价值。对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering ...

2013-05-26 11:19:30 144

原创 扫盲贴 - J2EE集群之JNDI集群实现

转载:http://hqman.iteye.com/blog/92684,虽然是一篇很老的文章对于小白还是有很大的阅读价值。对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering ...

2013-05-26 11:16:45 193

原创 扫盲贴 - J2EE集群之WEB层集群实现

转载:http://hqman.iteye.com/blog/92684,虽然是一篇很老的文章对于小白还是有很大的阅读价值。对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering...

2013-05-26 11:01:40 91

原创 扫盲贴 - J2EE集群之基础术语

转载:http://hqman.iteye.com/blog/92684,虽然是一篇很老的文章对于小白还是有很大的阅读价值。对于理解J2EE集群技术不错的文章,虽然是Sun的技术人员撰写的,基本观点还算客观,内容深浅恰当,非常适合刚刚接触集群的朋友阅读,故此大胆翻译过来,放在这里和大家共享,错误难免,欢迎指正。原链接Uncover the hood of J2EE Clustering...

2013-05-26 10:38:54 139

空空如也

空空如也

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

TA关注的人

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