自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花钱的年华

--今天开始成为主站

翻译 唯品会Java核心项目VJTools开源了

SpringSide之后,一别经年。今儿又见,感觉真好。VJTools,是主力于Java的唯品会,关于Java的一些小家底,有《唯品会Java开发手册》,核心基础类库 ,问题排查小工具,三块。各位看官看着是好的,烦请拨冗“Star” : https://github.com/vipshop/vjtools 1.《唯品会Java开发手册》《阿里巴巴Java开发手册》,...

2018-06-06 17:45:59 960 1

原创 互联网血统的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 207

原创 Software Craftsmanship可以做些什麼?

週末都在學習"軟件匠藝",去那些出書的,開Conference的,搞培訓的那裡逛了一圈後,將這個萬能筐子的Scope框成 -- “對高質量軟件的態度,對技藝與工具的追求,及終生持續的學習、練習與Pair式交流/傳授的獲取方式。” 在這個Scope下,我們可以做下面的事情: 1. 沒有對Sonar的持續使用,無法宣稱自己對質量的尊重。    當然,Sonar只能代表靜...

2012-01-15 22:23:40 201

原创 转战微博去了

最近都实在憋不出什么花团锦簇的大块文章,还是安心在微博里碎碎念算了。 地址: http://t.sina.com.cn/calvin1978 ,大家互相关注一下哦。

2011-05-17 10:20:00 9437 1

翻译 转战微博去了

最近都实在憋不出什么花团锦簇的大块文章,还是安心在微博里碎碎念算了。地址: [url=http://www.weibo.com/calvin1978]http://www.weibo.com/calvin1978[/url]

2011-05-04 23:35:15 178

原创 SpringSide 3.3.3 大众搬屋版

大众搬屋版里, 不断将工作项目中的代码片段移植过来,而且这种搬运的幸福感估计还会下面的几个版本中延续。

2010-08-10 12:12:00 13715 6

翻译 假如只能把四种软件开发实践写在手背上

   现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。    或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此不可,且无处不可的实践:    1. 节奏固定(3周),总是产出可...

2010-06-25 10:13:08 225

原创 软件开发中能随身的法

现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。 或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此不可,且无处不可的实践

2010-06-24 22:38:00 10945 13

原创 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 7426 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 8264 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 5966 2

原创 SpringSide 3.1.4 版发布

某个雷电交加的晚上,提交代码回Google Code服务器居然需要....所以这个版本就叫做版以示纪念了。      在满江红服务器故障的日子里,觉得一个普通开源项目坚持上几年真的很不容易啊,像这个版本用到的IronTrackSQL,连主页都已经失效了。      感谢晓钢,服务器硬生生又救回来了,一众国内开源项目避免了IronTrackSQL的下场。      然后某个炎热的周末下午,花了100

2009-06-29 23:30:00 8994 8

翻译 SSO中的Pattern

   SSO方案中太多平行对称的分支选择,就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO,顺着 SAML2.0和OpenID的规范,记录一下这些分岔点:流程是从身份提供者还是消费者发起? 身份提供者,也就是SSO Server了,又叫Id Provider,简称Idp。而身份消费者,SSO Client,在SAML里叫做Sp。 身份提供者发起流...

2009-05-29 23:49:49 144

原创 SSO中的Pattern

   SSO方案中太多平行对称的分支选择,就像博而赫斯那小径分岔的花园。刚手写完一个超迷你劲袖珍的SSO,顺着 SAML2.0和OpenID的规范,记录一下这些分岔点:流程是从身份提供者还是消费者发起? 身份提供者,也就是SSO Server了,又叫Id Provider,简称Idp。而身份消费者,SSO Client,在SAML里叫做Sp。 身份提供者发起流程

2009-05-29 23:42:00 6812 5

翻译 ESB笔记2009

 又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味,浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。ESB的类型    ESB最终以两种截然不同的形态存在于实际项目中:    一种是纯粹的SOA交互基础中间件,是系统间松耦合地互操作的基础设施。    一种是ESB风格的应用,联合多个系统提供组合服务,例如电信的ISAG能力网关就是其中典型。既有一个ESB的...

2009-04-05 01:08:08 157

原创 ESB笔记2009

  又过一年了,更新一次自己的ESB笔记,内容实在,枯燥无味,浓缩即精华....年度最大发现应该是Fuse ESB 4.0吧。ESB的类型    ESB最终以两种截然不同的形态存在于实际项目中:    一种是纯粹的SOA交互基础中间件,是系统间松耦合地互操作的基础设施。    一种是ESB风格的应用,如电信的能力网关那样联合多个系统提供组合服务。此时它既有一个ESB中间件作为其基础设施,同

2009-04-05 01:06:00 8109 6

原创 要不要就一起升级JDK6.0?

   背景音乐:《要不要就一起加入G C D》,唱:陈珊妮,词:夏宇。  JDK5是一个巨大的转折点(泛型,Annotation,并发...),而JDK6就是一个可安全升级的加强版,对新项目是不升白不升,白升谁不升,而对旧项目就是升了也白升,不升也没啥损失吧。  稍微整理了一下官方JDK6官方Features and Enhancement说明: 比较有用的升级

2009-03-19 10:26:00 8489 4

翻译 要不要就一起升级JDK6.0?

   背景音乐:《要不要就一起加入G C D》,唱:陈珊妮,词:夏宇。  JDK5是一个巨大的转折点(泛型,Annotation,并发...),而JDK6就是一个可安全升级的加强版,对新项目是不升白不升,白升谁不升,对旧项目就是升了也白升,不升也没啥损失吧。  稍微整理了一下官方JDK6官方Features and Enhancement说明: 比较有用的升级性能提升 ...

2009-03-19 10:22:31 202

原创 架构师09年书单

    年又过年,去年在写在译的书又长出了一茬,又是时候订一份今年的读书计划。 架构师类    架构类的书从来都很少,今年又长出两本来。《Beautiful Architecture》  --《Beautiful Code》的姐妹作,里面有三成的架构是自己感兴趣的,已经有国内出版社拿下了,见架构师的唐诗三百首------Oreilly新书Beautiful Architect

2009-03-18 16:41:00 14450 4

翻译 架构师09年书单

    年又过年,去年在写在译的书又长出了一茬,又是时候订一份今年的读书计划。 架构师自我修养类类    架构类的好书从来都很少,今年又长出两本来:《Beautiful Architecture》 《Beautiful Code》的姐妹作,里面有三成的架构是自己感兴趣的,已经有国内出版社拿下了,架构师的唐诗三百首------O'reilly新书Beautiful Architectur...

2009-03-18 16:22:16 197

原创 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 6230 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 65

原创 Struts 2.1,安全的传统MVC框架选型

  Struts2.1继承了Struts无敌的用户数量,加上Webwork大为优雅的架构,再加上新鲜出炉的2.1版Convention Plugin在RoR式零配置文件方面的完善,个人对它已相当满意。  没人知道多如牛毛的传统MVC框架中哪个是最好的,但就像硬件界买IBM不会犯错一样,Struts2.1也应该是未来一段时间里安全的选择,特别是企业里有N多开发团队和开发人员的时候。 

2009-02-26 11:36:00 8730 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 81

原创 一个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 11194 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 7640 4

原创 SpringSide 3.0.2 ,一个相对满意的版本

   有一年半没发新版的SpringSide, 在3.0的发布时有点急了.这次的版本, 才是一个相对让自己满意的版本.   原本大家投诉的文档粗略,没有傻瓜式快速开始版这次都作了改进,另有颇多代码上的更新,详见3.0.2版完整修改记录.   接下来还会继续在mini-examples上打滚一段时间,毕竟这是团队每日开发的基础,然后才会开始那个Web2.0的,高可靠高伸缩性的论坛示例

2008-09-25 11:15:00 6208 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 5758 1

原创 极简风格Web架构,jsp+jdbc的二次复辟

     对于演示原型,上午要下午给的快速交付,或者某些不知道到底一年有多少个人点进去的网站角落,或者极少数管理人员才用到的管理功能,在恨不能php,ror的时候,你会想起jsp+jdbc的温暖。    又或者你请到了只会写jsp和sql的极品,又想让他明天开始干活.....    所以在SS3里另做了这个extreme-web风格示例 , 在简化到no config file

2008-07-31 10:10:00 10545 1

原创 SpringSide 3.0低调发布

    相隔十八个月后SpringSide 3.0 终于低调的发布了。    这个版本里的SpringSide,终于不再奢望做一个框架,或者一个像RoR/Gails那样极简的、创新的封装,唯余对如何用不轻也不重的主流选型 、编程实践来开发JavaEE企业应用的老老实实的总结。    如果说Sun 的代码规范规定了大家在代码中如何命名变量,怎么编写注释的话,SpringSide就是对Ja

2008-07-30 13:00:00 8055 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 108

原创 一次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 11205 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 61

原创 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 9373 4

原创 渐统江湖的项目原型/骨架生成工具 -- Maven Archetype

   江湖上多的是功能华丽的项目原型/骨架生成工具,但最后,反而是功能简单的Maven Archetypes渐渐有了一统的希望。   无它,先把自己收拾得简单易用,然后作为一个江湖大佬(maven)的"官方"小弟,再有另一些江湖大佬(appfuse,strust2,cxf)使用示范一下,就是现在的上位秘诀。   和很多生成工具一样,Maven Archetypes 的功能就是从Veloci

2008-06-12 21:24:00 5134

翻译 Terracotta,POJO开发模型的最后一块拼图

             TerraCotta  通过将POJO对象在群集内下的共享,让POJO不再局限于SNA(Share Nothing Architect)的架构,比较透明的支持了集群模式,可谓POJO开发模型的最后一块拼图。       其实它的原理很简单,本身是一个中央式的Cache服务器。在应用启动命令中添加Terracotta参数,Classloader就会根据配置文件在JVM级...

2008-05-29 10:22:17 50

原创 Terracotta,POJO开发模型的最后一块拼图

             TerraCotta  通过将POJO对象在群集内下的共享,让POJO不再局限于SNA(Share Nothing Architect)的架构,比较透明的支持了集群模式,可谓POJO开发模型的最后一块拼图。       其实它的原理很简单,本身是一个中央式的Cache服务器。在应用启动命令中添加Terracotta参数,Classloader就会根据配置文件在JV

2008-05-29 10:06:00 4428

原创 SpringSide近况

    ICP的审查员们都严查谣言去了么?最艰难的一次ICP注册,让SpringSide关站至今。4月份里填错了两次接入商,而5月份就一直静止在"待管局审核"的阶段。    但代码其实一直都有更新,因为用的是飞云小侠同志的Subversion 服务器,幸免了这次ICP审查:     http://svn.javascud.org/svn/springside/springside3/tru

2008-05-22 11:20:00 3660 6

翻译 08年的读书计划

    08已过了一季,马上就要三十的人了,总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:一、架构模式   模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。   SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。《Pattern-Orien...

2008-05-04 16:31:42 74

原创 08年的读书计划

    08已过了一季,马上就要三十的人了,总有些脱不开烟火气的惫懒。为了那些"将来",今年要读的书:一、架构模式   模式,就仿佛一个代号。一个大的架构,总能分拆成一个个代号与符号来演绎。   SOA、ESB、SCA,注定了还是这一两年内纠缠着业界和客户的名词,大型架构内应用间的集成交互、性能、伸缩性、可靠性、可管理性、可扩展性、安全性,永远都是设计人员的心头好。《Pattern-Ori

2008-05-03 17:57:00 6263 5

提示
确定要删除当前文章?
取消 删除