- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Java序列化基础事项回顾
1. serialersionUID版本控制。 两种用途 1).强制更新(每自动生成)不一致时报错强制版本更新。 2).保持兼容性。服务端类版本更新后,如果serialVersionUID不变,则反序列化可通过,未识别的field填充默认值。 2. 静态变量不序列化。 序列化只针对对象的数据而不是类级别的内容。 3. 不序列化未实现Serializable接口的父类 虚拟机将不序列化
2011-11-24 16:41:14 718
原创 在线画图网站
组织结构图 http://www.mxgraph.com/demo/mxgraph/orgchart.html 流程图等 http://www.mxgraph.com/demo/mxgraph/editors/grapheditor.html
2011-11-17 22:56:30 1142
原创 Web应用异步渲染优化技术小结
设计前提 1. 性能尽可能高 2. 尽量减少Http请求数量,如一个Page只有一对Request和Response。从而方便搜索引擎的检索。 3. 并行执行业务逻辑(Action) 一、将页面划分为多个部分(组件或窗口,widget),每个部分的实际内容放置占位符(以便后面的输入填入)。 具体填入方法 二、先将页面框架推出(flush)至客户端(浏览器)
2011-11-17 21:29:34 1223
原创 淘宝开放平台学习小结
设计思想 简单就是美 淘宝开放平台 -- 高性能,分布式的任务调度系统 反模式- Master - Slave架构,Slave想Master注册,Master不知道Slave的具体信息。 Slave --> Master。这样可以解决rehash,节点动态加入和退出等问题,但会引来其他问题。 业务逻辑的独立线程池ThreadPool,与容器ServletContainer的Th
2011-11-16 19:08:47 885
原创 创业 vs 革命
革命是新生力量与传统势力的对抗,正因为新生力量势力弱小,而且当前很难被人类社会所接受所以才注定了它的艰难历程。 创业是新技术或新理念与传统技术或者理念的对抗,也因为这种新的技术或者理念很难被被人们所接受,所以注定了创业者要付出巨大的艰辛才能完成。 但创业与革命又不同,后者是人类有这种潜意识,容易造成星星之火可以燎原的局面;而前者则很难或者根本不可能。 另外,创业还有很多竞争者,这更增
2011-11-16 12:36:33 1072
原创 Portlet框架请求处理流程
Portlet容器是web模块化思想的一种实现方式,下图为可能的请求处理流程。 ActionRequest在前,RenderRequest在后,这样实现的好处是,为以后性能优化留有空间。 参考资料 http://www.cnblogs.com/seaairland/archive/2010/12/16/1908442.html
2011-11-08 14:56:29 691
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人