会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
yuestronger
博客园
首页
新随笔
联系
订阅
管理
2019年5月17日
<转>Akka是什么?
摘要: 可扩展的实时事务处理 我们相信编写出正确的、具有容错性和可扩展性的并发程序太困难了。这多数是因为使用了错误的工具和错误的抽象级别。Akka就是为了改变这种状况而生的。通过使用Actor模型我们提升了抽象级别,为构建可扩展的、有弹性的响应式并发应用提供了一个更好的平台——《响应式宣言》 。在容错性方面
阅读全文
posted @ 2019-05-17 09:41 yuestronger
阅读(308)
评论(0)
推荐(0)
2019年5月16日
【转】TCP的滑动窗口机制
摘要: TCP这个协议是网络中使用的比较广泛,他是一个面向连接的可靠的传输协议。既然是一个可靠的传输协议就需要对数据进行确认。TCP协议里窗口机制有2种:一种是固定的窗口大小;一种是滑动的窗口。这个窗口大小就是我们一次传输几个数据。对所有数据帧按顺序赋予编号,发送方在发送过程中始终保持着一个发送窗口,只有落
阅读全文
posted @ 2019-05-16 15:19 yuestronger
阅读(5130)
评论(1)
推荐(0)
2019年5月9日
<转>Hessian 序列化和反序列化实现
摘要: 先聊聊 Java的序列化,Java官方的序列化和反序列化的实现被太多人吐槽,这得归于Java官方序列化实现的方式。 1、Java序列化的性能经常被吐槽。2、Java官方的序列化后的数据相对于一些优秀的序列化的工具,还是要大不少,比如probuf,这大大影响存储和传输的效率。3、Java序列化一定需要
阅读全文
posted @ 2019-05-09 16:48 yuestronger
阅读(2342)
评论(0)
推荐(0)
2019年4月2日
<转>java序列化框架(protobuf、thrift、kryo、fst、fastjson、Jackson、gson、hessian)性能对比
摘要: 我们为什么要序列化 举个栗子:下雨天我们要打伞,但是之后我们要把伞折叠起来,方便我们存放。那么运用到我们java中道理是一样的,我们要将数据分解成字节流,以便存储在文件中或在网络上传输,这叫序列化。我们要用的时候,就需要将字节流重构成对象,这叫反序列化。不知道我这么说大家能不能理解。 java序列化
阅读全文
posted @ 2019-04-02 10:38 yuestronger
阅读(806)
评论(0)
推荐(0)
2019年4月1日
如何看本地安装的jdk是Sun/Oraclejdk还是Openjdk
摘要: 在命令行输入java -version(win 系统 和Linux的命令行自己开启) 1、如果Openjdk,输入 java -version显示的版本信息为 [machao@dev ~]$ java -versionopenjdk version "1.8.0_144"OpenJDK Runtim
阅读全文
posted @ 2019-04-01 14:04 yuestronger
阅读(4123)
评论(0)
推荐(0)
2019年1月3日
<转>不得不提的volatile及指令重排序(happen-before)
摘要: 一、不得不提的volatile volatile是个很老的关键字,几乎伴随着JDK的诞生而诞生,我们都知道这个关键字,但又不太清楚什么时候会使用它;我们在JDK及开源框架中随处可见这个关键字,但并发专家又往往建议我们远离它。比如Thread这个很基础的类,其中很重要的线程状态字段,就是用volati
阅读全文
posted @ 2019-01-03 18:45 yuestronger
阅读(195)
评论(0)
推荐(0)
<转>面试感悟----一名3年工作经验的程序员应该具备的技能
摘要: https://www.cnblogs.com/xrq730/p/5260294.html#4103036
阅读全文
posted @ 2019-01-03 17:40 yuestronger
阅读(71)
评论(0)
推荐(0)
公告