摘要: 1、前言 从Spring转到SpringBoot的xdm应该都有这个感受,以前整合Spring + MyBatis + SpringMVC我们需要写一大堆的配置文件,堪称配置文件地狱,我们还要在pom.xml文件里引入各种类型的jar包,Mybatis的、SpringMVC的、Spring-aop的 阅读全文
posted @ 2022-10-19 16:16 重生之我是java程序员 阅读(121) 评论(0) 推荐(0) 编辑
摘要: nginx:是一个高性能http和反向代理服务器。反向代理服务器位于用户和目标服务器之间,对于用户而言,反向代理服务器其实就相当于目标服务器,用户直接访问反向代理服务器就可以获得目标资源。反向代理服务器通常用来做为web加速,就是通过反向代理作为web服务器的前置来降低网络和服务器的负载,提高访问效 阅读全文
posted @ 2022-10-17 17:42 重生之我是java程序员 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 初始化: https://blog.csdn.net/weixin_46228112/article/details/124052220 三级缓存: https://www.toutiao.com/article/6776121041207951876/?from=singlemessage&isa 阅读全文
posted @ 2022-10-10 16:38 重生之我是java程序员 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、服务端配置缺少 server{ .... location{ ##重写请求头host字段、来源ip、端口以及请求地址 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X- 阅读全文
posted @ 2022-09-29 17:06 重生之我是java程序员 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 一、redis查询key的方式 redis常用两种方式用于key的精确/模糊匹配 1. KEYS pattern keys pattern用于匹配pattern所有key,会返回当前库里所有匹配上pattern的key,其时间复杂度为O(N),会遍历库中所有key进行匹配,并且没有数量限制,当数据库 阅读全文
posted @ 2022-08-25 16:15 重生之我是java程序员 阅读(281) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型JVM内存模式主要分为:程序计数器、JAVA虚拟机栈、本地方法栈、堆和方法区,其中JDK1.8之前方法区的实现为永生代,而JDK1.8之后方法区的实现转为元空间。各个内存区域的作用在很多博客和书籍上都有介绍,这里就不做赘述(如读者想进一步了解JVM方面的知识,可以看周志明的《深入拆解J 阅读全文
posted @ 2022-08-08 10:46 重生之我是java程序员 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 前几天在一个开源项目的 github 里面看到这样的一个 pr: 光是看这个名字,里面有个 MemorySafe,我就有点陷进去了。 我先给你看看这个东西: 这个肯定很眼熟吧?我是从阿里巴巴开发规范中截的图。 为什么不建议使用 FixedThreadPool 和 SingleThreadPool 呢 阅读全文
posted @ 2022-08-08 10:19 重生之我是java程序员 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 1.场景 mybatis的插件去做切换数据源 数据源存放在map中 mybatis的插件去map拿数据,发现数据丢失 2.springboot为了热加载自定义的 RestartClassLoader 打破了双亲委派机制 在加载自定义的类(自定义路径的类)时会调用RestartClassLoader对 阅读全文
posted @ 2022-06-24 10:18 重生之我是java程序员 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1.new 2.类加载检测 虚拟机遇到new指令时,首先进行类加载检测: (1)检测new指令的参数是否能在常量池中定位类的符号引用 (2)检测这个符号引用是否进行过类的加载解析和初始化,没有则先对该类进行加载。 3.对象内存分配 创建一个对象所需要的内存在类加载完成时就能够确定,内存分配是指在堆中 阅读全文
posted @ 2022-06-20 17:34 重生之我是java程序员 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、生成的实体类没有ID主键 取消设置公共字段 二、生成的mapper不能自动注入 在mapper中添加@Mapper注解,(如果有自定义的mapper.xml,在application.properties中,添加扫描mapper.xml文件) 阅读全文
posted @ 2021-07-16 17:17 重生之我是java程序员 阅读(114) 评论(0) 推荐(0) 编辑