51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java笔记

 SpringBoot集成CAS单点登录

SpringBoot集成CAS单点登录

厉飞雨 阅读(26) 评论(0) 赞(2)

[#](#springboot集成cas单点登录) SpringBoot集成CAS单点登录 {#springboot集成cas单点登录} ==================================================================== 提示 1. CAS Server版本 **5.3.2** 2. CAS core依赖版本 **3.5...

 Shiro关闭session,无状态接入Springboot

Shiro关闭session,无状态接入Springboot

厉飞雨 阅读(28) 评论(0) 赞(2)

[#](#shiro关闭session配置) Shiro关闭session配置 {#shiro关闭session配置} =========================================================== ![Apache_Shiro_logo.svg](/img/blog/20210426162052.png) [#](#前言) 前言 {...

 Java 面试之 Redis

Java 面试之 Redis

厉飞雨 阅读(27) 评论(0) 赞(4)

Redis 简介 {#redis-简介} -------------------- 主流应用架构为了提升性能一般都会在客户端和存储层之间添加一个缓存层,当客户端向后端发送请求时会先去缓存层查找,如果缓存层有则直接返回,没有则到存储层查询并将结果回写到缓存层中,这样可以减轻存储层的压力。 * **缓存层中没有时穿透缓存到存储层中查询的行为叫做缓存穿透。** * **将存储层...

 Spring AOP原理分析!

Spring AOP原理分析!

厉飞雨 阅读(36) 评论(0) 赞(2)

嗨,你好呀,我是**猿java** Spring AOP是 Spring框架中的一个重要模块,它通过分离关注点来提高代码的模块化程度,AOP允许开发者在不改变业务逻辑的情况下,通过切面来增强或修改代码的行为。本文我们将深入分析 Spring AOP的原理。 Spring AOP概述 {#Spring-AOP概述} ============================ ...

 Java 面试之数据库

Java 面试之数据库

厉飞雨 阅读(21) 评论(0) 赞(4)

Preface {#preface} ------------------ **关系型数据库主要考点:** * 架构 * 索引 * 锁 * 语法 * 理论范式 数据库架构 {#数据库架构} -------------- **如何设计一个关系型数据库?** ![image-20240324153757356](http://static.51tbox.com/stati...

 Java 面试之 Spring 框架

Java 面试之 Spring 框架

厉飞雨 阅读(32) 评论(0) 赞(3)

Preface {#preface} ------------------ 本文中使用的 SpringBoot 版本为`2.6.13`,对应的`Spring`版本为`5.3.23`。 IOC 原理 {#ioc-原理} ---------------- **IOC(Inversion of Control ):控制反转。是 Spring Core 最核心的部分。** 它本...

 Java 面试之常用类库与技巧

Java 面试之常用类库与技巧

厉飞雨 阅读(21) 评论(0) 赞(3)

Preface {#preface} ------------------ 本文中使用的 JDK 版本是`JDK 11.0.2`。 Java 异常体系 {#java-异常体系} ---------------------- Java 在设计之初就提供了相对完善的异常处理机制,大大降低了编写和维护可靠程序的门槛。 **异常处理机制主要回答了三个问题** * What:异...

 Java 面试之多线程与并发原理

Java 面试之多线程与并发原理

厉飞雨 阅读(25) 评论(0) 赞(1)

Preface {#preface} ------------------ 本文中使用的 JDK 版本是 `JDK 11.0.2`。 synchronized {#synchronized} ---------------------------- 在 Java 多线程编程中需要关注的一个重中之重的问题便是线程安全问题。 **线程安全问题的主要诱因有如下两点:** *...

 Java 面试之多线程与并发

Java 面试之多线程与并发

厉飞雨 阅读(24) 评论(0) 赞(5)

进程和线程的区别 {#进程和线程的区别} -------------------- 先来看看它们的由来: 1. 串行阶段:初期的计算机只能串行执行任务,并且需要长时间等待用户输入。 > 计算机的出现是为了解决复杂的数学计算问题,最初只能接受特定的指令,用户输入一个指令,计算机再做相应的操作,当用户在思考或输入数据时,此时计算机只能等待,这就造成了计算机使用效率...

 Java 面试之 GC 相关

Java 面试之 GC 相关

厉飞雨 阅读(33) 评论(0) 赞(4)

垃圾回收之标记算法 {#垃圾回收之标记算法} ---------------------- **当 Java 对象没有被其他对象引用时会被判定为垃圾,需要销毁未被引用的对象并释放所占据的内存。** 判断对象是否被引用的算法有两种:引用计数算法和可达性分析算法。 ### 引用计数算法 {#引用计数算法} 该算法通过判断目标对象的引用数量来决定该对象是否可被回收。 在这种...