- 博客(332)
- 收藏
- 关注
唯品会Java核心项目VJTools开源了
SpringSide之后,一别经年。今儿又见,感觉真好。VJTools,是主力于Java的唯品会,关于Java的一些小家底,有《唯品会Java开发手册》,核心基础类库 ,问题排查小工具,三块。各位看官看着是好的,烦请拨冗“Star” : https://github.com/vipshop/vjtools 1.《唯品会Java开发手册》《阿里巴巴Java开发手册》,...
2018-06-06 17:45:59
3825
2
原创 互联网血统的MQ系统
[b]0.引言:[/b] 企业应用血统的MQ,无论是JMS还是AMQP的实现,都比较复杂而Scalability又马马虎虎. 打算找些真正有互联网血统的那些简单,简陋但务实的MQ系统来看下, 计划有Amazon的SQS,Linkedin贡献出来的Apache Karfka , 偏重于Log收集的Apache Flume 和 Facebook Scribe,或是借助一些NOSQL系统来简单搭...
2012-02-08 18:19:48
1385
原创 Software Craftsmanship可以做些什麼?
週末都在學習"軟件匠藝",去那些出書的,開Conference的,搞培訓的那裡逛了一圈後,將這個萬能筐子的Scope框成 -- “對高質量軟件的態度,對技藝與工具的追求,及終生持續的學習、練習與Pair式交流/傳授的獲取方式。” 在這個Scope下,我們可以做下面的事情: 1. 沒有對Sonar的持續使用,無法宣稱自己對質量的尊重。 當然,Sonar只能代表靜...
2012-01-15 22:23:40
1302
原创 转战微博去了
最近都实在憋不出什么花团锦簇的大块文章,还是安心在微博里碎碎念算了。 地址: http://t.sina.com.cn/calvin1978 ,大家互相关注一下哦。
2011-05-17 10:20:00
10386
1
转战微博去了
最近都实在憋不出什么花团锦簇的大块文章,还是安心在微博里碎碎念算了。地址: [url=http://www.weibo.com/calvin1978]http://www.weibo.com/calvin1978[/url]
2011-05-04 23:35:15
963
原创 SpringSide 3.3.3 大众搬屋版
大众搬屋版里, 不断将工作项目中的代码片段移植过来,而且这种搬运的幸福感估计还会下面的几个版本中延续。
2010-08-10 12:12:00
14526
6
假如只能把四种软件开发实践写在手背上
现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。 或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此不可,且无处不可的实践: 1. 节奏固定(3周),总是产出可...
2010-06-25 10:13:08
1033
原创 软件开发中能随身的法
现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。 或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此不可,且无处不可的实践
2010-06-24 22:38:00
11727
12
原创 SpringSide 3.3.2 Long time no see版
"SpringSide是以Spring Framework为核心,以主流的技术选型、Pragmatic的编程实践来开发JavaEE应用的总结与演示。" Hmm...居然还差半个月就有半年没发新版了,long time no see 啊。 至于原因嘛,与Tim讲的 有点相似。 好在公司的新项目
2010-05-18 00:04:00
8252
3
原创 SpringSide 3.2.1 寒冬日志版发布
最近国内的开源项目非常生猛,与Play!Framework有些相近的斗鱼,也是要替代SSH的Nutz, 已经支持Spring 3.0与iBatis 3的Rapid framework 3.0, 在这个好像特别寒冷的年末,俨然一道鲜亮的风景。 SpringSide也发新版了,相比之下创新性有点欠奉,更像是一本日记,将这两三个月里遇到的代码记录下来与大家分享。JM
2009-11-23 10:23:00
9048
12
原创 SpringSide 3.1.8 兄瓦弟玉版发布
SpringSide是以Spring Framework为核心,提供Pragmatic之中又适合工业化大规模开发的企业应用Kickstart。 作为3.1系列的最后一个版本,3.1.8版的代码质量在Hudson + Sonar 双塔控制下,慢慢开始好转了.HibernateTools生成CRUD与测试用例代码.Hibernate演示升级:支持O
2009-11-23 10:22:00
6752
2
原创 SpringSide 3.1.4 版发布
某个雷电交加的晚上,提交代码回Google Code服务器居然需要....所以这个版本就叫做版以示纪念了。 在满江红服务器故障的日子里,觉得一个普通开源项目坚持上几年真的很不容易啊,像这个版本用到的IronTrackSQL,连主页都已经失效了。 感谢晓钢,服务器硬生生又救回来了,一众国内开源项目避免了IronTrackSQL的下场。 然后某个炎热的周末下午,花了100
2009-06-29 23:30:00
9785
8
SSO中的Pattern
SSO方案中太多平行对称的分支选择,就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO,顺着 SAML2.0和OpenID的规范,记录一下这些分岔点:流程是从身份提供者还是消费者发起? 身份提供者,也就是SSO Server了,又叫Id Provider,简称Idp。而身份消费者,SSO Client,在SAML里叫做Sp。 身份提供者发起流...
2009-05-29 23:49:49
1095
原创 SSO中的Pattern
SSO方案中太多平行对称的分支选择,就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO,顺着 SAML2.0和OpenID的规范,记录一下这些分岔点:流程是从身份提供者还是消费者发起? 身份提供者,也就是SSO Server了,又叫Id Provider,简称Idp。而身份消费者,SSO Client,在SAML里叫做Sp。 身份提供者发起流程
2009-05-29 23:42:00
7633
5
ESB笔记2009
又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味,浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。ESB的类型 ESB最终以两种截然不同的形态存在于实际项目中: 一种是纯粹的SOA交互基础中间件,是系统间松耦合地互操作的基础设施。 一种是ESB风格的应用,联合多个系统提供组合服务,例如电信的ISAG能力网关就是其中典型。既有一个ESB的...
2009-04-05 01:08:08
942
原创 ESB笔记2009
又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味,浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。ESB的类型 ESB最终以两种截然不同的形态存在于实际项目中: 一种是纯粹的SOA交互基础中间件,是系统间松耦合地互操作的基础设施。 一种是ESB风格的应用,如电信的能力网关那样联合多个系统提供组合服务。此时它既有一个ESB中间件作为其基础设施,同
2009-04-05 01:06:00
8899
6
原创 要不要就一起升级JDK6.0?
背景音乐:《要不要就一起加入G C D》,唱:陈珊妮,词:夏宇。 JDK5是一个巨大的转折点(泛型,Annotation,并发...),而JDK6就是一个可安全升级的加强版,对新项目是不升白不升,白升谁不升,而对旧项目就是升了也白升,不升也没啥损失吧。 稍微整理了一下官方JDK6官方Features and Enhancement说明: 比较有用的升级
2009-03-19 10:26:00
9314
4
要不要就一起升级JDK6.0?
背景音乐:《要不要就一起加入G C D》,唱:陈珊妮,词:夏宇。 JDK5是一个巨大的转折点(泛型,Annotation,并发...),而JDK6就是一个可安全升级的加强版,对新项目是不升白不升,白升谁不升,对旧项目就是升了也白升,不升也没啥损失吧。 稍微整理了一下官方JDK6官方Features and Enhancement说明: 比较有用的升级性能提升 ...
2009-03-19 10:22:31
1201
原创 架构师09年书单
年又过年,去年在写在译的书又长出了一茬,又是时候订一份今年的读书计划。 架构师类 架构类的书从来都很少,今年又长出两本来。《Beautiful Architecture》 --《Beautiful Code》的姐妹作,里面有三成的架构是自己感兴趣的,已经有国内出版社拿下了,见架构师的唐诗三百首------Oreilly新书Beautiful Architect
2009-03-18 16:41:00
15296
4
架构师09年书单
年又过年,去年在写在译的书又长出了一茬,又是时候订一份今年的读书计划。 架构师自我修养类类 架构类的好书从来都很少,今年又长出两本来:《Beautiful Architecture》 《Beautiful Code》的姐妹作,里面有三成的架构是自己感兴趣的,已经有国内出版社拿下了,架构师的唐诗三百首------O'reilly新书Beautiful Architectur...
2009-03-18 16:22:16
1118
原创 SpringSide 3.1.2 更低调发布
3.1.2是连跳了3.1.0和3.1.1两个版本后的GA版本,一边忙着Mini-Example这一亩三分地的升级,一边开始Showcase的演示...... 3.1.2版主要变更Struts2:升级Struts 2.1.6 ,使用Convention Plugin 实现完善的MVC零配置文件。JQuery:升级JQuery 1.3.2后速度大为加快,演示JQuery Ajax
2009-03-16 11:35:00
6343
4
Struts 2.1,安全的传统MVC框架选型
Struts2.1继承了Struts无敌的用户数量,加上Webwork大为优雅的架构,再加上新鲜出炉的2.1版Convention Plugin在RoR式零配置文件方面的完善,个人对它已相当满意。 没人知道多如牛毛的传统MVC框架中哪个是最好的,但就像硬件界买IBM不会犯错一样,Struts2.1也应该是未来一段时间里安全的选择,特别是企业里有N多开发团队和开发人员的时候。 当然...
2009-02-26 16:41:38
325
原创 Struts 2.1,安全的传统MVC框架选型
Struts2.1继承了Struts无敌的用户数量,加上Webwork大为优雅的架构,再加上新鲜出炉的2.1版Convention Plugin在RoR式零配置文件方面的完善,个人对它已相当满意。 没人知道多如牛毛的传统MVC框架中哪个是最好的,但就像硬件界买IBM不会犯错一样,Struts2.1也应该是未来一段时间里安全的选择,特别是企业里有N多开发团队和开发人员的时候。
2009-02-26 11:36:00
8841
3
一个Java架构师的新年期望
年末最后一天,昭事上帝 ,聿怀多福,祈望来年的Java社区争气一点,实现偶们小小的愿望...1.Java 7.0发布 Java7.0吸引架构师的地方有Garbage First垃圾收集算法 ,NIO2 和Concurrent包的fork-join 框架 . Garbage First与BEA JRockit 的算法类似,替代了原来暂停时间...
2009-01-24 16:17:08
443
原创 一个Java架构师的新年期望
年末最后一天,昭事上帝 ,聿怀多福,祈望来年的Java社区争气一点,实现偶们小小的愿望...1.Java 7.0发布 Java7.0吸引架构师的地方有Garbage First垃圾收集算法 ,NIO2 和Concurrent包的fork-join 框架 . Garbage First与BEA JRockit 的算法类似,替代了原来暂停时间优先的CMS算法,提供了一个
2009-01-24 16:02:00
11413
2
原创 SpringSide 3.0.3 Stable版,SSH2也就这样了
估计未来半年一年内,国内的Java主流都还会是这种Spring + Hibernate +Struts2,但约定大于配置的风格。 3.0.3后,Mini-Example算是告一段落,SSH2的惯用法也就那样了。但个人的理解总有局限,接下来就要靠大家的反馈来推动细化。 这次的主要改动有:使用Spring 2.5的IOC annotati
2008-10-07 09:53:00
7805
4
原创 SpringSide 3.0.2 ,一个相对满意的版本
有一年半没发新版的SpringSide, 在3.0的发布时有点急了.这次的版本, 才是一个相对让自己满意的版本. 原本大家投诉的文档粗略,没有傻瓜式快速开始版这次都作了改进,另有颇多代码上的更新,详见3.0.2版完整修改记录. 接下来还会继续在mini-examples上打滚一段时间,毕竟这是团队每日开发的基础,然后才会开始那个Web2.0的,高可靠高伸缩性的论坛示例
2008-09-25 11:15:00
6333
2
原创 SpringSide 3.0.1接踵而来
人家说看一个社区活不活跃,就看它的X.0.0发布之后,X.0.1什么时候出来了。 详细改变列表见 http://www.springside.org.cn/index.php/1/action_viewspace_itemid_16.html 3.0.2的开发计划见 Todolist , 同时也会展开完整论坛示例的开发,欢迎大家继续讨论SpringSide接下来的选型、特性、方向.....
2008-08-05 15:58:00
5883
1
原创 极简风格Web架构,jsp+jdbc的二次复辟
对于演示原型,上午要下午给的快速交付,或者某些不知道到底一年有多少个人点进去的网站角落,或者极少数管理人员才用到的管理功能,在恨不能php,ror的时候,你会想起jsp+jdbc的温暖。 又或者你请到了只会写jsp和sql的极品,又想让他明天开始干活..... 所以在SS3里另做了这个extreme-web风格示例 , 在简化到no config file
2008-07-31 10:10:00
10680
1
原创 SpringSide 3.0低调发布
相隔十八个月后SpringSide 3.0 终于低调的发布了。 这个版本里的SpringSide,终于不再奢望做一个框架,或者一个像RoR/Gails那样极简的、创新的封装,唯余对如何用不轻也不重的主流选型 、编程实践来开发JavaEE企业应用的老老实实的总结。 如果说Sun 的代码规范规定了大家在代码中如何命名变量,怎么编写注释的话,SpringSide就是对Ja
2008-07-30 13:00:00
8182
2
一次Java垃圾收集调优实战
1 资料JDK5.0垃圾收集优化之--Don't Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证:-XX:+PrintGCDetails -XX:+Print...
2008-07-09 10:39:01
387
原创 一次Java垃圾收集调优实战
1 资料 JDK5.0垃圾收集优化之--Dont Pause(花钱的年华) 编写对GC友好,又不泄漏的代码(花钱的年华) JVM调优总结 JDK 6所有选项及默认值 2 GC日志打印 GC调优是个很实验很伽利略的活儿,GC日志是先决的数据参考和最终验证:-XX:+PrintGC Details -XX:+PrintG
2008-07-09 10:29:00
11393
1
Mule ESB 2.0 苦斗两周之后的初印象
与Mule 2.0抵死缠绵了两周,喜忧掺半。但只在2.0之后,Mule才算真正站到了ESB的起跑线上。 完整的笔记见我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 这里主要列一下实际的升级感受。InfoQ中文站新闻 Mule2.0的What's new Migratin...
2008-07-04 10:27:54
284
原创 Mule ESB 2.0 苦斗两周之后的初印象
与Mule 2.0抵死缠绵了两周,喜忧掺半。但只在2.0之后,Mule才算真正站到了ESB的起跑线上。 完整的笔记见我的Wiki: http://wiki.springside.org.cn/display/calvin/Mule , 这里主要列一下实际的升级感受。 InfoQ中文站新闻 Mule2.0的Whats new
2008-07-04 10:13:00
9535
4
原创 渐统江湖的项目原型/骨架生成工具 -- Maven Archetype
江湖上多的是功能华丽的项目原型/骨架生成工具,但最后,反而是功能简单的Maven Archetypes渐渐有了一统的希望。 无它,先把自己收拾得简单易用,然后作为一个江湖大佬(maven)的"官方"小弟,再有另一些江湖大佬(appfuse,strust2,cxf)使用示范一下,就是现在的上位秘诀。 和很多生成工具一样,Maven Archetypes 的功能就是从Veloci
2008-06-12 21:24:00
5342
Terracotta,POJO开发模型的最后一块拼图
TerraCotta 通过将POJO对象在群集内下的共享,让POJO不再局限于SNA(Share Nothing Architect)的架构,比较透明的支持了集群模式,可谓POJO开发模型的最后一块拼图。 其实它的原理很简单,本身是一个中央式的Cache服务器。在应用启动命令中添加Terracotta参数,Classloader就会根据配置文件在JVM级...
2008-05-29 10:22:17
321
原创 Terracotta,POJO开发模型的最后一块拼图
TerraCotta 通过将POJO对象在群集内下的共享,让POJO不再局限于SNA(Share Nothing Architect)的架构,比较透明的支持了集群模式,可谓POJO开发模型的最后一块拼图。 其实它的原理很简单,本身是一个中央式的Cache服务器。在应用启动命令中添加Terracotta参数,Classloader就会根据配置文件在JV
2008-05-29 10:06:00
4682
原创 SpringSide近况
ICP的审查员们都严查谣言去了么?最艰难的一次ICP注册,让SpringSide关站至今。4月份里填错了两次接入商,而5月份就一直静止在"待管局审核"的阶段。 但代码其实一直都有更新,因为用的是飞云小侠同志的Subversion 服务器,幸免了这次ICP审查: http://svn.javascud.org/svn/springside/springside3/tru
2008-05-22 11:20:00
3778
6
08年的读书计划
08已过了一季,马上就要三十的人了,总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:一、架构模式 模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。 SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。《Pattern-Orien...
2008-05-04 16:31:42
329
原创 08年的读书计划
08已过了一季,马上就要三十的人了,总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:一、架构模式 模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。 SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。《Pattern-Ori
2008-05-03 17:57:00
6433
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人