摘要: 知识点回顾 队列 队列是一种先进先出的数据结构,数组和链表都可以生成队列。 栈 栈是操作系统在建立某个进程或者线程(在支持多线程的操作系统中是线程),该区域是后进先出。 队列和栈是描述数据存取方式的概念,队列是先进先出,而堆栈是后进先出;队列和栈都可以使用数组或者链表实现 阅读全文
posted @ 2021-11-08 22:35 豆豆tj 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 JVM JVM: Java虚拟机 JVM运行程序的实体是线程,而每个线程创建时JVM都会为其创建一个工作内存,工作内存是每个线程的私有数据区域,而java内存模型中规定所有变量都存储在主内存中,主内存是共享内存区域,所有线程都可以访问,但线程对变量的操作(读取赋值)必须在工作内存中进行, 阅读全文
posted @ 2021-11-07 22:40 豆豆tj 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 ArrayList 和 LinkedList区别 ArrayList 是基于动态数组实现的,LinkedList是基于双向链表实现的 ArrayList支持随机访问,查询速度快,LinkedList访问数据的平均效率低,需要对链表进行遍历 ArrayList删除和插入非尾部元素时候代价高 阅读全文
posted @ 2021-11-06 22:32 豆豆tj 阅读(17) 评论(0) 推荐(0) 编辑
摘要: ### 知识点回顾 ### DNS解析域名过程 当根域名服务器收到本地域名服务器发出的查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地服务器进行后续的查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器, 阅读全文
posted @ 2021-11-05 22:40 豆豆tj 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 hashmap如何实现线程安全 使用hashtable类 使用concurrenthashmap 使用Collections.synchronizedMap() 阅读全文
posted @ 2021-11-04 22:28 豆豆tj 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 Mybatis中的 ${ } 和 #{ }的区别 #是将传入的值当做字符串的形式, 使用#可以很大程度上防止sql注入。(语句的拼接) $是将传入的数据直接显示生成sql语句 阅读全文
posted @ 2021-11-03 22:38 豆豆tj 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 springboot的核心注解 @springbootApplication,它是Spring Boot的核心注解,主要包含以下三个注解 SpringBootConfiguration: 组合了@Configuration注解,实现配置文件的功能 @EnableAutoConfigura 阅读全文
posted @ 2021-11-02 22:40 豆豆tj 阅读(73) 评论(0) 推荐(0) 编辑
摘要: ### 知识点回顾 ### 输入一个网址到展示的过程 - 输入网址- 缓存解析: 浏览器获取这个地址,查看缓存(浏览器缓存,系统缓存,路由器缓存)中查看,如果缓存中有,就显示页面- 域名解析:缓存中没有,就进行DNS解析- 建立tcp连接:域名解析后,浏览器向服务器发起http请求,建立tcp连接。 阅读全文
posted @ 2021-11-01 22:32 豆豆tj 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 TCP 和UDP TCP:传输控制协议,是面向连接的,提供可靠的支付,有流量控制,拥塞控制,提供全双工通信,面向字节流(把应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块),每一条TCP连接只能点对点。 UDP:用户数据报协议,无连接,尽最大可能交互,没有拥塞控制,面向报文( 阅读全文
posted @ 2021-10-31 22:43 豆豆tj 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 知识点回顾 二叉树 二叉树_百度百科 (baidu.com) 二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有 阅读全文
posted @ 2021-10-30 22:30 豆豆tj 阅读(19) 评论(0) 推荐(0) 编辑