摘要: JVM jvm内存模型 堆:java堆是线程共享的一块内存,几乎所有对象实例和数组都要在堆上分配内存,因此该区域经常发生垃圾回收的操作。 堆在逻辑上划分为新生代(EdenSpace 区、ServivorFrom区、ServivorTo区)和老年代; jdk1.8,字符串常量池和静态变量在堆中 栈:线 阅读全文
posted @ 2022-08-13 11:27 聪明糊涂蛋、 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、计算机网络各层协议及作用 计算机网络体系:OSI七层模型,TCP/IP四层模型和五层协议 (a)表示 OSI 的七层协议体系结构,其概念清楚,理论也较完整,但它既复杂又不实用,没有实际应用。 b)是商业上获得成功的 TCP/IP 四层体系结构:应用层、运输层、网际层和网络接口层。但最下面的网络接 阅读全文
posted @ 2022-08-08 21:54 聪明糊涂蛋、 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1、java语言的特点 面向对象、多线程、跨平台、高效、安全可靠、网络编程 2、什么是字节码? 一个java文件,经过javac命令编译之后就变成了字节码的文件,字节码是由十六进制的值组成,jvm以字节为单位进行读取。java之所以可以一次编写,到处运行,主要是无论在什么平台,都可以编译生成字节码文 阅读全文
posted @ 2022-08-08 21:53 聪明糊涂蛋、 阅读(86) 评论(0) 推荐(0) 编辑
摘要: Redis 什么是redis? redis是一个key-value类型的内存数据库,整个数据库加载在内存当中操作,定期通过异步的方式把数据库的数据flush到硬盘保存,是一种非关系型(NOSQL)的数据库 优点: 因为数据是存储在内存中,所有读写速度非常快 支持数据的持久化 支持主从复制,主机自动将 阅读全文
posted @ 2022-08-06 22:18 聪明糊涂蛋、 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 索引 什么是索引 索引是一种数据结构,由数据表中的一列或多列组合而成,可以快速查询、更新数据表中的数据。如果存储引擎是MyIsam或者是InnoDB,那么底层数据结构是B+树,如果是Memory存储引擎,底层结构是Hash表 简而言之,索引就相当于书的目录,为了方便查找内容,通过对内容建立索引形成目 阅读全文
posted @ 2022-08-05 22:52 聪明糊涂蛋、 阅读(39) 评论(0) 推荐(0) 编辑
摘要: spring 什么是spring? spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的JavaEE框架 什么是spring的IOC容器 把对象的创建、管理、装配交给spring容器; spring容器通过依赖注入来管理组件 容器通过读取元数据(XML、注解、java代码提高)完成对象 阅读全文
posted @ 2022-08-04 22:54 聪明糊涂蛋、 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ArrayList ArrayList 是 java 集合框架中常用的数据结构,实现了List接口,同时还实现了 RandomAccess、Cloneable、Serializable 接口! System.arraycopy() 方法 源码: // 我们发现 arraycopy 是一个 nativ 阅读全文
posted @ 2022-08-02 21:31 聪明糊涂蛋、 阅读(58) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示