
Java SE1.6中的Synchronized
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。

在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
梁斌penny在微博上指出,面试程序员的时候,要的是生产力,而不是高智商;姜信宝Bob在微博上提出问题,从非常成熟的瀑布式转型到敏捷开发,是否需要制定敏捷开发流程。两条微博引发大家的热议。
孙广宇,东软集团UniSDP首席架构师、产品 & 运营经理,HTML5研究小组大连站负责人,InfoQ就他在QCon北京所做的“基于HTML5技术构建企业级跨平台智能设备解决方案”的分享内容,进行了进一步采访。
百度开发者大会继北京站之后,成都、广州、武汉、西安、上海等五站目前也已准备就绪,包括百度技术副总裁王劲、首席架构师林仕鼎等。此外,各地还邀请到优秀开发者代表如海豚浏览器CTO刘铁锋、改变科技CEO李亮以及酷狗音乐白伟民等到场分享。成都站本周四即将在世纪城天堂洲际大饭店举行,各站免费报名开启。美国的非盈利组织Scrum Alliance组织的品牌敏捷会议Scrum Gathering也即将于6月7日至6月9日的上海举办,报名也已开始。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。

web应用程序的主要制约之一就是连接性,对移动设备web应用程序来说尤为如此。在本文中,Jef Claes向我们展示了如何使用HTML5的离线特性,保证即使在网络断开的情况下web应用程序也能正常工作。

随着网站和用户的交互越来越多,对于为用户和网站提供沟通的媒介,富文本编辑器,变得越来越重要,有时编辑器能否给用户提供一个最佳的书写体验,可能直接影响到整个网站的成败。本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

在以往的概念里,移动浏览器中的交互体验往往相对简陋,很少见到流畅的动态效果。但是随着以Webkit内核为主流的移动浏览器对CSS3的硬件加速支持逐渐成熟,在web app中做出媲美原生应用的交互体验已经不再是特别困难的事情。在这个演讲里,我会以我之前所做的HTML5版Clear为例,演示如何利用javascript和CSS3来制作出流畅的拖拽和动画效果,并且分享一些在HTML5版Clear开发过程中的心得。
Jesper Louis Andersen根据他分别使用Haskell和Erlang语言编写两个BitTorrent客户端——Combinatorrent和Etorrent的经验,向听众阐述运用这两种语言进行开发的优势和困难。他特别详细说明了如何善用这两种语言各自的精华之处,充分发挥消息传递机制强健的并发能力。

Javascript如今已经成为Web开发的头等语言,从Livescript发展到今天,这门语言走过了很长的进化史。它不仅在前端开发中大放光彩,如今在服务端的开发中,Javascript也大显身手。在HTML5时代,Javascript会承担怎样的角色呢?而ECMA Script 5.0标准的制定,为Javascript的发展方向奠定了基础,它会朝着什么方向演进发展呢?虽然使用者众多,很多人对于Javascript的误解却一直存在着,此次2011 QCon北京,我们有幸请到了周爱民老师,为我们讲述这门脚本语言的发展史以及对未来的展望,同时也为我们消除了一些误解。

本迷你书从如何运用现有的WEB Container、EJB Container、JMS Container集成出一个全新的Java Application Server出发,研究了Glassfish v3的部分源代码,研究面覆盖了GlassFish v3基于HK2 OSGi的架构,启动过程,配置与监控,classloader及集成后的统一部署过程,与WEB、EJB、JMS三大模块的集成。其中重点探讨了V3中集成WEB、EJB、JMS的过程。由于时间有限,本文仅从集成角度研究了V3中启动、classloader集成相关的源代码,对于具体container的实现的认识还有不足,希望与应用服务器有兴趣的朋友一起切磋,共同进步。

InfoQ中文站的电子杂志《架构师》(2012年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑张凯峰。动态语言与传统静态语言之争,以及动态语言部落内孰优孰劣之争,一直没有离开过人们的视线。抛开动态语言百花齐放的局面不谈,可以肯定的是,它们在不管是新兴的互联网应用还是传统的企业应用中,所占有的重要地位仍然呈上升态势。
.jpg)
《Java事务设计策略》展示了如何使用基于Java的框架(如EJB和Spring)提供的事务模型来设计高效的事务管理策略。讲解了本地的、 编程式的、申明式的,以及XA的模型;此书包括了一系列说明如何高效利用这些模型的设计模式。

InfoQ中文站的电子杂志《架构师》(2012年2月刊)出炉了。本期的主编是InfoQ中文站翻译团队编辑张龙。SNS已经深入到了我们每个人的生活与工作当中,在每天使用这些服务之时,我们不禁要问:SNS背后到底有哪些技术与算法在做支撑、如何评价各种算法与技术的优劣、在使用时又需要做哪些改进。本期专题特别邀请了国内主要SNS厂商的专家,其中有来自新浪微博的《大规模SNS中兴趣圈子的自动挖掘》、人人网的《社会化推荐在人人网的应用》以及点点网的《点点网如何出产高品质内容》。希望这些内容能够帮助广大对SNS背后技术与算法感兴趣的读者一探究竟,了解SNS背后的理论与实践基础。

Web应用开发者电子刊第二期新鲜出炉,Stanley博士的家作者李鹏分享成功游戏的开发和运维经验。来自爱乐比、奇异果以及有趣网的团队代表,做客虚拟座谈会,从产品选型、开发、管理、运维等多角度来解释“好的App是如何炼成的”。研发技巧中王晓明讲述“开放平台下的取胜之道”。DCCI资深分析师彭胜君、研发专家付超群、千钧万博公司执行总裁顾晓斌分别针对热榜中应用美家达人、豆瓣FM以及爱美网魔法镜进行点评。工具、游戏、生活3大类应用Top5热榜排行展示。

InfoQ中文站的电子杂志《架构师》(2011年8月刊)出炉了。本期的主编是InfoQ中文站总编辑霍泰稳。本期《架构师》月刊专题为云计算的安全风险。“安全风险”作为云计算中重要的一环,一直备受关注,本期的专题我们和IEEE合作就这一话题进行深入讨论,并借助一个调查看看当前已经实施云计算的企业是如何看待云计算和安全的。

本迷你书源自成富先生为InfoQ中文站撰写的《Java深度历险》专栏。本专栏的十篇文章,是关于Java不同方面但深入浅出的主题内容。在几乎每篇专栏的结尾,都有多于平均数量的积极的评论,在InfoQ内部月度内容排行上尤为突出。同样是出于读者的呼声,才有了这本迷你书面世的可能。

InfoQ中文站的电子杂志《架构师》(2011年7月刊)出炉了。本期的主编是InfoQ中文站总编辑霍泰稳。本期《架构师》月刊专题为深入理解Node.JS,虽然本专题的重心是讨论Node.JS,但是同时我们也邀请对异步编程有研究的专家撰写文章讨论相关议题,作为Node.JS的内容补充。Node.JS正在发展,我们也在持续关注,一起来吧。