摘要: 从入门到实战,Netty多线程篇案例集锦原创 2015-09-10 李林峰 InfoQ Netty案例集锦系列文章介绍1|Netty的特点Netty入门比较简单,主要原因有如下几点:Netty的API封装比较简单,将复杂的网络通信通过BootStrap等工具类做了二次封装,用户使用起来比较简单;Ne... 阅读全文
posted @ 2015-11-25 10:52 kangye1014 阅读(3035) 评论(0) 推荐(0) 编辑
摘要: 原文出处: CSDN - bigmazhiyuJVM是虚拟机,也是一种规范,他遵循着冯·诺依曼体系结构的设计原理。冯·诺依曼体系结构中,指出计算机处理的数据和指令都是二进制数,采用存储 程序方式不加区分的存储在同一个存储器里,并且顺序执行,指令由操作码和地址码组成,操作码决定了操作类型和所操作的数的... 阅读全文
posted @ 2015-11-25 10:51 kangye1014 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 蘑菇街的私有云项目是2014年圣诞节期间上线的,从无到有,经过了半年多的发展,经历了3次大促,已经逐渐形成了一定的规模。1架构集群管理大家知道,Docker自身的集群管理能力在当时条件下还很不成熟,因此我们没有选择刚出现的Swarm,而是用了业界最成熟的OpenStack,这样能同时管理Docker... 阅读全文
posted @ 2015-11-25 10:49 kangye1014 阅读(783) 评论(0) 推荐(0) 编辑
摘要: Java 中的受检查异常 InterruptedException 如何处理是令人头痛的问题,下面是我对处理这个问题的理解。Java 中的 InterruptedException 一直是一个令人头疼的问题,对初级开发者来说尤其如此。但实际上不应如此,这其实是一个很容易理解的问题。我会尽可能简单地描... 阅读全文
posted @ 2015-11-25 10:48 kangye1014 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一号店迎战11.11 三大方案详解2015-11-12 InfoQ InfoQONE秒杀排队系统设计理念传统秒杀系统痛点首先,秒杀的场景决定了秒杀是一场速度的比拼,也就是俗话说的“手快有、手慢无”。大家都争着在活动开始后,第一时间将商品抢到,完成下单。因此秒杀活动开始的一瞬间会有大量的流量涌入,几倍... 阅读全文
posted @ 2015-11-25 10:47 kangye1014 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 导读本文来自stackoverflow的问答,讨论了Java Servlet的工作机制,如何进行实例化、共享变量和多线程处理。问题:Servlet是如何工作的?Servlet 如何实例化、共享变量、并进行多线程处理?假设我有一个运行了大量 Servlet 的 web 服务器。通过 Servlet 之... 阅读全文
posted @ 2015-11-25 10:47 kangye1014 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 引 言 微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?... 阅读全文
posted @ 2015-11-25 10:45 kangye1014 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 快速浏览在Java生态中,构建微服务的策略包括Container-less、Self-contained以及In-container等。Container-less微服务将应用及其依赖打包成一个单一的JAR文件。Self-contained微服务也是打包成一个单一的JAR文件,但它还包括一个嵌入式框... 阅读全文
posted @ 2015-11-25 10:44 kangye1014 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 保驾11.11 京东多中心交易系统技术解析2015-11-12 程序员的那些事来源:IT168 ,作者:刘策一年一度的“11.11”电商节购物狂欢季,各大电商平台也纷纷摩拳擦掌准备大干一场。但是网友消费热情的上涨不免对电商平台后端的数据中心提出更高的要求,许多消费者或许还记得几年前由于系统原因造成的... 阅读全文
posted @ 2015-11-25 10:43 kangye1014 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 最好的8个Java RESTful 框架译文:colobu链接:http://colobu.com/2015/11/15/best-available-java-restful-micro-frameworks/过去的每一年,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知... 阅读全文
posted @ 2015-11-25 10:39 kangye1014 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 源码分析:Java堆的创建虚拟机在内存中申请一片区域,由虚拟机自动管理,用来满足应用程序对象分配的空间需求,即堆空间。由于程序运行的局部特性,程序创建的大多数对象都具有非常短的生命周期,而程序也会创建一些生命周期特别长的对象。简单的复制收集器无论对象的 生命周期是长是短,都会进行复制操作。而生命周期... 阅读全文
posted @ 2015-11-25 10:30 kangye1014 阅读(245) 评论(0) 推荐(0) 编辑