1 No enum constant org.apache.ibatis.type.JdbcType.category Caused by: org.springframework.core.NestedIOException: Faile […]
1 No enum constant org.apache.ibatis.type.JdbcType.category Caused by: org.springframework.core.NestedIOException: Faile […]
1 增加自定义拦截器 首先定义一个拦截器 import org.springframework.web.servlet.HandlerInterceptor; @Component public class LoginInterceptor […]
前言 把之前的老项目迁移到SpringBoot,中间遇到的一些问题记录。 1 数据库配置问题 1 问题描述Description Failed to configure a DataSource: 'url' attribute is no […]
public static JedisCluster getJedisCluster(Set jedisClusterNodes,String password) { // 创建连接池配置并设置值 JedisPoolConfig confi […]
一、GC 分类与性能指标 1、垃圾回收器概述 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的 GC 版本。 从不同角度分析垃圾收集器 […]
一、System.gc() 的理解 1、System.gc() (1)在默认情况下,通过 System.gc()或者Runtime. getRuntime ( ).gc ()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝 […]
一、垃圾标记阶段:对象存活判断 在堆里存放着几乎所有的Java对象实例,在Gc执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这 […]
一、什么是垃圾 1、前言 垃圾收集,不是Java语言的伴生产物。早在1960年,第一门开始使用内存动态分配和垃圾收集技术的Lisp语言诞生。 关于垃圾收集有三个经典问题: (1)哪些内存需要回收? (2)什么时候回收? (3)如何回收? 垃 […]
一、String 的基本特性 1、基本介绍 (1)String:字符串,使用一对" "引起来表示。 声明方式: String s1 = "Java"; //字面量的定义方式 String s2 = new String("JVM"); // […]