Redis缓存
摘要:Redis 5种基本数据类型 String string可以做数字运算 string单个字符串最大存储512M(2^32-1) set key value --设置key以及对应的value值 get key --获取key对应的value值 append key value --在末尾追加字符串
阅读全文
posted @
2023-02-22 20:40
披着狼皮的阳
阅读(38)
推荐(0) 编辑
互联网架构的演进的历程
摘要:单体架构设计 何为单体架构? 所有业务都在同一台web服务器上,web服务器和数据库服务器部署在同一台电脑上。 单体架构的特点? 优点:部署简单,维护方便。 缺点:存储能力有限,计算能力有限,系统的可靠较差。 单体架构的应用场景:业务复杂度比较低,数据规模比较小,使用系统的用户量比较小。 分布式架构
阅读全文
posted @
2023-02-20 20:41
披着狼皮的阳
阅读(34)
推荐(0) 编辑
JVM中的GC系统
摘要:什么是GC? GC(Garbage Collection)称之为垃圾回收,在JVM的执行引擎中自带这样的一个GC系统,此系统会按照一定的算法对内存进行监控和垃圾回收。 如何判断哪些对象是垃圾? 1、引用计数法:每个对象中应该有一个计数器。只要有引用引用着这个对象,这个对象的引用就会加1,没有引用这个
阅读全文
posted @
2023-02-17 19:47
披着狼皮的阳
阅读(175)
推荐(0) 编辑
JVM运行时内存区
摘要:JVM运行时内存区是如何划分的? 方法区(Method Area):存储类的字节码信息、常量池 堆区(Heap Area):存储对象 Java方法栈(Stack Area):所有方法运行时,会创建一个栈帧对象,然后进入栈(方法栈) 本地方法栈(Native Method Stack Area):用C
阅读全文
posted @
2023-02-15 20:50
披着狼皮的阳
阅读(147)
推荐(0) 编辑
JVM中类加载子系统
摘要:1、类加载子系统中有哪些常用类加载器? 1、BootStrapClassLoader(负责加载基础类库中的类,例如Object,String....) 2、ExtClassLoader(负责加载扩展类库中的类 ext/...) 3、AppClassLoader(负责加载classpath路径下我们自
阅读全文
posted @
2023-02-14 13:31
披着狼皮的阳
阅读(23)
推荐(0) 编辑
JVM的体系结构
摘要:1、JVM是什么? 是一种虚拟机规范 2、为什么要学习JVM?(Oracle的HotSpot) 为了更好的理解JAVA,为了更好的解决线上问题(软件在线升级、防内存泄漏、提高吞吐量) 3、JVM的构成有哪几部分? 1、类加载子系统(负责将类读取到内存,校验类的合法性,对类进行初始化) 2、运行时数据
阅读全文
posted @
2023-02-14 13:05
披着狼皮的阳
阅读(16)
推荐(0) 编辑