随笔分类 - Java学习
Spring依赖注入问题
摘要:记录一下最近复习的Spirng依赖注入问题 主要介绍两个注入方式 也是用的最多的 1.构造方法注入 2.Setter注入。 参考文档:https://blog.csdn.net/weixin_55418082/article/details/124466712 1.构造方法注入 原理:使用构造方法注
单例 Bean 的线程安全问题
摘要:最近面试遇到一个问题:单例 Bean 的线程安全问题怎么解决的。 之前了解但是没有深究它的解决方法。大部分时候我们并没有在项目中使用多线程,所以很少有人会关注这个问题。 大部分 Bean 实际都是无状态(没有实例变量)的(比如 Dao、Service),这种情况下, Bean 是线程安全的。 因为S
Tomcat修改端口号问题
摘要:今日面试问到如何修改Tomcat的问题 懵了 1.第一种就是我们常用的编辑器中 如:Idea中 一键式修改端口号(我只知道这个) 在下面的图 Http port后处修改即可,默认为8080端口 2.第二种就是修改配置文件的形式。 进入tomcat安装目录,进入conf文件夹,找到server.xml
session和cookie的区别
摘要:一·概念理解 首先呢,要了解session和cookie的区别先要了解以下几个概念: 1、无状态的HTTP协议: 协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的
spring-boot自动配置原理
摘要:SpringBoot启动会加载大量的自动配置类 我们需要看我们需要的功能有没有在Spri ngBoot默认写好的自动配置类 我们再来看这个自动配置类中到底配置了哪些组件(只要我们需要用的组件存在在其中,我们就不需要再手动配置了) 给容器中自动配置类添加组件的时候,会从properties类中获取某些
Swagger学习
摘要:Swagger学习 笔记记录 B站狂神说一小时掌握Swagger技术 https://www.bilibili.com/video/BV1Y441197Lw?p=4&spm_id_from=pageDriver&vd_source=6800c7920d132926607a6fa073817ebb 前
ElasticSearch7.6入门
摘要:笔记记录 B站狂神说Java的ElasticSearch课程:https://www.bilibili.com/video/BV17a4y1x7zq 一、ElasticSearch概述 官网:https://www.elastic.co/cn/downloads/elasticsearch Elat
Restful风格
摘要:Restful 1.REST架构的主要原则 1.1 对网络上所有的资源都有一个资源标志符 1.2 对资源的操作不会改变标识符 1.3 同一资源有多种表现形式(xml、json)、 1.4 所有操作都是无状态的(Stateless) 符合上述REST原则的架构方式称为Restful 2.URI和URL
restcontroller和controller区别
摘要:@RestController和@Controller注解 RestController的作用相当于Controller加ResponseBody共同作用的结果,但采用RestController请求方式一般会采用Restful风格的形式。 Controller的作用:声明该类是Controller
HashTable HashMap concurrentHashMap区别
摘要:HashTable HashMap concurrentHashMap区别 HashMap、HashTable、ConcurrentHashMap都是map接口的实现类 1.(同步性)HashTable的方法是同步的,HashMap不能同步。 Hashtable线程安全(需要排队),源码中方法都加了