
SpringMVC容器启动流程
概述 流程图 涉及tomcat的启动,tomcat如何启动spring容器,tomcat如何启动springmvC容器的,如何启动springMVC容器的九大组件的。
概述 流程图 涉及tomcat的启动,tomcat如何启动spring容器,tomcat如何启动springmvC容器的,如何启动springMVC容器的九大组件的。
文章目录 1. HashMap 存储结构 1.1 HashMap底层结构 1.2 HashMap 为什么采用数组 + 链表 Reference: 解决hash冲突的四种方法: 1.2 HashMap 数组结构可否被替代 1.3 HashMa...
概述 锁大概有以下名词: 自旋锁、自旋锁的其他种类、阻塞锁、可重入锁、读写锁、互斥锁、悲观锁、乐观锁、公平锁、偏向锁、对象锁、线程锁、锁粗化、锁消除、轻量级锁、重量级锁、信号量、独享锁、共享锁、分段锁。 我们所说锁的分类其实应该按照锁的特性...
将一个Java示例转换Map为List 汇总: Map<String, String> map = new HashMap<>(); // Convert all Map keys to a List List<...
死锁 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发生...
这里遇到的问题是在scanner键盘输入时候进行了一个报错:java: 不兼容的类型: java.lang.String无法转换为int 报错原文: 报错提示: 报错原因:这是因为兼容问题,nextLine生成时候默认为为Str...
出现问题:在使用idea时候会出现java: 非法字符: ‘\ufeff’这样的情况 原因:出现这样的问题来源于这个BOM,一般在编写时候会给你默认添加这样的一个BOM头,是隐藏起来的,编译时候会给出现编...
程序、进程、线程 程序:为完成特定任务,用某种语言编写的一组指令的集合,是一段静态代码 进程(process):其是程序的一次执行过程,正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。进程是一个动的过程,...
客户端与服务端交互原理 Http(超文本传输协议) 含义:http协议就相当于客户端和服务端定义好的一个规范,通过这个规范,所有人在请求和响应的过程中都需要遵循这样的规范 Http协议作用:规范了浏览器和服务器之间的数据交互 特点 简单快速...
数据结构 含义:就是在计算机的缓存,内存,硬盘如何组织管理数据的;重点是在结构上,是按照什么结构来管理我们的数据的 数据结构分类: 逻辑结构:思想上的结构->线性表(数组、链表)、图、树、栈、队列 物理结构:逻辑上的结构->紧密...