P13

  synchronized和Lock的实现原理---深入JVM锁机制--比较好 文档

那些处于ContetionList、EntryList、WaitSet中的线程均处于阻塞状态,阻塞操作由操作系统完成(在Linxu下通 过pthread_mutex_lock函数)。线程被阻塞后便进入内核(L

efeil 2012-09-07   561   0
P16

  python正则表达式_深入浅出 文档

python的正则表达式re延伸阅读:python的内建函数和subprocess。此文是本系列的第三篇文章了,和之前一样,内容出自官方文档,但是会有自己的理解,并非单纯的翻译。所以,如果我理解有误,欢迎指正,谢谢。本模块提供了和Perl里的正则表达式类似的功能,不关是正则表达式本身还是被搜索的字符串,都可以是Unicode字符,这点不用担心,python会处理地和Ascii字符一样漂亮。

qadnkz 2014-08-31   3672   0

Spring从入门到深入研究之搭建MVC 博客

an base-package="com.mvc.rest" /> xiangsuixi 2012-02-02   3116   0

CSS之旅(2):如何更深入的理解各种选择器 经验

上篇我们说了为什么要使用css,这篇我们就从选择器说起,大家都知道浏览器会把远端过来的html解析成dom模型,有了dom模型,html就变成了xml格式,否则的话就是一堆“杂乱无章”的strin

jopen 2015-06-30   15074   0

聊聊Java并发(一)深入分析Volatile的实现原理 经验

值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过深入分析能帮助我们正确的使用Volatile变量。 术语定义 术语 英文单词

jopen 2016-01-11   20048   0

深入php面向对象、模式与实践 经验

深入php面向对象、模式与实践

jopen 2016-01-10   11190   0

深入浅出-iOS函数式编程 && 响应式编程概念 经验

本篇主要回顾一下 --iOS函数式编程 && 响应式编程概念 ,如何一步步实现函数式编程的过程,对阅读 Masonry && SnapKit 源码有一定的帮助。

kmur7200 2016-02-21   15636   0

聊聊并发(四)深入分析ConcurrentHashMap 经验

因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。

jopen 2016-01-18   7187   0

深入理解CSS网页布局-理论篇 经验

理解总结,主要内容为浮动,清除浮动,定位。 (可点击屏幕左边的目录查阅) 一. float属性深入理解 首先简单布局一下,代码如下:

liner111 2016-02-27   9919   0

Java虚拟机体系结构深入研究总结 经验

要对Java程序进行内存优化和性能调优,不了解虚拟机的内部原理(或者叫规范更严谨一点)是肯定不行的,这里推荐一本好书《深入Java虚拟机(第二版)》(Bill Venners著,曹晓刚 蒋靖 译,实际上本文正是作者阅读本

Shad9936 2016-03-02   12810   0

深入理解Java内存模型(二)——重排序 经验

Approach, 4th Edition Concurrent Programming on Windows Concurrent Programming in Java™: Design Principles

hubuke 2016-03-31   13058   0

深入理解Javascript--作用域和赋值操作 经验

他们到底是怎么工作的。 编译器会先讲var a = 1;这段程序分解成词法单元,然后将词法单元解析成一个树结构,但是当编译器开始进行代码生成的时候,他对这段程序的处理方式会有所不同。 在我们理

lipyyadn 2016-10-17   5635   0

深入理解Java G1垃圾收集器 经验

本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。

XL_chen 2016-12-22   38901   0
JVM   Java开发  

深入理解Redis主键失效原理及实现机制 经验

作为一种定期清理无效数据的重要机制,主键失效存在于大多数缓存系统中,Reids也不例外。在Redis提供的诸多命令中, EXPIRE、 EXPIREAT、 PEXPIRE、 PEXPIREAT 以及SETEX和PSETEX均可以用来设置一条Key-Value对的失效时间,而一条Key-Value对一旦被关联了失效时间就会在到期后自动删除(或者说变得无法访问更为准确)。可以说,主键失效这个概念还是比较容易理解的,但是在具体实现到Redis中又是如何呢?最近本博主就对Redis中的主键失效机制产生了几个疑问,并根据这些疑问对其进行了仔细的探究,现总结所得如下,以飨各位看客。

jopen 2013-11-22   26999   0

深入浅出Docker(二):Docker命令行探秘 经验

Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行 docker ,或者 docker help 命令得到:

jopen 2014-12-27   36630   0
Docker  

深入浅出Docker(一):Docker核心技术预览 经验

要从各种混乱的部署文档中解脱出来,让系统工程师专注在应用 的水平扩展、稳定发布的解决方案上。他们越深入交谈,越觉得这是一次云技术的变革,紧接着在2013年3月Docker 0.1发布,拉开了基于云计算平台发布产品方式的变革序幕。

jopen 2014-12-27   53505   0
Docker  

深入浅出Docker(五):基于Fig搭建开发环境 经验

在搭建开发环境时,我们都希望搭建过程能够简单,并且一劳永逸,其他的同事可以复用已经搭建好的开发环境以节省开发时间。而在搭建开发环境时,我们 经常会被复杂的配置以及重复的下载安装所困扰。在Docker技术未出现之前,我们可以使用Pupet、Chef、Ansible等配置管理工具把复杂的 配置管理起来,这样的管理配置技术仍然是目前比较流行的方式之一。配置管理工具使用的都是自己的DSL语法定义,考虑到环境的复杂性,配置一套通用的开发 环境需要针对各个系统定制,对于大部分开发环境这种维护成本仍然是很高的。Docker技术出现之后,系统的依赖问题得到了彻底的解决,我们可以通过镜像 的方式简化环境的安装。结合Docker的开发部署工具Fig,我们可以使用fig.yml文件来定义所有的环境,一次定义,多处使用,简单而且高效。

jopen 2014-12-27   37418   0
Docker  

深入浅出Docker(四):Docker的集成测试部署之道 经验

3)Host主机系统的选择,比如 CoreOS 、 Atomic 、 Ubuntu Base Image 包括了操作系统命令行和类库的最小集合,一旦启用,所有应用都需要以它为基础创建应用镜像。Ubuntu作为官 方使

jopen 2014-12-27   48378   0
Docker  

SQL Server调优系列进阶篇(深入剖析统计信息) 经验

才能获取书本。 希望这样解释,看官已经明白了统计信息的作用了。 这里多谈点,有很多童鞋没有深入了解索引和统计信息的作用前提下,在看过很多调优的文章之后,只深谙了一句话:调优嘛,创建索引就行了。

jopen 2015-01-03   17690   0

SQL Server之旅(14):深入的探讨锁机制 经验

上一篇我只是做了一个堆表让大家初步的认识到锁的痉挛状态,但是在现实世界上并没有这么简单的事情,起码我的表不会没有索引对吧,,,还有就是我的表一定会有很多的连接过来,10:1的读写,很多码农可能都会遇到类似神乎其神的死锁,卡住,读不出来,插不进入等等神仙的事情导致性能低下,这篇我们一起来探讨下。

cwf8 2015-03-25   10227   0
1 2 3 4 5 6 7 8 9 10