Ubuntu x86_64安装oracle 11gR2 XE

2016-08-05
阅读 4 分钟
4.1k
Oracle 11gR2 XE(注意XE)是Oracle提供的精简版Oracle,拥有正式版的所有功能,对内存要求也不高。很遗憾的是,官方只提供了rpm安装包(适用于CentOS,Redhat,Fedora),并没有提供deb包。本文提供如何安装Oracle 11gR2 XE的步骤。

javascript闭包介绍

2016-08-05
阅读 4 分钟
2.4k
A "closure" is an expression (typically a function) that can have free variables together with an environment that binds those variables (that "closes" the expression).

CharacterEncodingFilter一定要放在第一个

2016-08-05
阅读 1 分钟
6.7k
在开发java web应用的时候经常会遇到令人头痛的字符编码问题,期中一个就是客户端发送过来的请求的编码在请求头里并没有,开发人员需要在后端自己选择合适的encoding来解析request过来的参数。

如何将一个web应用国际化?

2016-08-05
阅读 2 分钟
6.9k
将一个web应用国际化我们首先会想到的是利用struts, spring之类的框架提供的国际化组件来做,具体来说就是写两个国际化properties文件,一个起名为application_en.properties,另一个起名为application_zh.properties,文件中放的message key。

各浏览器下载文件名不乱码的解决办法

2016-07-18
阅读 2 分钟
15.4k
在项目中发现,使用Safari下载中文名文件的时候,下载的文件名是乱码的问题。但是这个问题在IE,Firefox,Chrome中是没有的。原先以为是Safari的bug,但是细细研究之下你会发现这个简单的文件下载问题在HTTP协议里经历了多少波折。

Tomcat的session管理探究

2016-07-16
阅读 5 分钟
7.4k
我有一个项目需要模拟HttpSession,在参考Tomcat的HttpSession管理时有一点心得,在这里记录一下。 先说说这几个关键类: org.apache.catalina.session.StandardManager: 管理Session的类 org.apache.catalina.session.StandardSession: HttpSession的实现 org.apache.catalina.connector.Request: HttpServletRequest的...

一些设计原则的汇总

2016-07-16
阅读 2 分钟
2.2k
几个简单易行的原则 DRY. don’t repeat yourself. KISS. Keep it simple, stupid YAGNI. You ain't gonna need it class design principles SOLID(wiki, article): SRP, OCP, LSP, ISP, DIP. SRP(wiki, pdf): Single responsibility principle. A class should have one, and only one, reason to change. OCP(wiki, pdf...

基于Bootstrap做定制,并与官方库保持更新的方法

2016-07-16
阅读 2 分钟
3.6k
bootstrap是一个很好的css框架,可以给项目提供一个良好的css框架基础,但是很多情况下我们需要对bootstrap做一些定制以适应项目的需求。

为何DDD认为JavaBean是缺血模型

2016-07-15
阅读 1 分钟
3.1k
JavaBean被称为anemic domain model的原因是JavaBean或者POJO完全沦为了properties bag(可以类比到C/C++里的struct)。

IE9无法支持大尺寸CSS的陷阱

2016-07-14
阅读 1 分钟
3.9k
然后尝试把CSS minify一下发现问题消失了。由此怀疑IE9是不是对CSS文件长度有限制,超出部分会自动截断(我的CSS minify之前是256K,之后是215K)。

Mybatis使用陷阱

2016-07-14
阅读 2 分钟
5.9k
“缓存并不是基于行的”的意思就是,mybatis缓存的粒度是全部查询结果,而不是查询结果的每行,这也就意味着每次查询,就只有一份缓存,而不是有几行就有几分缓存。

JMS对象线程安全清单

2016-07-13
阅读 1 分钟
2.3k
Name Reusable Thread-safe Ref Connection Y Y Doc Session Y N Doc Producer Y N Consumer Y N Destination Y Y Doc

使用Spring/Spring Boot集成JMS的陷阱

2016-07-13
阅读 4 分钟
24.5k
本文旨在指出Spring/Spring Boot中集成JMS的一些性能陷阱,在另一篇文章Spring JMS各组件详解里有Spring JMS组件介绍及如何正确使用的内容。

activiti需要用户信息吗?

2016-07-10
阅读 3 分钟
13.3k
在刚接触流程引擎Activiti的时候误以为必须得使用它所提供的用户管理,而一般来说在业务系统里本身就自带了一套用户管理,于是就去寻找同步用户数据到Activiti的ACT_ID_*表中方法,找到了这篇文章。