1. 垃圾回收基本操作 1.1 标记可达对象(Marking Reachable Objects) 目前几乎所有的GC算法都是从标记存活对象开始的。如下图所示,GC算法会从G...
IP属地:山西
1. 垃圾回收基本操作 1.1 标记可达对象(Marking Reachable Objects) 目前几乎所有的GC算法都是从标记存活对象开始的。如下图所示,GC算法会从G...
1. #{}和${}的区别是什么? 其中#{}是预编译处理,{}时,就是把{column}传同样的column值id,上面的语句会解析成 order by 'id',下面的语...
在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证...
1. JavaGuide •Github 地址: https://github.com/Snailclimb/JavaGuide •Star: 32.9k (6,196 st...
Spring Boot Spring Boot 是微服务中最好的 Java 框架. 我们建议你能够成为一名 Spring Boot 的专家. 问题一: Spring Boot...
前言 最近公司的项目在陆续升级jdk8,正好想起之前有人问我的jdk8中新增的LongAdder类和AtomicLong的区别,就忍不住想探究一番。 源码解析 首先看一下类的...
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试...