自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

focus-unchanged-thing

专注于纷繁快速变化中那些不变的东西

  • 博客(9)
  • 资源 (12)
  • 收藏
  • 关注

原创 【protobuf 2的使用】0.gitbash终端 1.pb在vscode中的的格式化和跳转 2.服务器:netty 3.客户端:creator 4.自定义Option(如添加msgid)

1)creator中使用protobufhttps://github.com/protobufjs/protobuf.js/blob/master/dist/protobuf.js

2021-01-27 23:21:21 897 1

原创 【3种方法实现结果集到javabean的映射】 1.原生jdbc 2.万能方法之反射 3.javassist操作字节码生成对象字节码

通用数据结构UserEntity.javapackage org.example;public class UserEntity { @Column(name = "user_id") public int _userId; @Column(name = "user_name") public String _userName; @Column(name = "password") public String _password;

2021-01-31 22:45:52 257

原创 Java游戏服务器3

1)编码 消息长度(short int-->2个字节) + 消息编号(short int--》2个字节) + 消息体2)Protobuf协议文档 (1)syntax="proto3"; (2)命名格式 XxxCmd: UserEntryCmd XxxResult: UserEntryResult (3)定义 enum { } message xxx { } ...

2021-01-29 23:03:57 189

原创 【redis list实现消息队列】

1)redis准备启动服务器./src/redis-server redis.config启动客户端 ./src/redis-client2)JedisPoolUtils.javapackage org.example.mq;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;import jav..

2021-01-29 19:10:56 556

原创 Java游戏服务器2

1)走动和攻击就OK了,没有物理的运动2)长连接与短连接 长: 游戏服务器 可以主动推送数据 插损胡二进制数据 协议自己cuan 占用资源多 短: Web服务器 传输文本数据 HTTP、HTML 占用资源相对较少3)消息协议 编解码: 编码--》二进制流--》解码4)新建项目 (1)org.tinygame ...

2021-01-23 13:20:37 210 1

原创 Java游戏服务器1

1)军团战 与 跨服战 单服架构: 多台服务器。 1号和2号服务器谁也不管谁的事。 但是也要支持跨服,1服和2服之间打架。 新服务器,不充钱了,再次导入新用户来玩。 谁也不服谁,就可以做跨服战的功能。大R,中R,小R 大服架构: 皇室战争,部落冲突。 不选服务器。 但是后端服务器是集群的。 玩家数据是相通的,从玩家的角度看是比较简单的。2)世界系统: 等级比...

2021-01-23 09:51:36 582

原创 数据包长度计算

为了让框架更加紧密,单独独立出来Game模块。IOHandler等处不同 语言不一样,但是解析出:服务端:数据长度(2+2+2+4+body长度) + stype(2个字节)+ctype(2字节), uid(4字节), body(n个字节)客户端: 数据长度(2+2+2+4+body长度) + stype(2个字节)+ctype(2字节), 占位(4字节), body(n个字节)这样独立出来MsgDispatcher模块进行消息分发,更加明确,然后里面进行EventMgr进行消息抛出来...

2021-01-18 19:06:28 1016

原创 Runtime获取内存jvm占用情况

package org.example.menory;import java.util.ArrayList;class Student { int age = 1; String name = "xx";}public class TestMemory { public static void main(String[] args) throws Exception { ArrayList<Student> arrayList = n...

2021-01-09 11:18:38 312

原创 centsos关闭防火墙解决websocket服务器连接不上的问题(ifconfig、防火墙、ping、ws启动时,只用端口即可 )

1)获取centos服务器ip地址: ifconfig注意:ip地址是enolxxx下面的192.168.3.23,而不是virbro下面的192.168.122.1 验证方式:ping 192.168.3.232)防火墙一定要关闭查看防火墙状态sudo systemctl status firewalld关闭防火墙sudo systemctl stop firewalld...

2021-01-02 00:13:39 1753

Unity 3D网络游戏实战(全)

Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全) Unity 3D网络游戏实战(全)

2018-08-10

JavaScript设计模式与开发实践-源代码

JavaScript设计模式与开发实践-源代码 JavaScript设计模式与开发实践-源代码

2018-06-03

JavaScript函数式编程

JavaScript函数式编程_PDF电子书下载 高清 带索引书签目录_(美)佛格斯著_北京:人民邮电出版社_P204_2015.08

2018-06-01

编写可维护的JavaScript

编写可维护的javascript 编写可维护的javascript 编写可维护的javascript

2018-05-28

JavaScript应用开发实践指南.pdf

JavaScript应用开发实践指南 JavaScript应用开发实践指南

2018-05-17

markdown写的简历模板

作为程序员,当然应该不用什么word之类的来写简历,我们应该使用简洁美观的markdown编辑器来完成

2018-04-25

MASM汇编语言新手入门

MASM汇编语言新手入门

2012-03-30

C++编写的图书馆管理系统

C++编写的图书馆管理系统

2012-03-30

C++ 0-1背包问题源代码

C++ 0-1背包问题源代码

2012-01-03

航海乘务管理系统C++源代码

航海乘务管理系统C++源代码.

2012-01-02

图书馆管理系统C++源代码

C++开发的图书馆管理程序源代码

2012-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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