
核心技术
风吹叶凋零
这问题怎么这么难,到处都是正确答案
展开
-
在java运行过程中动态修改方法内逻辑
只能改方法内逻辑,不能增删方法和字段。特点:使用的对象不需要改变,就是新逻辑。在这个方法运行时修改,可能会有bug。pom.xml引入jar。原创 2025-03-26 14:20:04 · 200 阅读 · 0 评论 -
关于C#和java间二进制数据传输问题
c#默认小端传输,java默认大端传输。当他们之间互相传输时,需要有一端做转换。目前采用的c#做转换,即所有数据大端传输。 private int SwapInt32(int int32) { return (int32 & 0xFF) << 24 | (int32 >> 8 & 0xFF) << 16 | (int32 >> 16 & 0xFF) <&l原创 2021-07-13 08:20:16 · 723 阅读 · 0 评论 -
记录一次服务器技术选型
本次架构选择了,我spring cloud全家桶的微服务架构来作为业务逻辑模型。为什么不用传统刷帧结构。首先因为要求有服务器推送能力。所以与客户端用的netty加protobuf必不可少。这也是游戏的标配。但是刷帧结构其实滚服游戏。而我们要求所有人同服,即使滚服架构的服务器通讯都是要靠rpc去执行。每加一个新功能,比如查看好友,那我们其实都要通过rpc去别的游戏服找数据。这也是为什么滚服游戏,甚少有跨服好友的功能。而微服务架构,有共用的底层数据服务,就没有其他服务器这个概念。当一个服务器承载不下时。微服务同原创 2021-07-07 11:11:07 · 181 阅读 · 0 评论