- 浏览: 932877 次
- 性别:
- 来自: 北京
最新评论
-
一笑_奈何:
楼主写的还真行不错。
扫盲贴 - J2EE集群之JNDI集群实现 -
xuezhongyu01:
博主写的很详细,但最后还是没明白,最后调用BasicDataS ...
Spring中的destroy-method方法 -
Mr梁:
commons-fileupload.jar commons- ...
SpringMVC 中文件上传 MultipartResolver -
Eywa:
总结的很不错
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法 -
TryRelax:
fastjson 比 jackson 好用吧?
Spring MVC Jackson DateFormat
文章列表
properties 文件 属性值换行
- 博客分类:
- Spring
在项目开发中遇到属性文件properties中value值太多,在Eclipse中一行过长,不得不拖动滚动条。查看时太不方便了,于是想Value值是不是可以换行?
如果在Eclipse中直接使用“回车”,虽然表面现象看到是换行了,当我们用程序读取这Value时会发现”回车“后半部分内容丢失掉了。这肯定是我们不能容忍的哈。
解决这个问题,我们可以使用"\”符号加以分割,"\"符号之后的内容可以使用"回车“换行。好,废话少说,有图有真相:
一、测试使用的属性文件test.properties
#换行测试 ...
转载:http://my.oschina.net/noahxiao/blog/163719
目录:[ - ]
一、背景
二、问题分析
三、程序开发
1、目录结构
2、EncryptPropertyPlaceholderConfigurer(详见注释)
在我们实际的开发中,往往需要SpringMVC服务提供多种的格式的数据。如:JSON、XML、HTML
当然我们知道SpringMVC已经提供了很多种转换器,供我们使用将数据转换成我们想要的数据格式。但是服务者怎么知道使用者,想要使用哪种数据格式哪?这就使用到了SpringMVC中的内容协商。
既然是内容协商,那么使用者肯定会告诉服务者,你给我返回什么类型的数据。使用者可以通过如下方式通知服务者。
一、内容协商
1、使用参数
/userController/getUser?format=json
/userController/getUser?fo ...
今天给别人解释 Stateful vs Stateless Objects时,解释太肤浅,感觉对方听的稀里糊涂的,很是失败。
发现网上比较好的一篇文章摘抄过来:http://peterwei.iteye.com/blog/960532,讨论也挺精彩的值得一看的。
我相信有不少人还不明白有状态和无状态(Stateful and Stateless)的概念,那么我们今天就来谈谈有状态和无状态,一方面不断总结提高自我,另一方面兼扫盲。这是Immutable不变模式的姐妹篇,大家可以参照着读。 Immutable不变模式的分析blog: http://www.iteye.com/to ...
项目中用到需要初始化一些数据,Spring提供了filed的值注入和method的返回值注入。
一、Field值的注入
filed值注入需要使用org.springframework.beans.factory.config.FieldRetrievingFactoryBean来获取类的静态变量。
例如,我们通常在接口中定义常量:
package com.wy.inject;
/**
...
参照:http://zachary-guo.iteye.com/blog/1318597
● <context:compnent-scan>
Xml代码
<!-- 切记,这不是必需的!除非你把注解的 Controller 一个个的注册到容器中。相信大家还是喜欢用 context:compnent-scan 吧。不要认 ...
memcachedb是一款分布式键值持久存储系统,是一个新浪网的开源项目,给memcached分布式缓存服务器添加了存储引擎Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景,例如memcachedb被应用在新浪博客上面。
官方网站:http://memcachedb.org/
待续。。。
Xmemcached的Issues:http://code.google.com/p/xmemcached/issues/list?can=2&q=&colspec=ID+Type+Status+Priority+Milestone+Owner+Summary&cells=tiles
上面的问题尅以解答很多疑问,值的关注哈!
1、使用的时候需要创建多个MemcachedClient对象吗?MemcachedClient是不是线程安全?
MemcachedClient是线程安全的,由于xmemcached的网络层实现是基于nio长连接的,因此你并 ...
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、设置节点权重
如果需要编程设置,通过下面代码:
MemcachedClientBuilder builder = new
XMemcachedClientBuilder(AddrUtil.getAddresses("loc ...
XMemcached的Wiki: http://code.google.com/p/xmemcached/wiki/User_Guide_zh
XMemcached简介
XMemcached是一个新java memcached client。也许你还不知道memcached是什么?可以先看看这里。简单来说,Memcached 是一个高性能的分布式内存对象的key-value缓存系统,用于动态Web应用以减轻数据库负载,现在也有很多人将它作为内存式数据库在使用,memcached通过它的自定义协议与客户端交互,而XMemcached就是它的一个java客户端实现。
Memcache ...
一、 软件包下载
从http://code.jellycan.com/memcached/下载最新版本的二进制格式memcached(win32 binary)
二、 安装步骤
1. 解压memcached-1.2.6-win32-bin.zip到指定的安装目录。如:F:\download
2. 打开dos窗口,进入到安装目下。如:F:\download
3 ...
转载:http://kb.cnblogs.com/page/69074/
memcached是怎么工作的?
Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多<key,value>对的哈希表。通过key,可以存储或查询任意的数据。
客户端可 ...
- 2013-08-12 10:46
- 浏览 836
- 评论(0)
单点登录 - CAS【十】CAS添加验证码
- 博客分类:
- 单点登录
就像我们看到的各个大的网站,用户在登录时默认情况下是不出现验证码的,如果用户连续错误输入3次,就将出现验证码,这样做的优势,此处不再赘述。下面开始详细的配置
一、软件环境
1、cas-client:cas-client-3.2.1-release
2、cas-server:cas-server-3.5.2-release
二、验证码配置及验证
1、既然要使用验证码,那么得有生成验证码的程序,验证码的程序在网上一搜一大把的。
此处提供一个示例
package org.wy.captcha;
import java.awt.Color ...
单点登录 - CAS【九】CAS支持HTTP协议
- 博客分类:
- 单点登录
我们知道CAS SSO 是基于HTTPS协议的单点登陆,如果要用HTTP协议进行传输,那么就需要修改CAS的相关的配置文件,图了方便,但是安全性大打折扣,对于单点登录,一旦被攻击,那么你的所有属于CAS管理的业务系统都可以被自由访问了。个人并不赞成使用HTTP协议,牺牲一点性能换取更好的安全性是值得的。
一、软件环境
1、cas-client:cas-client-3.2.1-release
2、cas-server:cas-server-3.5.2-release
二、修改步骤
1、文件warnCookieGenerator.xml
< ...
Tomcat性能调整
- 博客分类:
- JVM及调优 - 基础篇
第一种 - 提高JVM栈内存
可以参照 工作中常遇到的Tomcat内存溢出及解决方案
第二种 - 解决JRE内存泄露
内存泄漏往往会影响性能表现,我们使用tomcat版本6.0.26及以上版本就可以解决这个问题,因为它包含了一个监听器来处理JRE和PermGen的内存泄漏。使用的监听器是,
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
第三种 – 线程池设置
线程池指定Web请求负载的数量,因此,为获得更好的性能 ...