自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (2)
  • 收藏
  • 关注

原创 【面试问题】四个问题让你把ThreadLocal拿捏的死死的

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。文章目录ThreadLocal1、为什么需要ThreadLocal2、ThreadLocal具体的实现原理是什么呢?3、ThreadLocal会有什么问题呢?4、ThreadLocal的具体应用场景有哪些?ThreadLocal1、为什么需要ThreadLocal多线程访问同一个共享变量时特别容易出现并发问题,特别是在多个线程需要对一个共享变量写入时。为了保证线程安全,一

2021-08-22 12:10:06 287

原创 【分布式】XXL-JOB实现定时任务源码详解

文章目录XXL-JOB设计思想系统组成总结介绍源码分析1、调度中心schedule threadring thread常见定时任务实现方式1、Timer2、ScheduledExecutorService3、SpringTask分布式定时任务比较XXL-JOBXXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。设计思想设计思想就是将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,业务逻辑都在执

2021-08-18 16:41:50 1278

原创 【实习日志】JWT + Redis 实现单点登录

文章目录JWT + Redis 实现单点登录1、以前如何登录?2、JWT是什么?3、认证流程4、Token + RedisJWT + Redis 实现单点登录模拟场景:实习好长时间,代码还没敲上,那得有所收获啊,虽然啥也没干,那我就胡诌一个吧,项目中要实现一个单点登录功能,虽然不是我敲的,那我说明白了,那这是不是就是我做的呢?1、以前如何登录?我们知道http协议是无状态的,有这样一个场景,我们购物的时候需要访问多个页面,加入购物车一个页面,那么在不同页面进行切换时,因为是无状态,那么就需要登录

2021-06-16 16:34:01 2874

原创 【实习日志】一天小记录及项目小问题

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。我的一天周一到周四实习,周五在学校补周一到周四没上的实验课,每天六点起床,六点半出寝室,刚好赶上六点四十的149,到地方八点多,早上的长春是真堵啊,我嘞个去,困死个人。买个煎饼矿泉水,朝工作地走去。我是理解之前面试的面试官为什么有些“胖胖的”,就中午吃个饭然后偶尔上个厕所能动一动,其余时间一直坐在电脑前面,上班几天一下子胖了七斤,他们正式员工晚上十点十一点工作群里面还有消息,

2021-06-07 18:03:02 389

原创 【SpringBoot2】浅谈自动配置原理

文章目录SpringBoot自动配置原理SpringBoot 介绍注解介绍@Configuration@ImportResource@ConfigurationProperties@ComponentScan自动配置原理入门@SpringBootApplication1、@AutoConfigurationPackage2、@Import(AutoConfigurationImportSelector.class)小总结总结SpringBoot自动配置原理大家好,我是被白菜拱的猪。一个热爱学习废寝忘食

2021-05-08 17:33:00 174

原创 【MySQL】SQL 调优你了解吗?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。文章目录SQL调优你了解吗?查询缓存Explain覆盖索引唯一索引普通索引前缀索引条件字段函数操作总结SQL调优你了解吗?查询缓存假如数据库在8.0一下的话,我会先看看有没有开启缓存,针对非静态表,我会选择把缓存关掉。因为查询缓存的失效非常频繁,只要有对一个表的更新,这个表上所有的查询缓存都会被清空。因此很可能你费劲地把结果存起来,还没使用呢,就被一个更新全清空了。对于

2021-04-24 23:19:26 148

原创 【Redis】复制

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据《Redis设计与实现》整理而来。

2021-04-15 11:10:57 79

原创 【Redis】缓存一致性

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。昨天tx面试的时候被问到如何保持一致性,之前看过,但是没有去细究,所以嗯…不会。今天根据别人的公众号文章整理出思维导图,方便以后复习。...

2021-04-08 21:16:27 92

原创 【操作系统】Linux内核四大磁盘IO调度算法

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-04-08 19:24:27 187

原创 【Linux】Linux面试常问题及常用命令

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-04-08 17:54:36 82

原创 【面试问题】你了解CAP吗?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。昨天面试tx的时候被问到你了解CAP吗?当时的我是一脸懵逼的…一个男人决不能在同一个地方跌倒两次,所以今天把 CAP 相关内容整理成思维导图放在这里。...

2021-04-08 14:52:58 206

原创 【操作系统】调度算法(进程调度、页面置换、磁盘调度)思维导图

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。本文根据小林coding文章整理。

2021-04-05 10:36:44 413

原创 【操作系统】内存管理思维导图

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。本文根据小林coding文章整理。

2021-04-04 19:08:47 279

原创 【多线程】多线程JUC万字长文常见知识点总结

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。本文根据Java3y的《对线面试官》系列以及《Java并发实现原理》整理而来。文章目录多线程多线程基础进程与线程的区别为什么要使用多线程,平时工作用的多吗?实际开发中有用过吗?什么是线程安全?如何解决线程安全问题?死锁你了解吗?synchronized简单一下 synchronized要不讲讲 synchronized 的原理synchronized 在 jdk1.6 之后有

2021-04-03 16:45:18 288

原创 【Redis】缓存雪崩、缓存击穿、缓存穿透知识点

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-30 21:42:32 82

原创 【操作系统】I/O多路复用思维导图

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-21 21:31:05 214

原创 【Spring】SpringMVC基础知识,核心组件、工作流程

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-21 16:54:24 105

原创 【Spring】循环依赖解决流程

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-21 16:03:05 87

原创 【Spring】IOC、AOP、反射、动态代理、生命周期、事务等基础知识点

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-21 10:50:38 153 1

原创 【操作系统】进程间通信、线程通信知识点

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据小林coding文章整理。进程间通信有:管道、消息队列、共享内存、信息量、信号、socket...

2021-03-20 14:53:38 90

原创 【操作系统】进程、线程、调度算法基础知识

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据小林coding文章整理。

2021-03-20 10:39:12 86

原创 【Redis】过期删除策略、内存淘汰策略、持久化

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据《Redis设计与实现》整理。

2021-03-18 20:08:10 126

原创 【Redis】数据结构、对象

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据小林coding文章整理。

2021-03-18 20:03:20 65

原创 【计算机网络】TCP可靠传输、滑动窗口、流量控制、拥塞控制知识点

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据小林coding文章整理。

2021-03-17 20:15:11 116

原创 【计算机网络】TCP协议,报文格式,三次握手,四次挥手知识点

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。思维导图根据小林coding文章整理。

2021-03-17 13:34:34 81

原创 【计算机网络】HTTP协议面试知识点总结

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-16 21:33:03 86

原创 《MySQL实战45讲笔记》08、事务到底是隔离的还是不隔离的?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-16 18:45:28 78

原创 《MySQL实战45讲笔记》06、全局锁和表锁 :给表加个字段怎么有这么多阻碍?

大家好,我是被白菜拱的猪。 一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-16 17:27:52 68

原创 《MySQL实战45讲笔记》02、日志系统:一条SQL更新语句是如何执行的?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-15 16:34:56 77

原创 《MySQL实战45讲笔记》04、深入浅出索引(上)

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-15 14:35:27 68

原创 【设计模式】工厂模式

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-02 20:06:28 54

原创 【设计模式】单例模式

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。

2021-03-02 20:05:29 71

原创 《MySQL实战45讲笔记》03、事务隔离:为什么你改了我还看不见?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。本篇是《MySQL实战45讲》第三讲笔记,之前采取通过自己的语言对内容进行复述,效果很好,但是时间耗费太大,两个小时也没写完一讲,尤其在当下时间之急迫,采用如此方式是较为不妥的,所以接下来采取以问答的方式对内容进行抽取总结,方便日后复习。强烈推荐《MySQL实战45讲》,此专栏杠杠的。通过本讲了解到什么是事务、事务的特性、以及并发事务会导致什么问题,从而产生了隔离级别的概念

2021-02-20 13:26:01 155

原创 【MySQL实战45讲笔记】02、一条SQL更新语句是如何执行的?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。WAL、crash-safe、redo log、binlogbinlog 为什么没有 crash-safe:binlog 没有能力恢复“数据页”。redo log 与 binlog 的区别一条SQL更新语句执行过程:执行器先找引擎取 ID=2 这一行。ID 是主键,引擎直接用树搜索找到这一行。如果 ID=2 这一行所在的数据页本来就在内存中,就直接返

2021-02-19 18:09:23 83

原创 【MySQL实战45讲笔记】01、一条SQL查询语句是如何执行的?

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。文章目录连接器查询缓存分析器优化器执行器本系列主要针对《MySQL实战45讲》,对每一讲阅读完之后再用自己的语言将本章的内容进行复述,也可称之为读书笔记。让自己的大脑对内容在进行记忆,自己看所记忆的内容和自己讲出来的内容记忆程度还是有很大区别的。本讲所说的是查询语句,每一种操作可以笼统的分为读写,读也就是查询,也是这一讲所叙述的内容,而写也可当做为更新,是下一讲所说的内容,

2021-02-17 17:38:48 64

原创 【JVM】十五、垃圾回收相关算法

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录15-垃圾回收相关算法一、 标记阶段:引用计数算法垃圾标记阶段:对象存活判断方式一:引用计数算法**小结**循环引用二、标记阶段:可达性分析算法方式二:可达性分析(或根搜索算法、追踪性垃圾收集)GC Roots注意:三、对象的finalizetion机制对象的finalization机制生存还是死亡?具体过程四

2021-01-16 19:24:56 96

原创 【JVM】十四、垃圾回收概述

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录14-垃圾回收概述一、什么是垃圾二、为什么需要GC三、早期垃圾回收四、Java垃圾回收机制14-垃圾回收概述一、什么是垃圾垃圾收集,不是 Java 语言的伴生产物。早在 1960 年,第一门开始使用内存动态分配和垃圾收集技术的 Lisp 语言诞生。关于垃圾收集有三个经典问题:哪些内存需要回收?什

2021-01-16 17:09:13 134

原创 【JVM】十三、String Table

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。本篇结合【面试准备】关于String若干细节 阅读效果更佳。文章目录13-String Table一、String的基本特性String在 jdk9 中存储结构变更String 存储结构变更String的基本特性二、String的内存分配StringTable为什么要调整呢?三、String的基本操作四、字符串拼接操

2021-01-12 18:02:04 85

原创 【面试准备】关于String的若干细节

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录你有真正了解 String 吗前言简介字符串概述字符串常量池jdk 版本的变化插入方式new String("ljl is a good man");字符串拼接常量拼接变量拼接拓展intern()版本区别面试题总结你有真正了解 String 吗前言每日一钉第2期,关于String那些事。在正文开始之前,

2021-01-12 17:48:51 110

原创 【JVM】十二、执行引擎

大家好,我是被白菜拱的猪。一个热爱学习废寝忘食头悬梁锥刺股,痴迷于girl的潇洒从容淡然coding handsome boy。假如你喜欢我的文字,欢迎关注公众号“放开这颗白菜让我来”。文章目录12-执行引擎一、执行引擎概述执行引擎概述执行引擎的工作过程二、Java 代码编译和执行过程三、机器码、指令、汇编语言机器码指令指令集汇编语言高级语言字节码C/C++源代码执行过程四、解释器解释器解释器工作机制(或工作任务)解释器分类现状五、JIT 编译器Java代码的执行分类问题来了HotSpot JVM 的

2021-01-11 13:00:27 96

io读写.zip

做一个年级-班级-学生信息的模拟系统,每个年级下有不同班级,不同班级下有不同学生和老师,这些信息控制台输入,到时候我要看到信息是怎么录入的然后是怎么读出来的

2019-08-03

lesson06_面向对象封装.zip

主要是面向对象程序设计-封装的代码,里面涵盖了封装的个个知识点

2019-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除