摘要: 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# ls... 阅读全文
posted @ 2015-11-25 15:46 kangye1014 阅读(538) 评论(0) 推荐(0) 编辑
摘要: vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它... 阅读全文
posted @ 2015-11-25 15:26 kangye1014 阅读(244) 评论(0) 推荐(0) 编辑
摘要: git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除git reset --hard HEAD~3:将最近3次的提交回滚【远程代... 阅读全文
posted @ 2015-11-25 15:17 kangye1014 阅读(180) 评论(0) 推荐(0) 编辑
摘要: "相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因[…]在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计的代码还是数据结构更为重要。"-- Linus Torvalds"优秀的数据结构与简陋的代码组合远比反之的组合更好。"-- Eric S. Ray... 阅读全文
posted @ 2015-11-25 15:14 kangye1014 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Java I/OI/O,即 Input/Output(输入/输出) 的简称。就 I/O 而言,概念上有 5 种模型:blocking I/O,nonblocking I/O,I/O multiplexing (select and poll),signal driven I/O (SIGIO),as... 阅读全文
posted @ 2015-11-25 11:01 kangye1014 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 点将台:2015 年最佳开源数据中心和云计算软件2015-09-18 开源中国知名 IT 杂志《InfoWorld》评选出了年度最佳开源平台、基础设施、管理和编排软件。最佳开源数据中心和云计算软件你可能已经听说过 Docker 容器这项新技术。开发人员很喜欢它,因为可以用脚本来构建容器,添加一层层服... 阅读全文
posted @ 2015-11-25 10:59 kangye1014 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 基于Jenkins的CI过程一 切要从2013年4月开始说起,当我4月份从委内瑞拉回来之后立即投身到国内一个运营商的大型后端建设项目的尾声中(项目历时3年多,当时已经接近尾 声),这个项目涉及100多台主机,包含数十个集群,除了传统的WEB应用外,还用到了流程引擎、ESB、规则引擎、搜索引擎以及缓存... 阅读全文
posted @ 2015-11-25 10:57 kangye1014 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 根据摩尔定律(Moore’s law),集成电路晶体管的数量差不多每两年就会翻一倍。但是晶体管数量指数级的增长不一定会导致 CPU 性能的指数级增长。处理器制造商花了很多年来提高时钟频率和指令并行。在新一代的处理器上,单线程程序的执行速率确实有所提高。但是,时钟频率不可能无限制地提高,如处理器 AM... 阅读全文
posted @ 2015-11-25 10:55 kangye1014 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 每个 Linux 用户都应该知道的命令行技巧原创 2015-09-11 伯乐在线 程序员的那些事 【伯乐在线导读】:有网友在问答网站Quora上提问:“有哪些省时小技巧,是每个Linux用户都应该知道的?” Joshua Levy 平常就在 Linux 平台工作,并且他积累了不少实用命令行技巧,他在... 阅读全文
posted @ 2015-11-25 10:53 kangye1014 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 从入门到实战,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) 编辑