CMMI
CMMI Maturity Levels: Level-1: Chaotic, individual heroics Level-2: Managed processes are planned, documented, monitored, and controlled at t...
数据库表设计
Q: 如何在开发后期修改表结构对现有程序影响最小 表设计是预留一个无任何业务意义的字段,比如userFiled1,userField2,….方便以后与具体业务字段映射 设计一个特殊的字段存放XML文件,XML文件中存放自定义的结构,方便系统扩充。存取是需要解析XML字符串 通过象Hi...
API 层事务策略
API Layer 事务策略的命名基于这样一个事实:所有事务逻辑包含在逻辑应用程序架构的 API 层。这个层是一个逻辑层 — 有时也被称为应用程序的域层(domain layer)或 facade 层,它以公共方法或接口的形式向客户机(或表示层)公开功能。之所以说是逻辑 层,是因为可以从本地访...
Mysql 笔记
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为: MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以...
JSR168 Portlet related
portlet request divide into action request and render request Render parameters allow the portlet to store its navigational state. Render param...
网站设计
磁盘IO问题,解决方法之一是cache比如在应用服务器和数据库之间加入memcached.磁盘IO主要原因之一是大量文件读写操作,比如图片,音频,视频的读写。不管是直接从文件还是从数据库,都会造成大量的IO Web Server前(如Apache Server)加入squid(Revers...
JSF Lifecycle
The life cycle handles both kinds of requests: initial requests and postbacks. When a user makes an initial request for a page, he or she is requ...
数据库设计
Sharding(Shared Nothing), 实现scale out的一种方式。其主要目的是为突破单节点数据库服务器的I/O能力限制,解决数据库扩展性问题。适用用业务逻辑上独立的数据,bloger,digger上单个user的数据。Shard可以根据ID,时间段,表来划分。 ...
Eclipse GC log
为了查看Eclipse GC log,需要在eclipse.ini 中加入 1234-XX:+PrintGCTimeStamps-XX:+PrintGCDetails-verbose:gc-Xloggc:gc.log 在Eclipse安装目录查看gc.log 19.768: [...
Date in Java
以下两个是同一个时间: UTC, Coordinated Universal Time (UTC), use time zone of GMT GMT, Greenwich Mean Time 标准时间 18:00 GMT = 18:00+00:00 在用java...