摘要: 一、什么是HashMap HashMap是一个散列桶(数组和链表),它存储的内容是键值对(key-value)映射 HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改 二、HashMap的工作原理 1、对Key求Hash值,然后再计算下标 2、如果没有碰 阅读全文
posted @ 2020-11-10 11:10 Rhettttt 阅读(146) 评论(0) 推荐(0)
摘要: 一、redirect和forward 重定向redirect: HttpServletResponse类中通过方法 void sendRedirect(java.lang.String location) 可实现页面的跳转。 response.sendRedirect (“xxx.jsp”); 注意 阅读全文
posted @ 2020-09-04 11:19 Rhettttt 阅读(159) 评论(0) 推荐(0)
摘要: 一、异常类关系图 二、堆内存原理 原理 JVM堆内存分为2块:Permanent Space 和 Heap Space。 Permanent 即 持久代(Permanent Generation),主要存放的是Java类定义信息,与垃圾收集器要收集的Java对象关系不大。 Heap = { Old 阅读全文
posted @ 2020-08-26 18:33 Rhettttt 阅读(85) 评论(0) 推荐(0)
摘要: 一、不同访问修饰符范围 二、面向对象的基本原则 单一职责原则(Single-Resposibility Principle):一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。 开放 阅读全文
posted @ 2020-08-24 13:58 Rhettttt 阅读(87) 评论(0) 推荐(0)
摘要: 一、关于JVM 大多数JVM将内存区域划分为Method Area(Non-Heap)(方法区) ,Heap(堆) ,Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译成JAVA方法栈的),Native Method Stack( 本地方法栈 ) 阅读全文
posted @ 2020-08-21 19:32 Rhettttt 阅读(125) 评论(0) 推荐(0)
摘要: 一、接口、抽象类、实现类关系 1、接口可以继承接口 2、抽象类可以继承实体类,但前提是实体类必须有明确的构造函数;抽象类可以实现接口,不能继承接口 3、一个接口可以继承多个接口 interface C extends A,B{}; 一个类可以实现多个接口class D implements A,B, 阅读全文
posted @ 2020-08-20 23:17 Rhettttt 阅读(120) 评论(0) 推荐(0)
摘要: 1、在哪些情况下适合添加索引: 1)DML语句很少出现 2)查询语句中多出现where限制条件 3)数据量大 2、为什么索引底层采用B+tree的数据结构? 在常用的DQL中我们可以知道索引数据结构必须满足以下几点要求: 1)根据某个值快速查找 2)根据某个区间快速查找 3)支持快速排序查找和逆序查 阅读全文
posted @ 2020-07-10 01:09 Rhettttt 阅读(173) 评论(0) 推荐(0)
摘要: 在SpringBoot中使用@ConfigurationProperties注解出现警告,虽然该警告不影响程序正常运行,但看着糟心 pom.xml中添加以下内容即可消除 <dependency> <groupId>org.springframework.boot</groupId> <artifac 阅读全文
posted @ 2020-05-30 00:12 Rhettttt 阅读(739) 评论(0) 推荐(0)
摘要: 问题原因:Tomcat服务器未允许文件写入 解决办法:在Tomcat安装目录下conf/web.xml中写入 阅读全文
posted @ 2020-05-20 20:15 Rhettttt 阅读(489) 评论(0) 推荐(0)
摘要: 在springMVC文件上传中遇到该问题 解决办法:检查SpringMVC.xml文件中文件解析器对象配置,格式参照下图,注意:id是固定的,不能随意更改 阅读全文
posted @ 2020-05-20 20:09 Rhettttt 阅读(2103) 评论(0) 推荐(0)