- 博客(77)
- 资源 (1)
- 收藏
- 关注
博客乔迁至CSDN,平台无关性研究做准备~
最近将博客迁移到CSDN上了(这里不再维护了),欢迎大家访问我的新窝http://blog.csdn.net/fengjia10,
2012-03-03 22:53:47 67
原创 MOM系列文章之 - Final Consistency 讨论
消息中间件的最终一致性如何保证?架构上面,主要考虑以下几个方面: 1。事务同步; 2。消息缓存or持久化; 3。定时钟轮询 事务同步很好理解。我的消息总不能在事务提交前发出去吧?为此,架构设计中我们通常这么干: public boolean publish(AsyncEvent event) { bool
2012-02-28 19:45:43 953
原创 开发那点事系列二 - ClassLoader trouble shooting references
工作中需要解决一些servlet容器类加载器的问题,尤其是Jboss 4.x系列,比方说log4j版本冲突需要靠更改配置项Java2ClassLoadingCompliance,UseJBossWebLoader;ear包部署,出现NoSuchMethodError,NoSuchFieldError,NoClassDefFoundError等(二进制兼容错误)需要进行类隔离(在 JVM加上-XX:
2012-02-17 21:49:36 1073 2
原创 前端性能优化参考资料
推荐几篇不错的关于前端性能优化的原创E文:1. http://developer.yahoo.com/performance/rules.html2. http://code.google.com/intl/zh-CN/speed/page-speed/docs/rules_intro.html
2012-02-15 09:39:01 777
原创 架构那点事系列四 - Maven优化篇
Ant的出现,填补了Java领域 compile kit的空白。而Maven的出现,则算是更近了一步(除了它之外,还有比较著名的同类编译套件IVY等)。构建在之上的CI(Sonar,Hudson,Jenkins等)构件为我们的项目管理带来了极大的方便。这篇文章,源自于工作中Maven的一些高级特性应用,开发后的不断思考,总结。希望能给大家带来一些帮助。 学习一门技术,先要了解它的历
2012-02-07 19:17:36 1797
原创 照镜子 - 内功修炼
"凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋." 初出茅庐,已经能熟练的使用常用的框架了,感觉框架在手,天下我有. "紫薇软剑,三十岁前所用,误伤义士不祥,悔恨不已,乃弃之深谷." 已经懂得把百炼钢化为绕指柔,对各个框架的特点有所了解,会根据项目的需求去选择合适的框架,并能在此基础上更好的去设计拓展. "重剑无锋,大巧不工,四十岁前持之横行天下." 返璞归真,
2012-02-01 14:08:07 672
原创 架构那点事系列二 - 大话3D
近几年,架构领域兴起了很多新型架构思想。DDD成为继OOD之后又一个被人津津乐道的设计风格。.这里结合自己工作实践,和大家分享一下自己的DDD实践观,首先向大家推荐一篇关于DDD的文章(http://msdn.microsoft.com/en-us/magazine/hh547108.aspx.看看微软的卓越工作,从DataTable到EntityObject. - Net 4.0来了,随之为
2012-01-18 12:12:52 1272
原创 Oracle SQL经典荟萃
将自己学习,工作中整理的一些经典SQL和大家分享一下。注意,在Oracle 9i中tiger账户默认是开启的,后续版本则改变了策略~同时,关于sql优化尤其是hint的使用,这里不做分享,具体可以查阅民间流传的50大招~-- toy sqlalter user scott account unlock;select ename,sal*12 as "annual sal" from e
2012-01-17 18:35:33 974
原创 Java EE spec 不求人
之前,和很多朋友交流的过程中会谈及Java EE相关规范的问题。可能有很多朋友不是很清楚,这里放出上学期间整理过的一篇文章,方便大家进行Java EE进阶学习。 TechnologiesJSRDownloadJava Platform, Enterprise Edition 6 (Java EE 6)JS
2012-01-17 18:30:11 931
原创 <<编程人生>>摘录
最近翻阅了一本名为>的书,与大家分享一些观点.书中的programmer guys有着诸多相似的一面。如:1. 都是技术的狂热爱好者,并深深为自己从事的行业感到自豪;2. 都是编程的执著爱人,至今仍不放弃编码;3. 从小就表现出对计算机的狂热,他们精通的语言几乎都是自学;4. 不太在意软件工程的方法学,在他们心中有着属于自己的标准;5. 对程序之美的观感几乎一致,那就是简洁、清
2012-01-17 18:16:23 897
原创 JVM调优文献参考
俗话说的好,净信书不如无书。怀揣着怀疑,翻阅了诸多权威文献。这里总结了自己工作、学习中做性能调优时经常翻阅的文献,希望能为大家带来方便。如果在阅读过程中有什么不清楚的,也欢迎大家留言,一同探讨。(1) http://www.oracle.com/technetwork/java/javase/tech/exactoptions-jsp-141536.html我们都知道,JVM spec,早
2012-01-14 15:42:54 1846 2
原创 Spring 设计理念探讨系列一
一直想写这么一篇文章,来总结一下近几年来自己对Spring的理解(包括源码赏析,模式挖掘, 扩展实践等)。最近在做一个多级反馈队列的设计,刚好是构建在Spring之上。趁此机会写下这篇文章,希望大家多提宝贵意见。同时,为了不落俗套(分析Spring源码的文章已经泛滥了,但大多至于流程推敲,蕴含在其中的设计哲学往往少有人问津),这里采用正反推演的方法进行分析,目的很明确,将其中蕴含的设计理念一一“拖
2012-01-08 17:26:37 1342 1
原创 翻翻家底 - 发表在空间里的博文
万丈高楼平地起,厚积薄发。。。毫无疑问,这是每位有追求的技术研发人员必须经历的质变过程.科班出生的自己,也尝试过各种途径,构建自己的知识体系(比方说以考代练,先后经历了国家软考中级资格备考,高级认证备考,MSDN 2000,CCNA等学习)。当然,除了必要的理论外,还需要脚踏实地,勤动手动脑。这里和大家分享一下上学期间的一些技术总结、与大家共勉 ~~~
2011-11-19 01:07:01 691 1
原创 必知必会 - 迈向卓越
企业是如何选拨高素质工程师(高级软件工程师or架构师)的?除了脑筋急转弯那种简单的开场白外,还需要更专业,更深邃的交流。这里,我把自己平时的思考备案分享给大家,欢迎讨论~基础篇1.谈谈你对字符集的理解2.谈谈你对NIO的理解3.谈谈你对序列化的理解4.谈谈你对softReference,weakReference,PhantomReference的理解5.谈谈你对异常的理解
2011-11-02 12:29:57 2299 5
原创 工业级应用中关于异常封装的一些感悟
Java的异常体系想必大家都熟记于心的,那么在日常的编码过程中,大家又是如何实施的呢?针对checked和unchecked exception大家的理解又有多少呢? 几乎所有的书本上都给出了一个conclusion,如果日常事务能从异常中恢复,那么建议用checked exception,如果不能recover from,那么就是unchecked的了.
2011-11-01 11:32:05 1658
原创 Cookie,Session解惑
As a proficient Java EE programmer, It’s essential to keep in mind the difference beteween Cookie and Session . In this log , I will show you the essence of them . after reading the log ,you will ne
2011-10-02 17:21:41 879
原创 CSDN博客开通
今天花点时间,将CSDN上的博客开通了,以后ITeye上面的文章逐渐转移至此,欢迎大家交流,ITeye博客地址:http://fengjia10.iteye.com/
2011-10-02 16:46:08 546
测试有术
最近项目之余,花时间整理了一份文档 - <<测试有术>>,主要记录了自己在敏捷单元测试方面的心得,体会,和大家分享一下,为了不落俗套.和大师相符的观念就不罗列了,通篇没有什么高深的理论,全部来自于实战总结,欢迎大家留言讨论哈. 后面会有编程之美,架构之道等系列分享,希望大家多提宝贵建议~...
2011-09-09 17:16:54 84
原创 jvm-serializers
一些Java家族tool的序列化benchmark:http://my.oschina.net/gai/blog/6696
2011-08-04 11:06:36 150
原创 How to tame java GC pauses? Surviving 16GiB heap and greater
please refer to : http://java.dzone.com/articles/how-tame-java-gc-pauses
2011-07-02 11:19:34 96
原创 JSON-RPC VS JAX-WS
What is the best web service solution? JAX-WS ? Sorry, I couldn't agree with you.First JAX-WS is a complicate solution. It Includes:How to exchange XML data? Document or RPCHow to exchange Documen...
2011-06-13 12:34:10 91
Show一下我经常逛的外国技术类网站
1. 一个学习代码的好地方,上学的时候常去,现在基本不去了...http://www.codeproject.com/ 2.目前经常去的三大网站http://www.javaworld.com/http://www.theserverside.com/http://stackoverflow.com/ 多闻之,慎思之!!!...
2011-06-06 11:41:26 112
原创 Mina in Action preview
有阵子没更新博客了,今天偶打算重拾笔杆,分享一下前阵子的研究。技术研究人员,讲究的是持之以恒,所以这个PPT后面自己还会更新的,不多说了,上货喽!对了,有些篇章,涉及到公司机密的东东,所以上传前删除了,希望大家见谅。。。...
2011-06-05 22:34:00 66
原创 Memcached架构分析
前阵子,由于项目需要,深入研究了一下memcached,并对其架构进行了一些学习,这里放出一份非常棒的资料(小日本写的,针对mixi和Tokyo Tyrant的memcached设计文档),供大家学习,欢迎交流!...
2011-01-06 13:45:46 127
Jmockit in Action
EAI设计开发中,由于涉及多个系统之间的交互,有时需要借用Mock思想,正所谓隔离性编码。在你深入理解了Junit和TestNG框架背后的设计哲学,并且深谙动态代理理念后,这里再为大家送上Mock大餐,没错,Jmockit,公司目前在用的Mock框架,其实和我们熟知的Mokito,Jmock和easyMock差不多,只不过对于静态,final的Mock更彻底,更优雅而已,同时它还有自己...
2010-10-29 22:19:26 71
原创 Sofa Is The Best Place to Code (After Bed)
I spend quite a bit of time coding in front of my computer (especially when handling tricky bug hunting…) but there’s two places where I do much of progress: Sofa & Bed I might s...
2010-09-19 12:19:13 94
原创 构建高效Ajax应用--简约之美
Ajax应用需要一个完整的构建过程。构建过程的主要目的是提高Ajax应用的质量和性能,该过程主要包含以下几个步骤: 1.JavaScript代码的潜在错误和代码风格检查。通过集成JSLint可以找到代码中潜在的问题。 2.JavaScript文件的合并、缩减和混淆。通过合并可以把多个JavaScript文件合成一个,减少页面加载时的HTTP请求个数;通过缩减可以去掉Java...
2010-08-24 22:56:07 78
原创 Agile and SOA, Hand in Glove?
[size=medium] A lot of people feel that SOA and agile development bite each other; to agile developers architecture represents big upfront design and ‘death by PowerPoint’. To architects, agile dev...
2010-07-07 11:01:05 163
jDepend in Action(学院派作品)
[size=medium] JDepend traverses Java class file directories and generates design quality metrics for each Java package. JDepend allows you to automatically measure the quality of a design in terms ...
2010-07-04 10:53:15 100
原创 Top 10 Things that JavaScript Got Wrong!!!
[b]reference from http://net.tutsplus.com/tutorials/javascript-ajax/top-10-things-that-javascript-got-wrong/[/b] JavaScript, if only by default, is one of the most popular programming languages...
2010-02-14 21:42:17 108
原创 Immutable Data Structures in Concurrent Java Applications!!!
Concurrent applications have multiple threads running simultaneously. Access to data shared by multiple threads requires synchronization which is often a source of fragile and hard to maintain cod...
2010-02-02 17:34:23 81
REST vs. SOAP using HTTP – Choosing the Right WebService Protocol
Web Services are the key point of Integration for different applications belonging to different Platforms, Languages, systems. It wouldn’t be wrong if you call Web-services as the “Rendezvous point of...
2009-11-23 19:06:04 95
深入浅出HTTP协议 - Ajax跨区访问的研究与实现(研一作品)
最近一些天来,由于实验室项目开发的需要,自己对HTTP协议进行了比较细致的研究,并结合目前项目进度,成功解决了Ajax的跨域访问问题!HTTP协议之深入浅出: HTTP-Hypertext Transfer Protocol(超文本传输协议),这是我们日常上网接触最多的网络应用层协议之一。有些朋友可能会问,这么个协议有什么值得研究的?非也,作为一个合格的软件开发人员,具备一定的协议...
2009-10-01 19:06:14 109
原创 架构师之路系列一 - OO思想与设计模式前章!!!
----能够正视失败和错误,而不回避和掩盖,正是职业架构师的宝贵素养!!! 首先,我们需要明白的是何为架构,以我看来,架构更多关注的是高层设计(所谓的high-level Design),它是一组有关如何确定软件系统的组织机构的重要决策。感兴趣的朋友可以查看这篇文章来深入理解一下架构的概念(http://baike.baidu.com/view/1147116.htm?fr=ala0_1...
2009-09-05 22:22:47 199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人