自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 jvm(六)垃圾回收算法

什么样的对象需要被GC判断回收算法 1》引用计数法:在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器就+1,任何时刻计数器为0的对象就是不可能再被使用的对象。但是会出现相互循环引用的问题。比如A引用B,B引用A,A和B里的计数器都是1,导致A和B永远都回收不了。 2》可达性分析:从GC Roots为根节点向下搜索,搜索所走过的路径成为引用链,当一个对象到GC Roots没...

2018-06-28 19:30:58 143

原创 jvm(二)运行时数据区

什么是JVM?什么是运行时数据区? 程序计数器 指向当前线程正在执行的字节码地址或行号。 思考:程序执行完了,不就可以了吗?为什么还要去记录它? 我们知道java执行的最小单位是线程,而线程是CPU去调度的,CPU采用的是时间片策略,并且是抢占式的。例如线程A执行一半挂起了,这时线程B开始执行,执行完之后,线程A又继续去执行。每个线程都有一个程序计数器,这时候,线程A就得从挂起...

2018-06-26 22:16:03 397

原创 分布式通讯框架-RMI原理分析

什么是 RPC RPC(Remote Procedure Call,远程过程调用),一般用来实现部署在不同机器上的系统之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输去访问远端系统资源。对于客户端来说, 传输层使用什么协议,序列化、反序列化都是透明的。了解 Java RMI RMI 全称是 remote method invocation – 远程方法调用,一种用于远程过...

2018-06-10 16:34:14 640

原创 常见的序列化技术及框架(Protobuf的使用)

常见的序列化技术使用JAVA进行序列化有它的优点,也有它的缺点。 优点:JAVA语言本身提供,使用比较方便和简单。 缺点:不支持跨语言处理,性能相对不是很好,序列化以后产生的数据相对较大。XML序列化框架 XML序列化的好处在于可读性好,方便阅读和调试。但是序列化以后的字节码文件比较大,而且效率不高,适用于对性能不高,而且QPS较低的企业级内部系统之间的数据交换的场景,同时XML又具...

2018-06-08 15:30:39 6380

原创 分布式架构基础-序列化和反序列化

了解序列化的意义Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当 JVM处于运行时,这些对象才可能存在,即这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象,Java 对象序列化就能够帮助我们实现该功能。 简单来说,序列化是把对象的状态信息转化为可存储或传输的形式,也...

2018-06-07 15:25:32 981 4

原创 分布式架构基础-HTTPS协议

HTTPS的原理HTTPS简介 由于http协议通信的不安全性,所以人们为了防止信息在传输过程中遭到泄漏或者篡改,就想出来对传输通道进行加密的方式-https。https是一种加密的超文本传输协议,它与http协议的差异在于对数据传输的过程中,https对数据做了完全加密。由于http协议或者https协议都是处于TCP传输层之上,同时网络协议又是一个分层的结构,所以在TCP协议层之上增加了...

2018-06-02 15:49:03 713

原创 分布式架构基础-HTTP协议

HTTP协议的组成我们可以通过抓包工具Fillder或者其他去抓取一个请求,然后可以看到如下的请求数据和响应数据。分为两部分,一个是客户端的请求信息,一个是服务端的响应信息。抓取到的信息如下: request GET https://blog.csdn.net/ HTTP/1.1 (方法 url/uri 协议的版本号 1.1) Host: blog.csdn.net ...

2018-06-02 12:25:12 1125 1

jdk1.6.0_35.rar

jdk1.6,查了很久才找到一个。有时候老项目就需要用到这个版本的jdk,这个版本现在网上比较难找,所以上传一个记录下。欢迎下载。

2019-11-14

空空如也

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

TA关注的人

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