- 博客(6)
- 资源 (7)
- 论坛 (4)
- 问答 (1)
- 收藏
- 关注
原创 Netty游戏服务器实战开发(3):自定义私有协议栈
自定义私有协议栈开发,其实就是自己封装一套符合自定义数据包结构的编码器和解码器,从而满足我们的业务需求。通常我们数据包拆分,一部分为包头,一部分为包体,一个数据包就有两部分构成。如图所示对于数据包,我们进行细化,每个部分都有很多基本元素组成,利用这些基本元素,我们能够实现通过解析数据包和封装数据包,能轻松的实现 自定义协议栈的开发。在包头中我们用一个short类型来表示魔...
2018-07-31 14:50:40
789
3
原创 Ubuntu 16.04 x64搭建GitLab服务器
很多公司管理项目代码可能用svn,若是用过git后估计就不想回去用svn了,关于它们谁更好用,在这我们就不讨论了,我们来看一下如何在自己的服务器搭建一台gitlab服,来管理相关代码。本文主要记录在Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录,以下是操作步骤(主要参考资料:https://about.gitlab.com/downloads/#ubuntu1604)。...
2018-07-27 13:58:54
198
原创 linux 强大的 ps命令
ps命令用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。选项-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。a:显示现行终端机下的所有程序,包括其他用...
2018-07-17 11:32:52
1199
原创 idea 创建maven子项目报错
错误日志 Failed to create a Maven project: '******/pom.xml' already exists in VFS产生原因: 在创建maven子项目的步骤中,需要手动拼接父项目和子项目路径
2018-07-08 18:36:35
376
原创 ZooKeeper分布式锁
分布式锁的由来 在程序开发过程中不重点内容得不考虑的就是并发问题。在java中对于同一个jvm而言,jdk已经提供了lock和同步等。但是在分布式情况下,往往存在多个进程对一些资源产生竞争关系,而这些进程往往在不同的机器上,这个时候jdk中提供的已经不能满足。分布式锁顾明思议就是可以满足分布式情况下的并发锁。 下面我们讲解怎么利用zk实现分布式锁。2.实现思路: 2.1 zk简单介绍: ...
2018-07-03 18:15:38
313
转载 exclusions来进行排除依赖
xclusions 但依赖调节并不解决所有问题,我们还需要exclusions来进行排除依赖。 例如这样一个情况,工程中引入了A,A依赖B,但是B的版本过旧。 此时可以使用exclusions排除该传递性依赖,并显示声明一个最新版本的B依赖。 比如这样:<dependency> <groupId>com.lowagie</groupId
2018-07-02 11:28:29
4989
mybatis异步操作db源码以及测试
2018-09-13
好一个大布丁的留言板
发表于 2020-01-02 最后回复 2020-04-27
myeclipse2015CI破解后崩溃了
发表于 2016-05-13 最后回复 2017-02-12
prefuse怎么获取到途中节点的信息
发表于 2016-08-01 最后回复 2016-08-01
greendao错误,求大神。。。。。。。。。
发表于 2016-05-01 最后回复 2016-05-02
servlet怎么发布接口供android客户端访问?
2016-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝