被世界遗弃的江的博客

我正在城楼观山景, 耳听得城外乱纷纷。

Netty游戏服务器实战开发(3):自定义私有协议栈

自定义私有协议栈开发,其实就是自己封装一套符合自定义数据包结构的编码器和解码器,从而满足我们的业务需求。 通常我们数据包拆分,一部分为包头,一部分为包体,一个数据包就有两部分构成。 如图所示 对于数据包,我们进行细化,每个部分都有很多基本元素组成,利用这些基本元素,我们能够实现通过解析数...

2018-07-31 14:50:40

阅读数:88

评论数:0

Ubuntu 16.04 x64搭建GitLab服务器

很多公司管理项目代码可能用svn,若是用过git后估计就不想回去用svn了,关于它们谁更好用,在这我们就不讨论了,我们来看一下如何在自己的服务器搭建一台gitlab服,来管理相关代码。 本文主要记录在Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录,以下是操作步骤(主要参考资料...

2018-07-27 13:58:54

阅读数:71

评论数:0

linux 强大的 ps命令

ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。 选项 ...

2018-07-17 11:32:52

阅读数:168

评论数:0

idea 创建maven子项目报错

错误日志 Failed to create a Maven project: '******/pom.xml' already exists in VFS 产生原因: 在创建maven子项目的步骤中,需要手动拼接父项目和子项目路径

2018-07-08 18:36:35

阅读数:69

评论数:0

ZooKeeper分布式锁

分布式锁的由来 在程序开发过程中不重点内容得不考虑的就是并发问题。在java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存在多个进程对一些资源产生竞争关系,而这些进程往往在不同的机器上,这个时候jdk中提供的已经不能满足。分布式锁顾明思议就是可以满足分布式情...

2018-07-03 18:15:38

阅读数:68

评论数:0

exclusions来进行排除依赖

xclusions 但依赖调节并不解决所有问题,我们还需要exclusions来进行排除依赖。 例如这样一个情况,工程中引入了A,A依赖B,但是B的版本过旧。 此时可以使用exclusions排除该传递性依赖,并显示声明一个最新版本的B依赖。 比如这样: &a...

2018-07-02 11:28:29

阅读数:186

评论数:0

提示
确定要删除当前文章?
取消 删除