- 博客(11)
- 收藏
- 关注
原创 阿里云Mongodb副本集使用和自己搭建Mongodb副本集
阿里云MongoDB的使用阿里云直接由MongoDB的服务可以购买,买完过后可以直接使用的副本集。买服务的好处就是不用自己去搭建了。mongodb&java&netty&rpc高性能学习交流群:876280300高性能Mongodb的ORM框架zfoo开源地址一、副本集的搭建1.MongoDB环境准备三台虚拟机的静态ip分别设置为192.168.1.30 mongodb0192.168.1.31 mongodb1192.168.1.32 mongodb2
2021-06-15 21:46:44
439
原创 Java常见的序列化和反序列化框架的性能,速度,大小pk
在很长的一段时间,kryo都是Java环境最快的序列化框架,也得到了广泛的应用。最近出现的zfoo protocol是新进的挑战者,于是就分别测试了,zfoo,kryo,protobuf的速度,性能,大小。序列化:将Java对象转化为二进制的byte字节数组反序列化:将二进制的byte字节数组转化为Java对象在RPC应用中,进行跨进程远程调用的时候,需要使用特定的序列化技术,需要对进行网络传输的对象进行序列化和反序列化。影响序列化和反序列化选择有两个主要因素1.序列化之后码流的大小,如果
2021-06-12 12:46:55
2179
原创 MongoDB的orm框架
Ⅰ. 简介基于MongoDB的orm框架,提供POJO对象和MongoDB数据库之间的映射zfoo&java&netty&mongodb&vue高性能学习交流群:876280300Ⅱ. 注意事项POJO对象的属性必须提供get和set方法,否则无法映射不支持泛型如果不想映射某属性,直接加上transient关键字目前支持基本数据属性(byte,short,int,long,float,double,boolean),字符串String,List,Set集合
2021-06-11 20:29:10
2335
1
原创 java序列化框架性能pk,zfoo,kryo,protobuf
Ⅰ. 性能测试测试环境操作系统:win10cpu: i9900k内存:64g单线程测试,横坐标为序列化和反序列化的对象数量,纵坐标为花费的时间(单位毫秒)
2021-06-04 18:01:39
545
1
原创 用Java 11写游戏服务器框架
无论是语法,还是垃圾回收,Java 11都更上一层楼,我自己的项目也在用了。var真的可以节省很多代码,JVM几乎需要任何调优即可生产环境。现在Java生态主流的框架几乎都已经支持Java11,所以赶紧用起来吧。而且就算现在java8用的多,你能保证5年后还这样多吗?最终还是得乖乖升级。最后贴出我用Java11编写的二进制序列化库,比Kryo快40%,比Protobuf快110%,有兴趣的了解一下。java 11写的游戏服务器开源框架...
2021-06-04 17:46:19
549
1
原创 游戏服务端一般采用什么技术方案
第一个项目是Java的MMORPG第二个是go的卡牌第三个是kotlin的slg然后今天看到用Excel也能做游戏。。。。。。甚至我在某家上市公司还见过还有人用PHP写游戏后端!甚至我在某家上市公司还见过还有人用PHP写游戏后端!甚至我在某家上市公司还见过还有人用PHP写游戏后端!只有你想不到的,没有人类做不到的,世界是疯狂的!!!然后我现在主要用Java写游戏后端,开源一下我的游戏后端框架。性能炸裂,天生异步,Actor设计思想,无锁化设计,基于Spring的MVC式用法的万能RPC框
2021-06-04 17:11:57
320
1
原创 vue的网站用puppeteer做seo
我之前是一个个人站长,我用vue写的网站www.zfoo.com被百度索引了10w+条。网站是原生的vue单页面应用,SEO使用puppeteer在服务端渲染页面,非常简单,几乎就用一行代码就搞定了。简单来说如果服务器发现是爬虫,则用puppeteer在服务端把页面渲染好返回给前端。然后效果也不错,10w+的页面都被索引到了。但是,最后我的网站被封了,封锁的原因是SEO做的太好了,然后一些敏感信息被zf发现了,然后。。。我已经把我的SEO的puppeteer解决方案开源了,有兴趣的可以看看。源代
2021-06-04 16:47:48
1296
2
原创 Java游戏服务器用到的技术
首先可以说,Java游戏服务器框架用到的技术和互联网差不多。拿我现在的项目来说spring boot用来做游戏的后台管理,也用来做充值,登录的http接口消息队列用RocketMq,主要用来做日志收集Elastic Search用来做日志信息搜索缓存技术更是游戏行业屡试不爽的法宝,caffeine,guava,redies,都用过orm用的MongoDB,作为玩家的数据存储rpc用了我写的zfoo可以基本型比不会比互联网后端用的技术少,只是游戏行业的小公司比较多,很多就是一个单服架
2021-06-04 16:15:14
703
原创 做了3年的网站倒闭了,我一怒之下开源了所有代码
之前做了一个资源图片分享和交友网站,由于不可抗因数倒闭了。我一怒之下就把前后端的代码都开源出来,顺便把数据库也开源了,开源开到裤衩。主要是涉及到一些zz敏感的信息,导致域名GFW被污染,然后就在国内无法访问。开源的地址:zfoo开源的内容为,前端,后端,数据库(wiki维基百科词条库,图片链接库),过万张无版权图片视频资源...
2021-06-04 15:09:33
182
原创 Java最快的序列化库 zfoo protocol
Ⅰ. 简介zfoo protocol是目前的Java二进制序列化和反序列化最快的框架,并且线程安全协议目前原生支持Java Javascript C# Lua,协议理论上可以跨平台使用Javassist字节码增强动态生成顺序执行的序列化和反序列化函数,顺序执行的函数可以轻易的被JIT编译以达到极致的性能单线程环境,在没有任何JVM参数调优的情况下速度比Kryo快40%,比Protobuf快110%,参见性能测试多线程环境,zfoo和Protobuf的性能不受任何影响,kryo因为线程不安全性能会
2021-06-04 15:00:56
1675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人