- 浏览: 516048 次
- 性别:
- 来自: 杭州
最新评论
-
ben_wu007:
没数据库设计 而且这样要写代码 还是做成配数据库好 ...
使用AOP做权限控制 -
邢邢色色:
支持楼主,但这本书没有讲trident,有些过时了~到amaz ...
《Storm入门》中文版 -
java_web_hack1:
我在FunctionProvider中,获取的Property ...
在Osworkflow中使用PropertySet存储业务数据 -
greemranqq:
腾飞 ~。~
Java并发和多线程译者征集 -
fantasy:
leonevo 写道hi, 我也在设计cmdb. 我觉得基于传 ...
ITSM-CMDB数据库设计-四种方案任你选
文章列表
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/atomic-operation
更多并发编程文章,http://ifeve.com/?p=291
1 引言
原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter处理器和Java里是如何实现原子操作的。
2 术语定义
本文是作者原创,发表于InfoQ:http://www.infoq.com/cn/articles/ConcurrentHashMap
更多并发编程文章访问:http://ifeve.com/?p=269
术语定义
术语
聊聊并发系列文章是我在InfoQ发表的并发编程连载文章。
聊聊并发(一)深入分析Volatile的实现原理
聊聊并发(二)Java SE1.6中的Synchronized
聊聊并发(三)Java线程池的分析和使用
本文属于作者原创,原文发表于InfoQ中文站。
地址为:http://www.infoq.com/cn/articles/java-threadPool
声明: 本文已经首发于InfoQ中文站,版权所有,原文为《Java线程池的分析和使用》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon 、线下技术交流活动QClub、免费迷你书下载如《架构师》等。
Apache日志的输出格式
LogFormat "%h %{ORIG_CLIENT_IP}i %l %u %t \"%m /%{HOST}i%U%q %H\" %>s %b %D \"%{Referer}i\" \"%{User-Agent}i\" %{ali_beacon_id}n - \"a=%{ali_apache_track}n; b=-; c=%{ali_resin_trace}n\" %{ali_server_name}n" cookie_log
在conf/ ...
吸引力是一本教你写好PPT的书。
什么是 PPT?
是一种演示文稿图形程序,是 Power Point 简称。
为什么要用 PPT ?
ü PPT 表现出来的逻辑化和视觉化更受欢迎
ü
1.咱们需要一个这样的JSONP字符串
var callbackP = "{\"msg\":
[
\"<a href='#' target='_blank'><span class='notifyFn'>未受理<span class='notifyCount'>(50)</span></span></a>\",
\"<a href='#' target='_blank'><span class='notifyFn'>已受理 ...
Velocity-初体验
- 博客分类:
- web
Velocity是什么
Velocity是一个基于java的模板引擎,类似与Freemarker。
为啥要用模板引擎
模板引擎的速度要比jsp快,因为JSP需要编译成servlet。
将数据(Date)和模板(View)分离,让不同的角色只关注自己的部分。
Velocity和Freemarker的比较
功能上:FreeMarker的功能比Velocity多,是Velocity的超集。
使用上:Velocity更加简单和轻量级。
Velocity Template Language (VTL)
基本原则:使用$字符开始的用于得到什么;使用#字符开始的用于作些什么。如下a) ...
本文属于作者原创,原文发表于InfoQ中文站。
地址为:http://www.infoq.com/cn/articles/java-se-16-synchronized
声明: 本文已经首发于InfoQ中文站,版权所有,原文为《Java SE1.6中的Synchronized》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon 、线下技术交流活动QClub、免费迷你书下载如《架构师》等。
资源文件的时间戳设计
- 博客分类:
- web
在互联网应用中,为了提高用户的浏览速度,开发人员需要让浏览器准确的缓存资源文件,如JS,CSS和图片文件。所以需要在使用JS和CSS文件时加一个时间戳。因为如果文件名一样,但时间戳不一样,浏览器会认为是不同的文件而 ...
本文属于作者原创,原文发表于InfoQ中文站。
地址为:http://www.infoq.com/cn/articles/ftf-java-volatile
声明: 本文已经首发于InfoQ中文站,版权所有,原文为《深入分析Volatile的实现原理》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon 、线下技术交流活动QClub、免费迷你书下载如《架构师》等。
附带LinkedTransferQueue ...
【阿里感悟】如何带新员工
- 博客分类:
- 管理者
在阿里,每一位新员工进来之后都会有一位导师,导师一般都是比较资深的程序员。
我的导师是如何带我的
在实战中辅导:刚来一个月就直接进入项目,从小需求做起,一开始导师会花大量的时间帮我做Core Review ...
【阿里内贸敏捷实践】降低成本的简单设计
- 博客分类:
- 敏捷开发
设计需要把握好度。
在精益思想中对于浪费有这样的定义,任何不对最终客户产生价值的行为都是浪费,而设计本身是不对客户产生任何价值的,那为什么需要做设计?因为好的设计可以降低成本,如减少返工,当需求变更的时候开发成本更低。多余的设计和考虑不周全的设计都会造成浪费。
我们设计的原则是简单设计,简单主要体现在两个方面,第一设计快,第二设计易懂。一只笔和一张纸足以完成一次设计。在kick Off会议之前,PM就会指派两个人一起结对设计本迭代的核心功能。为了快速的做出设计,他们会用笔直接在纸上画一下自己的设计思路,并进行讨论,然后把设计图拍照提交到文档库。
【并发编程】深入研究并发编程
- 博客分类:
- 并发编程
打算在从几个层面来研究并发编程的文章。
硬件层面:Interi5,i7处理器的多核架构。Inter的超线程技术分析。高速缓存机制。内存屏障。
操作系统层面:linux系统的同步机制,线程模型和线程调度。
Java虚拟机层面:Java虚拟机中的锁机制。JVM和Linux系统锁机制之间的关系。JVM内存模型。
实战层面:高性能并发框架disruptor的分析。Java并发包。并发编程的性能测试。
已完成的文章如下:
Java SE1.6中的Synchronized
深入分析Volatile的实现原理
并发容器-Co ...
JVM运行时数据区(2011年6月的JVM规范)
- 博客分类:
- Java
本文是《The Java Virtual Machine Specification (Java SE 7 Edition)》运行时区的翻译,原文参见:http://download.oracle.com/javase/7/specs/jvms/JVMS-JavaSE7.pdf
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。其他的数据依赖于每一个线程,在线程创建的时候创建,在线程退出的时候销毁。
2.5.1 程序计数器(