草庐IT

读Java性能权威指南(第2版)笔记17_垃圾回收D

1. 元空间(metaspace)1.1. 当JVM加载类时,它必须记录这些类的某些元数据,这些数据占据的一个单独的堆空间,即元空间1.2. 元空间里的信息只在编译器和JVM运行时使用,它所保存的数据被称为类元数据(classmetadata)1.2.1. 对于终端用户,元空间是不透明的1.2.2. 元空间并不保存类的实例或者反射对象1.3. 通过永久代(permgen)的实现来处理的1.4. 元空间的大小与它所使用的类的数量成正比1.5. -XX:MetaspaceSize=N1.5.1. 初始大小1.6. -XX:MaxMetaspaceSize=N1.6.1. 最大值1.7. 元空间大小

读Java性能权威指南(第2版)笔记17_垃圾回收D

1. 元空间(metaspace)1.1. 当JVM加载类时,它必须记录这些类的某些元数据,这些数据占据的一个单独的堆空间,即元空间1.2. 元空间里的信息只在编译器和JVM运行时使用,它所保存的数据被称为类元数据(classmetadata)1.2.1. 对于终端用户,元空间是不透明的1.2.2. 元空间并不保存类的实例或者反射对象1.3. 通过永久代(permgen)的实现来处理的1.4. 元空间的大小与它所使用的类的数量成正比1.5. -XX:MetaspaceSize=N1.5.1. 初始大小1.6. -XX:MaxMetaspaceSize=N1.6.1. 最大值1.7. 元空间大小

Kubernetes单机创建MySQL+Tomcat演示程序:《Kubernetes权威指南》第一章demo报错踩坑

引言最近做边缘计算项目,因为没有基础,所以首先学习Kubernetes。感觉系统的中文入门资料比较少,只找到《Kubernetes权威指南》(龚正、吴治辉等著,下称《指南》),照着第一章的demo教程编写,前前后后遇到不少问题,也是找了好多资料才解决。所以从头写一下如何配置一个单机版MySQL+Tomcat的demo,希望能给陷入同样困境的同学一点帮助。文章较长,如果你已经按照《指南》的demo走了一遍,但是遇到了问题,可以直接看最后的“坑点总结”中的解决方案能否解决你的问题。知识准备和环境准备前导知识本着对零基础的同学友好的态度,前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是

Kubernetes单机创建MySQL+Tomcat演示程序:《Kubernetes权威指南》第一章demo报错踩坑

引言最近做边缘计算项目,因为没有基础,所以首先学习Kubernetes。感觉系统的中文入门资料比较少,只找到《Kubernetes权威指南》(龚正、吴治辉等著,下称《指南》),照着第一章的demo教程编写,前前后后遇到不少问题,也是找了好多资料才解决。所以从头写一下如何配置一个单机版MySQL+Tomcat的demo,希望能给陷入同样困境的同学一点帮助。文章较长,如果你已经按照《指南》的demo走了一遍,但是遇到了问题,可以直接看最后的“坑点总结”中的解决方案能否解决你的问题。知识准备和环境准备前导知识本着对零基础的同学友好的态度,前排提示阅读本文前你至少需要以下知识:掌握虚拟机的使用,尤其是

读Java性能权威指南(第2版)笔记18_垃圾回收E

1. 回收1.1. 找到不使用的对象1.2. 释放它们的内存1.3. 压缩堆1.4. 合在一起称为回收2. Throughput回收器2.1. 工作细节比较简单2.1.1. 可以在同一个GC周期内完成回收2.1.2. 在单次操作过程中回收新生代或老年代2.2. MinorGC2.2.1. 当Eden空间被填满时,新生代回收就会发生2.2.2. 新生代回收会将所有的对象移出Eden空间2.2.2.1. Eden空间一般是空的2.2.2.2. 不认为它被压缩了2.2.3. 另一些被移到老年代2.2.4. 还有大量对象因不再使用而被丢弃2.3. FullGC2.3.1. 老年代回收会将新生代中的所有

读Java性能权威指南(第2版)笔记18_垃圾回收E

1. 回收1.1. 找到不使用的对象1.2. 释放它们的内存1.3. 压缩堆1.4. 合在一起称为回收2. Throughput回收器2.1. 工作细节比较简单2.1.1. 可以在同一个GC周期内完成回收2.1.2. 在单次操作过程中回收新生代或老年代2.2. MinorGC2.2.1. 当Eden空间被填满时,新生代回收就会发生2.2.2. 新生代回收会将所有的对象移出Eden空间2.2.2.1. Eden空间一般是空的2.2.2.2. 不认为它被压缩了2.2.3. 另一些被移到老年代2.2.4. 还有大量对象因不再使用而被丢弃2.3. FullGC2.3.1. 老年代回收会将新生代中的所有

读Java性能权威指南(第2版)笔记19_垃圾回收F

1. G1垃圾回收器1.1. 垃圾优先(garbagefirst)1.2. 在堆内离散的区域上进行操作1.2.1. 默认大约有2048个1.2.2. 代的区域不需要是连续的1.2.3. 可能属于老年代1.2.3.1. 并发后台线程寻找没有被引用的对象时,一些区域会比其他区域有更多的垃圾1.2.4. 可能属于新生代1.3. 并发回收器(concurrentcollector)1.3.1. 标记老年代中不使用的对象和应用程序线程同时发生(它们同时运行)1.3.2. 并不是完全并发的1.3.2.1. 新生代的标记和压缩仍需要暂停所有应用程序线程1.3.2.2. 老年代的压缩也是在应用程序线程暂停期间

读Java性能权威指南(第2版)笔记19_垃圾回收F

1. G1垃圾回收器1.1. 垃圾优先(garbagefirst)1.2. 在堆内离散的区域上进行操作1.2.1. 默认大约有2048个1.2.2. 代的区域不需要是连续的1.2.3. 可能属于老年代1.2.3.1. 并发后台线程寻找没有被引用的对象时,一些区域会比其他区域有更多的垃圾1.2.4. 可能属于新生代1.3. 并发回收器(concurrentcollector)1.3.1. 标记老年代中不使用的对象和应用程序线程同时发生(它们同时运行)1.3.2. 并不是完全并发的1.3.2.1. 新生代的标记和压缩仍需要暂停所有应用程序线程1.3.2.2. 老年代的压缩也是在应用程序线程暂停期间

遥居前列!华为云GaussDB再获行业权威验证

摘要:北京国家金融科技认证中心正式公布了2022年通过“分布式数据库金融标准验证”的数据库产品名单。华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且测试得分遥居前列。近日,北京国家金融科技认证中心正式公布了2022年通过“分布式数据库金融标准验证”的数据库产品名单。华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且测试得分遥居前列。数字经济时代下行业的发展瞬息万变,企业核心技术的重要性也越发凸显出来。数据库作为IT架构的“心脏”,是新一代信息技术自主创新的核心能力之一,近年来顺应企业需要迎来了发展的蓬勃期。同时,如何建立起相应的技术标准体系

遥居前列!华为云GaussDB再获行业权威验证

摘要:北京国家金融科技认证中心正式公布了2022年通过“分布式数据库金融标准验证”的数据库产品名单。华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且测试得分遥居前列。近日,北京国家金融科技认证中心正式公布了2022年通过“分布式数据库金融标准验证”的数据库产品名单。华为云GaussDB金融级分布式数据库以突出的技术优势通过验证,跃然榜上,且测试得分遥居前列。数字经济时代下行业的发展瞬息万变,企业核心技术的重要性也越发凸显出来。数据库作为IT架构的“心脏”,是新一代信息技术自主创新的核心能力之一,近年来顺应企业需要迎来了发展的蓬勃期。同时,如何建立起相应的技术标准体系