上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: Jenkins是一个开源的持续集成工具,应用Jenkins搭建持续集成环境,可以进行自动构建、自动编译和部署,非常方便。 在服务器比较少的情况下,Jenkins的优势并不明显,但是随着项目发展,服务器数量的增加,Jenkins的优势就会凸显出来,可以很好的提高效率,减少很多人工操作。 现在很多公司的 阅读全文
posted @ 2017-01-05 16:50 DemonWang 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: 前言 说到IO模型,都会牵扯到同步、异步、阻塞、非阻塞这几个词。从词的表面上看,很多人都觉得很容易理解。但是细细一想,却总会发现有点摸不着头脑。自己也曾被这几个词弄的迷迷糊糊的,每次看相关资料弄明白了,然后很快又给搞混了。经历过这么几次之后,发现这东西必须得有所总结提炼才不至于再次混为一谈。尤其是最 阅读全文
posted @ 2016-12-29 09:42 DemonWang 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然 Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的 API。其它组件,如 Pipe 和 FileLock,只不过是与三个核心 阅读全文
posted @ 2016-12-27 14:38 DemonWang 阅读(335) 评论(0) 推荐(1) 编辑
摘要: 一、本地事务 以支付宝转账余额宝为例,假设有支付宝账户表:A(id,userId,amount) 余额宝账户表:B(id,userId,amount) 用户的 userId=1; 从支付宝转账 1 万块钱到余额宝的动作分为两步: •1)支付宝表扣除 1 万: update A set amount= 阅读全文
posted @ 2016-12-15 10:36 DemonWang 阅读(426) 评论(0) 推荐(2) 编辑
摘要: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmn2g:设置年轻代大小为2G。整个 阅读全文
posted @ 2016-12-14 09:39 DemonWang 阅读(288) 评论(0) 推荐(1) 编辑
摘要: 1、开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点 阅读全文
posted @ 2016-11-09 16:07 DemonWang 阅读(326) 评论(1) 推荐(0) 编辑
摘要: 内存区域 Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。下面详细阐述各数据区所存储的数据类型。 程序计数器 一块较小的 阅读全文
posted @ 2016-11-03 09:35 DemonWang 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1.安装git 因为golang是通过git来管理远程包的,所以我们首先要安装git,下载地址:http://www.git-scm.com/download/。 git安装比较简单,直接下一步即可(在Windows Explorer integration选项中将“Git Bash here”和“ 阅读全文
posted @ 2016-11-01 15:26 DemonWang 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍Zo 阅读全文
posted @ 2016-10-20 22:45 DemonWang 阅读(252) 评论(0) 推荐(0) 编辑
摘要: HashMap是一个高效通用的数据结构,它在每一个Java程序中都随处可见。先来介绍些基础知识。你可能也知 道,HashMap使用key的hashCode()和equals()方法来将值划分到不同的桶里。桶的数量通常要比map中的记录的数量要稍大,这样 每个桶包括的值会比较少(最好是一个)。当通过k 阅读全文
posted @ 2016-10-09 18:48 DemonWang 阅读(574) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页