最新文章
- 《Redis官方教程》- 事件库
- 《Redis官方文档》翻译邀请
- Redis内部实现文档
- 《Apache Velocity用户指南》官方文档
- JVM性能优化(一)JVM技术入门
- 阿里内贸团队敏捷实践
- 缓存系列文章–无底洞问题
- Apache Velocity开发者指南–导读
- 《Apache Velocity开发者指南》
- Velocity官方指南-应用程序的属性
- Velocity官方指南-Velocity是如何工作的
- 《Apache Velocity用户使用指南》翻译邀请
- 《Redis官方文档》sentinel
- 在系统中使用Bean Validation验证参数
- Java网络教程
- Hortonworks(HDP)开发者认证-考试大纲
- 《React官方文档》之Why React?
- Java 8 新特性
- 《React官方文档》翻译邀请
- 《Redis官方文档》事件库
- 《Redis官方文档》使用Redis作为LRU缓存
- 《Redis官方文档》 FAQ
- 《Spark官方文档》Spark操作指南
- 少有人走的路
- 《JAVA多线程编程实战指南》之Active Object(主动对象)模式
- 《ZooKeeper官方文档》Zookeeper操作指南
- 《React官方文档》之Forms
- 《JAVA多线程编程实战指南》之Two-phase Termination(两阶段终止)模式
- 《Redis官方文档》持久化
- 初探设计:Java接口和抽象类何时用?怎么用?
- 《ZooKeeper官方指南》ZooKeeper 使用 ACL 进行访问控制
- 阿里感悟(九)- 能力和晋升
- 《Redis官方文档》Redis调试指南
- Redis的数据类型和抽象概念介绍
- 《Redis官方文档》 redis 虚拟内存
- 《Redis官方文档》分区
- 《Redis官方教程》-FAQ
- 《Redis官方教程》-基准测试
- 《Redis官方文档》用Redis构建分布式锁
- 阿里感悟系列文章
- 《Groovy官方指南》翻译邀请
- Apache Velocity官方指南-资源
- 初探设计:Java继承何时用?怎么用?
- 阿里感悟(十四)-如何带新员工
- 《Redis官方文档》主从复制
- 《Redis官方教程》Redis集群规范
- 《Redis官方文档》Redis集群教程
- 通过心理学知识提高问题定位与解决能力(上)
- 《Redis官方文档》Redis简介
- 《Redis官方教程》-Redis加密
- 《Redis官方文档》Data types—数据类型
- 《Redis官方文档》 Pipelining – 请求应答模式和往返延时
- 阿里感悟(十三)降低成本的敏捷设计
- 《Redis官方教程》-Redis的配置
- 《Groovy官方教程》Grape依赖管理器
- 《Groovy官方指南》目录
- 运行时和编译时元编程—编译时元编程
- 《ZooKeeper官方指南》翻译邀请
- 《Java并发编程的艺术》-Java并发包中的读写锁及其实现分析
- Java并发性和多线程介绍目录
- 《Java并发性和多线程介绍》-Java TheadLocal
- 泛型中? super T和? extends T的区别
- 深入浅出: Java回调机制(异步)
- Java FP: Java中函数式编程的Map和Fold(Reduce)
- Java FP: 伪造闭包工厂,创建域对象
- Java IO教程
- Java IO: Reader And Writer
- 深入浅出: 大小端模式
- 运行时和编译时元编程—运行时元编程
- Java IO 之 FileInputStream & FileOutputStream源码分析
- 阿里感悟(十一)如何准备面试
- 阿里感悟(十)如何写好简历
- 大型网站之分布式会话管理
- 《Groovy官方文档》Groovy开发套件-使用集合
- 《Apache Zookeeper官方文档》2-综述
- 《Apache zookeeper 官方文档》-1简介
- JSON数据乱码问题
- 使用Redis作为一个LRU缓存
- Java IO 之 OutputStream源码
- Adopt Open JDK官方文档(二)如何使用导航和取得进步?
- 《Groovy官方文档》Groovy开发套件-使用IO
- 《Groovy语言规范》-语法
- 《Groovy官方文档》3.4 开发环境支持
- Java IO 之 InputStream源码
- 静态工厂方法VS构造器
- 《Groovy官方文档》1.3 Groovy和Java比较
- 《Groovy官方文档》1.2安装Groovy
- 《Groovy官方文档》1.1 下载Groovy
- 容错技术介绍
- Apache Storm 官方文档中文版
- Apache Velocity官方指南-总结
- Java8简明指南
- Adopt Open JDK官方文档(十)
- 《Java并发编程从入门到精通》显示锁Lock和ReentrantLock
- Apache Storm 官方文档 —— 内部技术实现
- 《 Java并发编程从入门到精通》Thread安全与不安全
- Apache Storm 官方文档 —— Ack 框架的实现
- Apache Storm 官方文档 —— 源码组织结构
- Java构造器必知必会
- 《 Java并发编程从入门到精通》 Java线程池的监控
- 《 Java并发编程从入门到精通》 常见的内存溢出的三种情况
- ThreadLocal使用
- Java Date Time 教程-java.util.Calendar和GregorianCalendar
- Java Date Time 教程
- 图解 & 深入浅出 JavaWeb:Servlet 再说几句
- JavaEE 要懂的小事:三、图解Session(会话)
- Apache Storm 官方文档 —— 多语言接口协议
- Apache Storm 官方文档 —— 定义 Storm 的非 JVM 语言 DSL
- Apache Storm 官方文档 —— 使用非 JVM 语言开发
- Apache Storm 官方文档 —— Metrics
- Apache Storm 官方文档 —— Hooks
- Apache Storm 官方文档 —— Storm 与 Kestrel
- Apache Storm 官方文档 —— 分布式 RPC
- Apache Storm 官方文档 —— 常用模式
- Apache Storm 官方文档 —— 序列化
- Apache Storm 官方文档 —— 配置开发环境
- Java集合-概述
- Servlet必会必知
- Java集合-Iterable
- Adopt Open JDK官方文档(五) Docker镜像
- 京东技术架构(一)构建亿级前端读服务
- 京东技术架构(二)构建需求响应式亿级商品详情页
- 《 Java并发编程从入门到精通》目录和序言
- Java集合-List
- Java 9中将移除 Sun.misc.Unsafe
- 《 Java并发编程从入门到精通》第5章 多线程之间交互:线程阀
- Java集合-Collection
- Apache Storm 官方文档 —— 使用 Maven 构建 Storm 应用
- Apache Storm 官方文档 —— 在生产环境中运行拓扑
- Apache Storm 官方文档 —— 问题与解决
- Apache Storm 官方文档 —— 本地模式
- Apache Storm 官方文档 —— Storm 集群安装配置
- Java Date Time 教程-java.sql.Timestamp
- Java Date Time 教程-java.sql.Date
- Spring4.2新特性(一)
- 阿里感悟(九)-如何才能晋升
- 阿里感悟(八)-如何才能加入阿里?
- LockSupport 源码阅读
- Java IO: ByteArrayOutputStream
- Java IO: ByteArrayInputStream
- Java IO: 异常处理
- 从volatile解读ConcurrentHashMap(jdk1.6.0)无锁读
- 理解JAVA的传值方式
- Apache Storm 官方文档 —— Trident API 概述
- Apache Storm 官方文档 —— Trident Spouts
- Apache Storm 官方文档 —— Trident State
- Apache Storm 官方文档 —— Trident 教程
- Velocity官方指南-使用Velocity
- 我是如何构建一个持续发展的项目
- Java Date Time 教程-java.util.Date
- 《Java并发编程的艺术》源码下载
- 《Java并发编程的艺术》第一章
- Apache Storm 官方文档 —— 基础概念
- Apache Storm 官方文档 —— 命令行操作
- Apache Storm 官方文档 —— 配置
- Apache Storm 官方文档 —— FAQ
- Apache Storm 官方文档 —— 容错性
- Apache Storm 官方文档 —— 理解 Storm 拓扑的并行度(parallelism)概念
- Apache Storm 官方文档 —— 消息的可靠性保障
- Java中如何避免空指针异常
- Java Date Time 教程-时间测量
- Java Date Time 教程-System.currentTimeMillis()
- 图解 Java IO : 二、FilenameFilter源码
- 图解 Java IO : 一、File源码
- 阿里巴巴集团2016校园招聘内部推荐
- JAVA性能优化调查结果(第二部分)
- Adopt Open JDK官方文档(三)对Adopt OpenJDK的初步了解
- Adopt Open JDK官方文档(四)基于虚拟机的编译环境
- Adopt Open JDK官方文档(八)OpenJDK 项目介绍
- 设计模式简单总结
- 阿里内贸团队敏捷实践-敏捷回顾
- JUC中Atomic class之lazySet的一点疑惑
- Google Guava官方教程(中文版)
- 《JVM故障诊断指南》之2 —— 调整合适的Java堆大小的技巧
- 《JVM故障诊断指南》之3 —— Java 线程: JVM持有内存的分析
- 《JVM故障诊断指南》之4 —— Java 8:从持久代到metaspace
- 《JVM故障诊断指南》之1 —— JVM概览与介绍
- Adopt OpenJDK 翻译计划
- JAVA面试题100问第一部分
- Java I/O : Java中的进制详解
- [译]深入 NGINX: 为性能和扩展所做之设计
- 戏(细)说Executor框架线程池任务执行全过程(下)
- Java内存模型
- JavaEE 要懂的小事:一、图解Http协议
- JavaEE 要懂的小事:二、图解 Cookie(小甜饼)
- 戏(细)说Executor框架线程池任务执行全过程(上)
- Java PermGen 去哪里了?
- JDateTime
- 深入浅出ClassLoader
- 【Velocity官方指南】使用单例模式还是非单例模式
- 为何从10开始到99连续相乘会得到0?
- 通过JVM日志来进行安全点分析
- Velocity官方指南-容器
- 无锁有序链表的实现
- 并行编程中的内存回收Hazard Pointer
- JAVA的内存模型及结构
- Java8中CAS的增强
- Velocity官方指南-简介
- Apache Velocity官方指南-12.模板编码及国际化
- Guava官方文档-RateLimiter类
- 并发网服务器迁移
- Java8并发教程:Threads和Executors
- 颠覆大数据分析之实时分析的应用
- 并发编程模型
- Groovy模板引擎下(The MarkupTemplateEngine引擎细节介绍)
- Java ThreadLocal的使用
- 为什么我的JVM能实际使用的内存比-Xmx指定的少?
- 颠覆大数据分析之结论
- Java代码到字节码——第一部分
- 颠覆大数据分析之Storm的设计模式
- JVM内部原理
- 使用stream操作表达更高级的数据处理请求, Part 1
- 颠覆大数据分析之Mesos:集群调度及管理系统
- 颠覆大数据分析之第二章结束语
- 颠覆大数据分析之Spark为Shark所提供的扩展
- 颠覆大数据分析之Shark:分布式系统上的SQL接口
- 最简单例子图解JVM内存分配和回收
- 颠覆大数据分析之类似Spark的系统
- Stackoverflow问答翻译征集令
- Stackoverflow问答:Java是传值还是传引用?
- 阿姆达尔定律
- 颠覆大数据分析之Storm简介
- 颠覆大数据分析之RDD的表达性
- 颠覆大数据分析之Spark VS分布式共享内存系统
- 颠覆大数据分析之Spark弹性分布式数据集
- 非阻塞算法
- Netty框架中的@Skip使用说明
- Java并发编程之CAS
- 并发环境下HashMap引起的full gc排查
- 源码剖析AQS在几个同步工具类中的使用
- 《七周七并发模型》第一章概述
- 《七周七并发模型》第五章Actor总结
- Storm入门之附录A
- Java中不同的并发实现的性能比较
- 深入理解G1垃圾收集器
- JAVA语言规范-线程和锁章节之同步、等待和通知
- 在java 7中捕获多个异常
- Java 8新的时间日期库的20个使用示例
- Java 7中的Try-with-resources
- 基本的try-cathc-finally异常处理
- JAVA面试700问(六)
- JAVA异常处理
- 《七周七并发模型》第五章Actor引言
- Guava 是个风火轮之基础工具(2)
- 嵌入Groovy
- Netty源码注释翻译-Channel类
- 线程基础之遗漏和扩展部分
- 采用Java 8中Lambda表达式和默认方法的模板方法模式
- 一个Java 8中简单Lambda表达式程序
- Groovy模板引擎上(基础模板介绍)
- 函数式编程 Functional Programming
- Predicate和Consumer接口– Java 8中java.util.function包下的接口
- Guava 是个风火轮之基础工具(1)
- Java FP: Java中函数式编程的谓词函数(Predicates)第二部分
- Function接口 – Java8中java.util.function包下的函数式接口
- 模块化的乐趣
- RecyclerView Part 2:选择模式
- AKKA文档(java版)—容错
- 状态模式在领域驱动设计中的使用
- 跟着实例学习ZooKeeper的用法: 队列
- 跟着实例学习ZooKeeper的用法: Curator扩展库
- Java注解教程及自定义注解
- Java FP: Java中函数式编程的谓词函数(Predicates)第一部分
- P2P网络
- 并发网2014.8月阅读量Top10
- 并发网2014.9月阅读量Top10
- Java锁的种类以及辨析(四):可重入锁
- JAVA语言规范:线程和锁
- 并发网2014.10月阅读量Top10
- Java锁的种类以及辨析(三):阻塞锁
- Java锁的种类以及辨析(二):自旋锁的其他种类
- Java锁的种类以及辨析
- java锁的种类以及辨析(一):自旋锁
- RecyclerView Part 1:为ListView专家写的基础
- 并发网2014.12月阅读量Top10
- 跟着实例学习ZooKeeper的用法: Curator框架应用
- 跟着实例学习ZooKeeper的用法: 缓存
- 聊聊架构-模块化
- 跟着实例学习ZooKeeper的用法: 临时节点
- AKKA文档(JAVA版)—派发器
- 跟着实例学习ZooKeeper的用法: 计数器
- 跟着实例学习ZooKeeper的用法: Barrier
- 跟着实例学习ZooKeeper的用法: 分布式锁
- 跟着实例学习ZooKeeper的用法: Leader选举
- Java Reflection教程
- Java Reflection(二):Classes
- Java 注解指导手册 – 终极向导
- 角色对象模式
- [Google Guava] 11-事件总线
- 《C#并发编程经典实例》—— 用限流和抽样抑制事件流
- 《C#并发编程经典实例》—— 超时
- 《C#并发编程经典实例》—— Rx基础
- 《C#并发编程经典实例》—— 用窗口和缓冲对事件分组
- 《C#并发编程经典实例》—— 发送通知给上下文
- 《C#并发编程经典实例》—— 转换.NET事件
- Java IO: 其他字节流(上)
- Java IO: 其他字符流(下)
- 并发性能优化 – 降低锁粒度
- 并发网2014.11月阅读量Top10
- JAVA中的观察者模式实例教程
- Java IO: 字符流的Piped和CharArray
- Java IO: 字符流的Buffered和Filter
- Java中的策略模式实例教程
- JAVA中的备忘录模式实例教程
- Java中的状态模式实例教程
- 并发网每月TOP10文章
- JAVA中的命令模式实例教程
- Java IO: FileReader和FileWriter
- Java IO: InputStreamReader和OutputStreamWriter
- Java IO 概述
- Java IO: 文件
- Java IO: System.in, System.out, System.err
- Java IO: 字节和字符数组
- Java IO: 网络
- Java IO: 管道
- Java IO: 流
- Java IO: 并发IO
- Java IO: FileInputStream
- Java IO: OutputStream
- Java IO: InputStream
- Java IO: Buffered和Data
- Java IO: PipedInputStream
- Java IO: ByteArray和Filter
- Java IO: FileOutputStream
- Java IO: RandomAccessFile
- Java IO: PipedOutputStream
- Java IO: File
- Java IO: 序列化与ObjectInputStream、ObjectOutputStream
- Java IO: Reader和Writer
- 69道Spring面试题和答案
- Java秘术:用枚举构建一个状态机
- 聊聊架构
- JAVA面试700问(一)
- Java Reflection(十二):动态类加载与重载
- AKKA文档(Java版)—建立有限状态机角色
- java中的访问者模式 – 例子辅导
- Akka笔记之请求与响应
- 也谈如何构建高性能服务端程序
- Java Reflection(十一):动态代理
- Java Reflection(十):数组
- 完美的单例实现(The Perfect Singleton)
- Java Reflection(九):泛型
- Java Reflection(八):注解
- Java中的模板模式
- Java 集合教程
- Java Reflection(七):私有变量和私有方法
- Java Reflection(六):Getters and Setters
- Java Reflection(五):方法
- 监视器–JAVA同步基本概念
- Java Reflection(四):变量
- Java IO: 字节和字符数组
- Java 网络教程: ServerSocket
- 2014并发网招募主编和译者
- 《GO并发编程实战》—— 锁的使用
- 《GO并发编程实战》—— 条件变量
- 《GO并发编程实战》—— 临时对象池
- 《GO并发编程实战》—— 原子操作
- 《GO并发编程实战》—— WaitGroup
- 《GO并发编程实战》—— 只会执行一次
- 《GO并发编程实战》—— Concurrent Map
- 《Java特种兵》5.2 线程安全
- Java Reflection(三):构造器
- G1垃圾收集器介绍
- Java Reflection(一):Java反射指南
- Java网络教程:URL + URLConnection
- 一个高可扩展的基于非阻塞IO的服务器架构
- 《Java特种兵》1.4 功底概述
- 《Java特种兵》第一章
- 《Java特种兵》5.1 基础介绍
- 《Java特种兵》1.8 老A是在逆境中迎难而上者
- 《Java特种兵》1.7 面对技术,我们纠结的那些事儿
- 《Java特种兵》1.6 常见的目录与工具包
- Cloud Card能否干掉App
- 《Java特种兵》1.5 功底补充
- 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(下)
- 《Java特种兵》1.3 简单数字游戏玩一玩
- 《Java特种兵》1.2 一些简单算法,你会如何理解
- 《Java特种兵》1.1 String的例子,见证下我们的功底
- 什么是上下文切换
- 线上性能问题初步排查方法
- Akka笔记之Actor简介
- Akka笔记之日志及测试
- Akka笔记之消息传递
- Java网络教程-基础
- Java NIO系列教程(一) Java NIO 概述
- Java中的Atomic包使用指南
- AtomicLong.lazySet是如何工作的?
- Java类锁和对象锁实践
- AKKA文档(java版)—角色
- android中方便为fragment写入参数的FragmentArgs简介
- 线程基础之JAVA和C++0x的特性
- Storm入门 第二章准备开始
- Java 7: 全面教程-1.3 集成开发环境(IDEs)
- Java 7: 全面教程-1.1 第一个Java程序
- Java 7: 全面教程-1.2 Java代码规格
- 如何编写属于自己的Java / Scala的调试器
- gcc的 “-fpack-struct” 编译选项导致程序core dump的分析
- SOAP-Simple Object Access Protocol(简单对象访问协议)
- AKKA文档(java版)
- AKKA文档(java版)—类型化角色
- Bash漏洞那些事儿
- 【iFeve】并发网技术沙龙集锦(含视频)
- JVM的持久代——何去何从?
- GC对吞吐量的影响
- AKKA文档(java版)—角色的引用、路径和地址
- Java设计模式:装饰者模式
- [Google Guava] 1.2-前置条件
- Quartz教程五:SimpleTrigger
- google Guava包的reflection解析
- 面向大众的移动技术:签名,封装和发布Android app
- Akka与Java内存模型的关系
- JVM性能优化系列
- JVM实用参数系列
- 学会放下包袱,热爱单例
- Java网络教程之Socket
- 2.4 监管和监测
- 并发编程网线下沙龙
- AKKA文档(java)——角色系统
- AKKA文档(java版)—位置透明性
- AKKA文档(java版)—什么是角色
- AKKA文档(java版)——什么是AKKA?
- AKKA文档(java版)——准备开始
- akka文档(java)——akka的用例示例
- AKKA文档(java)——术语,概念
- Akka文档(java版)-为什么选择Akka
- 怎么理解Condition
- Java 8新特性:字符串去重
- 深度解析Java8 – AbstractQueuedSynchronizer的实现分析(上)
- Java 8: Lambdas, Part 1
- Quartz教程四:Trigger
- JVM 性能优化,第二部分:编译器
- AKKA文档(java版)——用例与部署场景
- AKKA文档(java版)——hello world
- 并发工具类(二)同步屏障CyclicBarrier
- 并发工具类(四)两个线程进行数据交换的Exchanger
- 并发工具类(三)控制并发线程数的Semaphore
- Tomcat-connector的微调(3): processorCache与socket.processorCache
- Tomcat-connector的微调(2): maxConnections, maxThreads
- Tomcat-connector的微调(1): acceptCount参数
- Harris’s Linked List
- Ticket Lock的Relaxed Atomics优化
- Java设计模式:策略模式
- Quartz教程三:Job与JobDetail介绍
- 并发工具类(一)等待多线程完成的CountDownLatch
- 云架构和openstack的思考
- 线程同步工具(五)运行阶段性并发任务
- 并发网2014.7月阅读量Top10
- JAVA 9 新特性
- 我和Netty的故事
- Java设计模式:观察者
- 为什么开发人员从Java转到Go
- 处理JSON的Java API :JSON的简介
- Tomcat对keep-alive的实现逻辑
- 了解 CMS 垃圾回收日志
- Java8:Lambdas(二)学习怎样去使用lambda表达式
- Quartz教程二:API,Job和Trigger
- Quartz教程:快速入门
- Quartz教程一:使用quartz
- Java创建线程安全的方法
- Java 7 并发编程指南中文版
- 一个api的 rt 大涨问题排查
- JVM性能优化(三):垃圾收集
- 并发网系列文章集
- Java线程状态图
- Java 7: 全面教程-第一章节: Java初体验
- 监听器-java同步的基本思想
- Fork and Join: Java也可以轻松地编写并发程序
- 并发已不再是语言层面上的事情了
- Java 正则表达式
- JVM优化系列-第二部分-编译器
- [Google Guava] 2.3-强大的集合工具类:java.util.Collections中未包含的集合工具
- 原子循环计数器
- Netty 5用户指南
- 【闲说】性能测试
- 并发编程 Promise, Future 和 Callback
- Disruptor入门
- Web Service 消息格式
- Web Services 概述
- Web Services 系列教程
- ClassNotFoundException: 真的会使你的JVM慢下来吗?
- Java字节码浅析(三)
- 聊聊JVM的年轻代
- Java NIO系列教程(十一) Pipe
- JDK的sql设计不合理导致的驱动类初始化死锁问题
- 15个顶级Java多线程面试题及回答
- Maven入门指南(一)
- Bug:StampedLock的中断问题导致CPU爆满
- Java NIO 系列教程
- Java 8:StampedLock、ReadWriteLock以及synchronized的比较
- 如何写gdb命令脚本
- JVM实用参数(五)新生代垃圾回收
- JVM实用参数(二)参数分类和即时(JIT)编译器诊断
- JVM实用参数(八)GC日志
- tomcat启动时检测到循环继承而栈溢出的问题
- JVM实用参数(三)打印所有XX参数及值
- JVM实用参数(一)JVM类型以及编译器模式
- JVM实用参数(四)内存调优
- Java 8学习资料汇总
- JVM上的随机数与熵池策略
- Java 8 特性 – 终极手册
- 超越Hadoop的大数据分析之致谢
- UNIX/Linux C 程序员需要掌握的七种武器
- Maven入门指南(二)
- 《Netty权威指南》目录
- 《Netty 权威指南》—— 选择Netty的理由
- JVM实用参数(七)CMS收集器
- JVM实用参数(六) 吞吐量收集器
- Storm入门之附录B
- Storm入门之第8章事务性拓扑
- Storm入门之第7章使用非JVM语言开发
- Storm入门之第6章一个实际的例子
- Storm入门之第五章Bolts
- Storm入门之第四章Spouts
- Storm入门之第三章拓扑
- Storm入门之第一章
- Storm入门之附录C
- 《Storm入门》中文版
- Java 7: 全面教程-目录
- OAuth 2.0系列教程
- OAuth 2.0系列教程(六) 端点
- OAuth 2.0系列教程(十一) 客户端证书请求和响应
- OAuth 2.0系列教程(十) 资源拥有者密钥证书授权请求和响应
- OAuth 2.0系列教程(八) 授权码授权
- OAuth 2.0系列教程(九) 契约请求和响应
- OAuth 2.0系列教程(七) 请求和响应
- OAuth 2.0系列教程(五) 授权
- OAuth 2.0系列教程(四) 客户端类型
- OAuth 2.0系列教程(三) 角色
- Netty源码解读(三)Channel与Pipeline
- 话说模式匹配(2) scala里是怎么实现的?
- 你所不知道的有关Java 和Scala中的同步问题
- 编译Lambda表达式: Scala和Java 8
- 话说模式匹配(4) scala里的赋值语句都是模式匹配吗?
- 华东地区scala爱好者聚会(2014上海)
- Netty源码解读(一)概述
- Netty源码解读(二)Netty中的buffer
- Netty源码解读(四)Netty与Reactor模式
- 《Netty 权威指南》—— NIO类库简介
- 《Netty 权威指南》—— 传统的BIO编程
- 《Netty 权威指南》样章
- 《Netty 权威指南》—— 伪异步IO编程
- 《Netty 权威指南》—— 服务端序列图
- 《Netty 权威指南》—— NIO创建的TimeServer源码分析
- 《Netty 权威指南》—— AIO 创建的TimeServer源码分析
- 《Netty 权威指南》—— AIO创建的TimeClient源码分析
- 《Netty 权威指南》—— NIO客户端序列图
- 《Netty 权威指南》—— NIO创建的TimeClient源码分析
- 《Netty 权威指南》—— 4种IO的对比
- 《Netty 权威指南》—— AIO版本时间服务器运行结果
- Netty-Mina深入学习与对比(一)
- Netty-Mina深入学习与对比(二)
- OAuth 2.0系列教程(一)引言
- OAuth 2.0系列教程(二) 综述
- 大数据分析:机器学习算法实现的演化
- Java字节码浅析(二)
- 超越Hadoop的大数据分析之图形处理尺寸
- 测试并发应用(九)MultithreadedTC测试并发代码
- 测试并发应用(八)配置NetBeans来调试并发代码
- 超越Hadoop的大数据分析之前言
- 超越Hadoop的大数据分析之第一章介绍:为什么超越Hadoop Map-Reduce
- Fork/Join框架(二)创建一个Fork/Join池
- Java并发编程基础
- Java字节码浅析(—)
- Java8 Striped64 和 LongAdder
- AbstractQueuedSynchronizer的介绍和原理分析
- JAVA 8:Lambdas表达式初体验
- hashCode()方法的性能优化
- Web 服务接口
- 面向GC的Java编程
- 五个改善你服务器日志的技术
- 自旋锁代替互斥锁的实践
- 并发数据结构
- Web基础架构:负载均衡和LVS
- [Google Guava] 1.3-常见Object方法
- [Google Guava] 排序: Guava强大的”流畅风格比较器”
- 并发数据结构-1.4 池
- 并发数据结构-1.5 链表
- 并发数据结构-1.1 并发的数据结构的设计
- 并发数据结构- 1.1.1 性能
- Map or switch
- JVM的重排序
- 支持生产阻塞的线程池
- 并发数据结构-1.7 查找树
- 并发数据结构-1.6 哈希表
- 中断与性能
- Tomcat7.0.26的连接数控制bug的问题排查
- 聊聊并发(十)生产者消费者模式
- 更快的AtomicInteger
- Java中的5种同步辅助类
- 线程管理(十二)用线程工厂创建线程
- 聊聊并发系列文章
- 自己动手写GC
- 并发数据结构-1.1.4 复杂度测量&1.1.5 正确性
- 并发数据结构- 1.8 优先队列&1.9 总结
- 《Java 并发编程的艺术》迷你书
- Java8之使用新JS解释器Nashorn编译Lambda表达式
- 关于同步操作实现机制的一则注解
- Java SE 8 在并发工具方面的加强
- 并发数据结构-1.1.3 非阻塞技术
- 国外优秀技术网站推荐
- 比AtomicLong还高效的LongAdder 源码解析
- 非阻塞同步算法实战(三)-LatestResultsProvider
- 并发数据结构-1.1.2 阻塞技术
- Bug:LinkedTransferQueue的数据暂失和CPU爆满以及修复
- Java那些不为人知的特殊方法
- Java8初体验(二)Stream语法详解
- GreenTea JUG
- 4.19周六北京 GreenTea JUG活动
- Java8初体验(一)lambda表达式语法
- Java8初体验系列文章
- 使用CAS实现无锁的SkipList
- Callable和Future
- [Google Guava] 12-数学运算
- [Google Guava] 10-散列
- Java 8 指南
- [Google Guava] 9-I/O
- [Google Guava] 8-区间
- 上下文切换与多处理器
- J.U.C并发框架
- 您还有心跳吗?超时机制分析
- 上下文切换详解
- 非一致性内存访问的读写锁
- JSR133中文版
- 如何合理地估算线程池大小?
- JVM Attach机制实现
- 一个通用并发对象池的实现
- Tomcat进程意外退出的问题分析
- 深入剖析ConcurrentHashMap(1)
- Java8简单的本地缓存实现
- 话说模式匹配(5) for表达式中的模式匹配
- 话说模式匹配(6) case类的细节
- 话说模式匹配(7) 一个构造器模式的例子(by case class)
- 话说模式匹配(8) 一个抽取器的例子
- 深入剖析ConcurrentHashMap(2)
- 不正当使用HashMap导致cpu 100%的问题追究
- 分享ppt: java7里的fork-join
- 无锁并不像人们所说的那么好
- 并发不是并行,它更好!
- [Google Guava] 6-字符串处理:分割,连接,填充
- [Google Guava] 4-函数式编程
- 为什么无等待如此重要
- 一种超时控制的方式
- 聊聊并发-Java中的Copy-On-Write容器
- Oracle官方并发教程之同步
- Oracle官方并发教程
- Oracle官方并发教程之活跃度
- 《C++ 并发编程》- 第1章 你好,C++的并发世界
- 《Java 7并发编程实战手册》第四章线程执行器
- 《Java 7并发编程实战手册》第五章Fork/Join框架
- 聊聊并发(六)ConcurrentLinkedQueue的实现原理分析
- 无锁和无等待的定义和例子
- 无等待是不够的
- 《Java 7并发编程实战手册》第六章并发集合
- 线程基础之数据竞争与锁
- Oracle官方并发教程之不可变对象
- Oracle官方并发教程之线程对象
- Oracle官方并发教程之高级并发对象
- Java内存模型FAQ(十)volatile是干什么用的
- FutureTask 源码解析
- Java Magic. Part 4: sun.misc.Unsafe
- Oracle官方并发教程之执行器(Executors)
- [Google Guava] 7-原生类型
- [Google Guava] 3-缓存
- Oracle官方并发教程之线程池
- Oracle官方并发教程之Executor接口
- Java 7中的TransferQueue
- JUC 可重入 读写锁 ReentrantReadWriteLock
- JUC ArrayBlockingQueue
- JUC LinkedBlockingQueue
- 可扩展的快速读写锁
- 线程池运用实例——一次错误的多线程程序设计以及修复过程
- 线程基础之“其他一些例子”
- Initialization On Demand Holder idiom的实现探讨
- 招募译者翻译并发数据结构
- [Google Guava] 2.4-集合扩展工具类
- [Google Guava] 2.2-新集合类型
- Oracle官方并发教程之进程和线程
- [Google Guava] 1.1-使用和避免null
- Oracle官方并发教程之Guarded Blocks
- Oracle官方并发教程之并发集合
- Oracle官方并发教程之不可变对象(定义不可变对象的策略)
- Oracle官方并发教程之中断
- Oracle官方并发教程之并发随机数
- Oracle官方教程之Fork/Join
- Oracle官方并发教程之一个同步类的例子
- [Google Guava] 1.5-Throwables:简化异常和错误的传播与检查
- [Google Guava] 2.1-不可变集合
- Java7 java.util.concurrent 并发包计划
- Oracle官方并发教程之锁对象
- Oracle官方并发教程之原子变量
- 并发导论
- Google-Guava Concurrent包里的Service框架浅析
- JAVA多线程和并发基础面试问答
- google Guava包的ListenableFuture解析
- 为什么java.util.concurrent 包里没有并发的ArrayList实现?
- 测试并发应用(七)配置Eclipse来调试并发代码
- AQS的原理浅析
- 聊聊并发(二)Java SE1.6中的Synchronized
- 《C++ Concurrency in Action》中文版
- 测试并发应用(六)用 FindBugs 分析并发代码
- 聊聊并发(八)——Fork/Join框架介绍
- ReentrantLock(重入锁)以及公平性
- 聊聊并发(七)——Java中的阻塞队列
- 基于锁的原子操作
- 测试并发应用(四)监控Fork/Join池
- 测试并发应用(五) 编写有效的日志
- Java NIO系列教程(六) Selector
- 多线程排序性能优化比赛分享-如何赢得一个机械键盘
- 测试并发应用(三)监控Executor框架
- 多线程字符串排序比赛-后记
- happens-before俗解
- 第一届淘宝并发编程比赛-多线程排序性能优化
- 并发集合(五)使用线程安全的、带有延迟元素的列表
- 测试并发应用(二)监控Phaser类
- 线程同步工具(三)等待多个并发事件完成
- JVM 内部运行线程介绍
- 《多核编程的艺术》读书笔记
- 基于锁的并发算法 vs 无锁的并发算法
- WildFly评估之WildFly的模块化系统
- JVM性能优化, Part 5:Java的伸缩性
- Mutex和内存可见性
- 硬件的习性
- 线程管理(五)线程的睡眠和恢复
- 双重检查锁定与延迟初始化
- 线程同步工具(七)在并发任务间交换数据
- C++11 并发编程指南——前言
- 测试并发应用 (一)监控Lock接口
- 线程同步工具(六)控制并发阶段性任务的改变
- 第八章- 测试并发应用(引言)
- 并发集合(九)使用原子 arrays
- 并发集合(八)使用原子变量
- 第一章-线程管理(引言)
- 线程管理(四)操作线程的中断机制
- 线程管理(六)等待线程的终结
- 线程管理(一)线程的创建和运行
- 线程管理(二)获取和设置线程信息
- 线程同步工具(四)在同一个点同步任务
- 线程同步工具(一)控制并发访问资源
- 定制并发类(八)自定义在 Fork/Join 框架中运行的任务
- 定制并发类(六)自定义在计划的线程池内运行的任务
- 定制并发类(十)实现一个基于优先级的传输队列
- 第三章-线程同步工具(引言)
- 线程管理(七)守护线程的创建和运行
- 线程管理(九)使用本地线程变量
- 线程管理(三)线程的中断
- 线程管理(八)在线程里处理不受控制的异常
- 线程管理(十一)处理线程组内的不受控制异常
- 线程管理(十)线程组
- 线程同步工具(二)控制并发访问多个资源
- Java虚拟机并发编程样章
- 并行快速排序
- 参加阿里巴巴校招面试经历
- 使用与运算符代替求余运算符的技巧
- 定制并发类(一)引言
- 定制并发类(九)实现一个自定义的Lock类
- 定制并发类(七)实现ThreadFactory接口生成自定义的线程给Fork/Join框架
- 定制并发类(五)在一个Executor对象中使用我们的ThreadFactory
- 定制并发类(四)实现ThreadFactory接口生成自定义的线程
- 定制并发类(三)实现一个基于优先级的Executor类
- 定制并发类(二)定制ThreadPoolExecutor类
- 并发集合(一)引言
- 定制并发类(十一)实现自定义的原子对象
- 并发集合(七)创建并发随机数
- 并发集合(六)使用线程安全的NavigableMap
- 并发集合(四)用优先级对使用阻塞线程安全的列表排序
- 并发集合(三)使用阻塞线程安全的列表
- 基本线程同步(一)引言
- 并发集合(二)使用非阻塞线程安全的列表
- Fork/Join框架(一)引言
- 基本线程同步(七)修改Lock的公平性
- 基本线程同步(八)在Lock中使用多个条件
- 基本线程同步(六)使用读/写锁同步数据访问
- 基本线程同步(五)使用Lock同步代码块
- 基本线程同步(四)在同步代码中使用条件
- 基本线程同步(三)在同步的类里安排独立属性
- 基本线程同步(二)同步方法
- Fork/Join框架(六)取消任务
- Fork/Join框架(五)在任务中抛出异常
- Fork/Join框架(四)异步运行任务
- Java Fork Join 框架
- Java Fork Join框架 (二) 简介
- Java Fork Join框架 (一) 摘要
- Java Fork Join框架 (三) 设计
- Java Fork Join 框架(三)实现
- Java Fork Join 框架(四)性能
- Fork/Join框架(三)加入任务的结果
- Java NIO系列教程(三) Buffer
- 线程执行者(十二)执行者控制被拒绝的任务
- 线程执行者(十一)执行者分离任务的启动和结果的处理
- 线程执行者(十)执行者控制一个任务完成
- 多核编程入门
- 线程执行者(八)执行者周期性地运行一个任务
- 线程执行者(九)执行者取消一个任务
- 线程执行者(七)执行者延迟运行一个任务
- 线程执行者(六)运行多个任务并处理所有结果
- 软件事务内存导论(三)用Akka/Multiverse STM实现并发
- 讨喜的隔离可变性-前言
- 讨喜的隔离可变性(十三)角色的特性
- 讨喜的隔离可变性(十二)基于角色模型的局限性和小结
- 讨喜的隔离可变性(十一)调和类型化角色
- 讨喜的隔离可变性(十)使用Transactor
- 讨喜的隔离可变性(八)类型化角色和Murmurs
- 讨喜的隔离可变性(七)使用类型化角色
- 讨喜的隔离可变性(九)混合使用角色和STM
- 讨喜的隔离可变性(六)多角色协作
- 讨喜的隔离可变性(五)同时使用多个角色
- 讨喜的隔离可变性(三)创建角色
- 讨喜的隔离可变性(四)收发消息
- 非阻塞同步算法实战(二)-BoundlessCyclicBarrier
- 线程执行者(五)运行多个任务并处理第一个结果
- 第四章 线程执行者(一)引言
- 线程执行者(四)执行者执行返回结果的任务
- 线程执行者(三)创建一个大小固定的线程执行者
- 线程执行者(二)创建一个线程执行者
- 深入理解并行编程-锁
- 讨喜的隔离可变性(一)用角色实现隔离可变性
- 讨喜的隔离可变性(二)角色的特性
- 深入理解并行编程-分割和同步设计(五)
- 软件事务内存导论(八)提交和回滚事件
- 深入理解并行编程-分割和同步设计(四)
- Mechanical Sympathy 译文
- 深入理解并行编程-分割和同步设计(一)
- 深入理解并行编程-分割和同步设计(二)
- 深入理解并行编程-分割和同步设计(三)
- 软件事务内存导论
- 软件事务内存导论(十一)-STM的局限性
- 软件事务内存导论(十)处理写偏斜异常
- 软件事务内存导论(九) 集合与事务
- 软件事务内存导论(七)阻塞事务
- 软件事务内存导论(六)配置Akka事务
- 软件事务内存导论(五)创建嵌套事务
- 软件事务内存导论(四)创建事务
- 软件事务内存导论(一)前言
- 软件事务内存导论(二)软件事务内存
- Java 7 Concurrency Cookbook – Javier Fernández González -前言
- 非阻塞同步算法实战(一)
- Java并发中正确使用volatile
- C1X 系列 : 多线程 (N1494)
- 为代码签名,供后人瞻仰或唾弃,你敢吗?
- Java线程池架构(二)多线程调度器
- 并发编程网站推荐
- Java并发包中的同步队列SynchronousQueue实现原理
- 线程通信
- Linux内核的内存屏障
- 聊聊并发(三)Java线程池的分析和使用
- 无锁并发和无等待并发的对比分析
- 并发编程图书
- Java NIO系列教程(十) Java NIO DatagramChannel
- 从JVM并发看CPU内存指令重排序(Memory Reordering)
- Java NIO系列教程(二) Channel
- Java NIO系列教程(七) FileChannel
- Java NIO系列教程(八) SocketChannel
- Java NIO系列教程(九) ServerSocketChannel
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(五) 通道之间的数据传输
- Java NIO系列教程(四) Scatter/Gather
- 如何使用 Disruptor(三)写入 Ringbuffer
- 线程间共享数据无需竞争
- 详细分析Java中断机制
- JIT与可见性
- Java线程池架构(一)原理和源码解析
- Java HotSpot VM中的JIT编译
- 合并写(write combining)
- 有关“双重检查锁定失效”的说明
- 为什么ConcurrentHashMap是弱一致的
- Doug Lea并发编程文章全部译文
- 线程池
- 《深入理解并行编程》中文版
- Further Adventures With CAS Instructions And Micro Benchmarking
- Inter Thread Latency
- 剖析同步器
- 重入锁死
- Java中的读/写锁
- 嵌套管程锁死
- Java中的锁
- 避免死锁
- 死锁
- 线程安全及不可变性
- 线程安全与共享资源
- 竞态条件与临界区
- 信号量
- 内存屏障
- Write Combining
- 从Java视角理解系统结构(三)伪共享
- 从Java视角理解系统结构(二)CPU缓存
- Java视角理解系统结构
- Java同步块
- 阻塞队列
- 类中字段赋值给局部变量后再使用意义何在?
- Java并发编程【1.2时代】
- 有助于减少伪共享的@Contended注解
- 内存访问模型的重要性
- 阿里内贸团队敏捷实践(二)自组织管理
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(二)神奇的缓存行填充
- 阿里内贸团队敏捷实践(一)如何打造合作型团队
- 阿里内贸团队敏捷实践(三)结对编程
- Slipped Conditions
- CPU缓存刷新的误解
- Memory Barriers/Fences
- Memory Access Patterns Are Important
- 如何创建并运行java线程
- 话说模式匹配(3) 模式匹配的核心功能是解构
- 话说模式匹配(1) 什么是模式?
- 剖析Disruptor:为什么会这么快?(一)Ringbuffer的特别之处
- 解析Disruptor的依赖关系
- Java并发性和多线程介绍
- 并发框架Disruptor译文
- java并发面试题(二)实战
- 饥饿和公平
- 可见性问题实例
- dissecting-disruptor-wiring-up
- 深入理解Java内存模型(七)——总结
- 深入理解java内存模型系列文章
- 深入理解Java内存模型(六)——final
- Java 7与伪共享的新仇旧恨
- 哪个对象才是锁?
- java并发面试题(一)基础
- 并发实战题(一)
- 多线程的代价
- 多线程的优点
- 并发和并行有什么区别?
- 深入理解Java内存模型(五)——锁
- 并发译文翻译计划(三)
- 并发译文翻译计划(一)
- 并发译文翻译计划(二)
- 在写作中成长
- CPU Cache Flushing Fallacy
- 从Java视角理解系统结构(一)CPU上下文切换
- Sharing Data Among Threads Without Contention
- 聊聊并发(四)深入分析ConcurrentHashMap
- 如何使用Disruptor(二)如何从Ringbuffer读取
- 聊聊我对Java内存模型的理解
- The j.u.c Synchronizer Framework中文翻译版
- The j.u.c Synchronizer Framework翻译(一)背景与需求
- False Sharing && Java 7
- The j.u.c Synchronizer Framework翻译(三)使用、性能与总结
- The j.u.c Synchronizer Framework翻译(二)设计与实现
- Disruptor(无锁并发框架)-发布
- 通过Axon和Disruptor处理1M tps
- 剖析Disruptor:为什么会这么快?(三)揭秘内存屏障
- Qcon2012杭州站参会分享
- Dissecting the Disruptor: Writing to the ring buffer
- Disruptor 2.0更新摘要
- Disruptor Wizard已死,Disruptor Wizard永存!
- LMAX Disruptor——一个高性能、低延迟且简单的框架
- 深入理解Java内存模型(四)——volatile
- JVM运行时数据区
- 深入理解Java内存模型(三)——顺序一致性
- 深入理解Java内存模型(二)——重排序
- 深入理解Java内存模型(一)——基础
- 伪共享(False Sharing)
- Java内存模型Cookbook(三)多处理器
- JMM Cookbook(一)指令重排
- Java内存模型Cookbook(四)指南(Recipes)
- False Sharing
- 聊聊并发(一)深入分析Volatile的实现原理
- Dissecting the Disruptor: How do I read from the ring buffer?
- Java并发结构
- 任务取消(Cancellation)
- Disruptor 2.0 – All Change Please
- Java内存模型Cookbook-前言
- volatile是否能保证数组中元素的可见性?
- CopyOnWriteArrayList类set方法疑惑?
- Java内存模型Cookbook(二)内存屏障
- Dissecting the Disruptor: What’s so special about a ring buffer?
- LMAX架构
- 同步和Java内存模型
- 同步和Java内存模型 (三)可见性
- Dissecting the Disruptor: Why it’s so fast (part two) – Magic cache line padding
- Dissecting the Disruptor: Demystifying Memory Barriers
- Dissecting the Disruptor: Why it’s so fast (part one) – Locks Are Bad
- 如何显示海量用户网站的积分排名?
- 看动画学并发编程
- Happens before
- 同步和Java内存模型(五)Volatile
- 同步与Java内存模型(一)序言
- ConcurrentHashMap能完全替代HashTable吗?
- Java内存模型FAQ(一) 什么是内存模型
- 同步和Java内存模型(四)有序性
- 同步和Java内存模型 (二)原子性
- Java内存模型FAQ(十二)如果我需要写一个VM,我需要做些什么
- Java内存模型FAQ
- Java内存模型FAQ(二) 其他语言,像C++,也有内存模型吗?
- Java内存模型FAQ(八)Final字段如何改变它们的值
- Java内存模型FAQ(九)在新的Java内存模型中,final字段是如何工作的
- Java内存模型FAQ(十一)新的内存模型是否修复了双重锁检查问题?
- Java内存模型FAQ(十三)为什么我需要关注java内存模型
- Java内存模型FAQ(七)同步会干些什么呢
- Java内存模型FAQ(六)没有正确同步的含义是什么?
- Java内存模型FAQ(三)JSR133是什么?
- Java内存模型FAQ(四)重排序意味着什么?
- Java内存模型FAQ(五)旧的内存模型有什么问题?
- 并发编程推荐书籍和文章
- 聊聊并发(五)原子操作的实现原理