自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot启动报Circular placeholder reference

Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccess.

2021-06-03 17:05:39 960 1

原创 零拷贝详解(下)

前言上一篇文章讲述了传统数据传输的过程,以及为什么传统数据传输的性能很低的原因。这一排就来具体的说一下零拷贝的方式和原理。什么是零拷贝?简单一点来说,零拷贝就是一种避免 CPU 将数据从一块存储拷贝到另外一块存储的技术。在数据拷贝进行的同时,允许 CPU 执行其他的任务从来提升应用程序的性能。零拷贝技术可以减少数据拷贝和共享总线操作的次数,消除传输数据在存储器之间不必要的中间拷贝次数,从而有...

2020-02-23 22:37:24 406

原创 零拷贝详解(上)

前言拷贝也就是把磁盘或网络中的A文件中拷到B文件中。那么是谁来执行从磁盘中读取操作和写入操作的呢,并且他们读取完以后是直接就能拷到B文件中,还是需要进行一些复杂的处理?在这里将会对比下传统的数据传输和零拷贝方式的传输,这两者有什么区别。用户态、内核态和CPU上下文切换在这之前先了解用户态和内核态这2个概念:用户态:是非特权执行状态,该状态下运行的程序被操作系统禁止进行一些危险操作,例如写...

2020-02-20 23:03:47 302

原创 深入理解对象创建过程

首先我们要明白一点:运行时常量池里面究竟存放了哪些东西?Class文件中除了有类的版本、字段、方法、接口等信息以外,还有一项信息就是静态常量池(Constant Pool Table),这个常量池存放编译期生成的各种字面量和符号引用,这部分内容将在类加载进入方法区的运行时常量池存放。所以运行时常量池存放了基本类型数据(只存一个字节的常量,像int类型,就只能存-128~127,超出这个范围...

2020-02-04 11:10:13 183

原创 一致性协议2PC与3PC详解

一致性协议详解2PC与3PC在分布式系统中,一个事务会发送给好几个相同服务器,每个服务器都各管各的,只能知道自己的事务操作结果,无法知道其他服务器的结果。为了保持事务处理的ACID特性,就需要引入一个”协调者“组件来统一调度所有分布式节点的执行逻辑。协调者来调度参与者的行为,并最终决定是否把事务真正进行提交。2PC二阶段提交协议是一种一致性协议,目前绝大部分的关系型数据库都是采用二...

2019-06-20 16:55:23 352

mac 10.6.3 mach_kernel 内核

mac 10.6.3 mach_kernel 内核

2013-06-29

空空如也

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

TA关注的人

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