首页
学习
活动
专区
工具
TVP
发布

松华说

公众号_松华说
专栏成员
60
文章
68158
阅读量
16
订阅数
一文带你搞懂RPC核心原理
在传输过程中,RPC并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成多个数据包,也有可能合并成其他请求的数据包。RPC协议就是为了"正确进行装包和拆包"而生的,比如使用长度限制或者标识设定边界。
公众号_松华说
2020-07-20
1.1K0
我们应该从JAVA集合中学到什么
本文不讲解各种集合间的区别,适用场景是什么,增删改查的时间复杂度和时间复杂度是多少,是否线程安全,是否有序,是否支持随机访问,是否是快速失败的,也不关心底层结构是数组、哈希表、链表、红黑树的哪一个。如果你阅读过我blog(www.liangsonghua.me)大部分文章就会发现基本上是总结性、技巧性、细节性的,送一句话与你共勉:看懂然后模仿再创造,加油!!
公众号_松华说
2019-07-16
2740
微服务架构之Msgpack序列化最佳实践
任何Java序列化工具,序列化/反序列化的时候,都是通过反射去遍历Class属性,然后挨个生成byte数组。Msgpack序列化的时候,filed不写key,只写index,类似数组,它的编码方式是type+length+body,这样传输时整体包会小很多,另外Msgpack支持启动预生成msgpack模版,而不用每次都反射(题外话:方法的反射调用会带来不少性能开销,原因主要有变长Object[] objs或Object… objs参数方法、自动装箱拆箱、方法内联失效,对反射感兴趣的朋友可以阅读原文)。不过糟糕的是Msgpack不支持泛型、Ref引用,而且集合类型会丢失
公众号_松华说
2019-07-16
2.5K0
JAVA安全编码标准学习分享
以下内容摘取自《JAVA安全编码标准》,略做修改和补充解释,这是一个把书读薄和知识串通的过程
公众号_松华说
2019-07-16
4.6K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档