`
fantasy
  • 浏览: 506684 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
  本文属于作者原创,原文发表于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、免费迷你书下载如《架构师》等。 
在互联网应用中,为了提高用户的浏览速度,开发人员需要让浏览器准确的缓存资源文件,如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 ...
本文是《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  程序计数器(
Global site tag (gtag.js) - Google Analytics