`
文章列表
        在项目开发中遇到属性文件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,可以存储或查询任意的数据。   客户端可 ...
就像我们看到的各个大的网站,用户在登录时默认情况下是不出现验证码的,如果用户连续错误输入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 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       < ...
第一种 - 提高JVM栈内存  可以参照 工作中常遇到的Tomcat内存溢出及解决方案   第二种 - 解决JRE内存泄露 内存泄漏往往会影响性能表现,我们使用tomcat版本6.0.26及以上版本就可以解决这个问题,因为它包含了一个监听器来处理JRE和PermGen的内存泄漏。使用的监听器是, <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />     第三种 – 线程池设置 线程池指定Web请求负载的数量,因此,为获得更好的性能 ...
Global site tag (gtag.js) - Google Analytics