2018年11月13日

摘要: AbstractChannel和AbstractUnsafe抽象类 io.netty.channel.AbstractChannel 从本章开始,会有大量的篇幅涉及到代码分析。为了能够清晰简洁的地说明代码的结构和功能,我会用代码注释+独立段落的方式加以呈现。 所以,为你能更好地理解代码,请不要忽略代 阅读全文
posted @ 2018-11-13 09:56 自带buff 阅读(670) 评论(0) 推荐(0) 编辑

2018年11月6日

摘要: 全名: io.netty.channel.Channel Channel内部定义了一个Unsafe类型,Channel定义了对外提供的方法,Unsafe定义了具体实现。我把Channel定义的的方法分为三种类型: 辅助方法。 outbound方法 inbound方法 下面依次对这三种方法给予详细说明 阅读全文
posted @ 2018-11-06 23:09 自带buff 阅读(449) 评论(0) 推荐(0) 编辑

2018年11月4日

摘要: netty是java开源社区的一个优秀的网络框架。使用netty,我们可以迅速地开发出稳定,高性能,安全的,扩展性良好的服务器应用程序。netty封装简化了在服务器开发领域的一些有挑战性的问题:jdk nio的使用;多线程并发;扩展性。它还提供了多种应用层协议的支持:http/https/webso 阅读全文
posted @ 2018-11-04 23:05 自带buff 阅读(732) 评论(0) 推荐(0) 编辑

2018年10月26日

摘要: 插件的创建机制 默认情况下,boostrap.js文件被页面加载执行完成后,boostrap会自动根据html元素的data-toggle属性和相关class创建插件对象。有时候,我们不希望boostrap插件的行为影响到整个页面,希望可以精准地在一个 指定的html元素上创建插件。要想达到这个目的 阅读全文
posted @ 2018-10-26 22:59 自带buff 阅读(289) 评论(0) 推荐(0) 编辑

2018年10月22日

摘要: jquery Event对象的属性和方法 currentTarget 当前的dom对象 data 绑定事件处理器时设置的数据: target.on("click", {value:“this is data”}, function(e){ console.log(e.data.value); }); 阅读全文
posted @ 2018-10-22 21:36 自带buff 阅读(210) 评论(0) 推荐(0) 编辑

2018年3月17日

摘要: publish环境是正式环境,和dev, test, prepublish环境不同的是,正式环境一般要更加谨慎一些,发布的时候需要有一个灰度过程,即:分多次部署,每次部署几个服务器节点,验证没有问题以后,再部署几台,直到所有的节点多部署完成。 jenkins提供的一种choice parameter 阅读全文
posted @ 2018-03-17 21:32 自带buff 阅读(1196) 评论(0) 推荐(0) 编辑

2018年3月11日

摘要: 前面在jenkins中安装的gitlab hook支持不同的参数,具体可以参考gitlab hook文档https://github.com/jenkinsci/gitlab-hook-plugin#parameterized-projects。其中BRANCH表示触发构建的分支名,我们可以在构建脚 阅读全文
posted @ 2018-03-11 23:25 自带buff 阅读(822) 评论(0) 推荐(0) 编辑

2018年3月3日

摘要: 1. 在gitlab上配置192.168.1.30的ssh秘钥,使jenkins可以操作gitlab上的project 进入gitlab,点击右上角 点击 Settings -> SSH keys 点击Add key, 添加 ssh key 2. 在jenkins中配置example-springb 阅读全文
posted @ 2018-03-03 21:27 自带buff 阅读(370) 评论(0) 推荐(0) 编辑

2018年2月6日

摘要: 1. 环境设计 搭建一个从开发到测试知道发布上线可以自动换完成的CI系统。这个系统中包含4个环境。 开发(dev)环境: 码农使用。 测试(test)环境: 测试人员使用。 预发布(prepublish)环境: 预发布环境,用于上线前的最后验证。 正式(realpublish)环境: 正式上线运行环 阅读全文
posted @ 2018-02-06 22:17 自带buff 阅读(476) 评论(0) 推荐(0) 编辑

2016年11月10日

摘要: 通常把跟客户端直连的服务器称为接入服务器,一个或多个接入服务器构成的接入层。接入层有以下功能: 这里可以发现,如果把接入层跟业务层合并也可以实现以上的功能,而且节省了实现功能2需要的工作量,根据简单性原则,接入层不应该被独立出来。对于一个功能单一,用户少,并发小的系统,接入层的确没有必要独立出来。但 阅读全文
posted @ 2016-11-10 22:00 自带buff 阅读(2712) 评论(0) 推荐(0) 编辑

2016年2月19日

摘要: 说到后台开发,首选就有一个问题:什么是后台开发。就我理解,就是做服务器端开发。在服务器端运行着不同功能的服务,有直接与客户端连接的,有实现某一特定业务的比如用户注册登录,有数据存储的如基于mysql,memcached,redis等做的存储系统,除此之外还有一些满足运维监控系统,运营统计系统等。 那 阅读全文
posted @ 2016-02-19 17:48 自带buff 阅读(1181) 评论(3) 推荐(1) 编辑

导航