SpringBoot + mybatis-plus多数据源实践

数据库地址配置,多套数据源:即针对一个数据库建立一套数据处理逻辑,需要将com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver,每套数据库都包括数据源配置、会话工厂(sessionFactory)、连接、SQL 操作、实体

jvm本地方法栈

当线程调用 Java 方法时,Java 通过调用这个接口从而调用到 C/C++ 方法,虚拟机会创建一个栈帧并压入 Java 虚拟机栈,然而当它调用的是 native 方法时

jvm垃圾回收总结

此阶段的目标是标记老年代中所有存活的对象, 包括 GC Root 的直接引用, 以及由新生代中存活对象所引用的对象,G1触发Young GC回收新生代空间 Young GC主要是对Eden区进行GC,Young GC时Survivor空间和老年代没有足够空间容纳存活对象,对象在Survivor区经历多次Young GC达到年龄阈值才进入老年代

hashmap面试问题

HashMap会使用键对象的hashcode找到bucket位置,你将不会回答如何从HashMap中获取对象的逻辑,HashMap在每个LinkedList节点中储存键值对对象,那么就不能从HashMap中找到你想要的对象

JVM GC 日志格式

设置 JVM GC 格式日志的主要参数包括如下 8 个:,并发标记阶段花费时间,并发预清理阶段花费时间,并发标记阶段开始

JVM常见垃圾收集器

指用户线程与垃圾收集线程同时执行 (但不一定是并行的,垃圾收集线程在执行的时候不会停顿用户程序的执行,垃圾收集器做垃圾回收中断应用执行的时间 -XX:MaxGCPauseMills,响应时间优先

nginx请求处理流程

其中处理Http请求的是HTTP状态机,nginx底层使用非阻塞的事件驱动引擎,nginx可以处理来自web(http),结合状态机来完成异步通知

JVM常见垃圾回收算法

Old 区用标记清除或者标记整理,Young 区用复制算法,垃圾回收算法,(5) 标记整理

JVM内存结构

元空间是方法区的在 HotSpot jvm 中的实现,不过元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,不过元空间与永久代之间最大的区别在于:元空间并不在虚拟机中,同时 GC 会对该值进行调整:如果释放了大量的空间

JVM运行时数据区(规范)

则会在堆中分配对应的内存,虚拟机开始在堆中分配指定的内存大小,虚拟机栈记录的是 Java 方法运行过程中的内存模型,虚拟机栈是描述 Java 方法运行过程中的内存模型

入门小站