自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 分布式会话解决方案

通过一对ID和密码实现不同系统的无缝登录功能,可以将用户管理中心化,避免每个系统都需要一套单独的账户配置和用户管理实现。目前广泛应用了LDAP和CAS协议。

2024-07-02 15:59:45 721

原创 并发编程知识体系

AQS是ReentrantLock的同步器,用于实现锁的底层机制。线程在抢占锁,使用synchronized进行同步的时候,锁的信息会被存储到对象头中,当线程进入锁方法或者是锁同步代码块的时候,会去尝试获取锁,获取到锁之后,会更改锁信息对象的对象头中的标记位,标记为已经获取到了锁,其他对象在尝试获取锁的时候,在看到锁对象的对象头中标记位锁已经被抢占之后,就无法再去获得锁对象,总而言之,就两点,弄懂锁对象在内存中的存储布局以及锁对象在被抢占之后标记位的改变,便是同步锁synchronized的互斥原理所在。

2024-04-12 15:47:25 733

原创 JVM知识体系

类加载流程源代码通过jdk中的编译工具javac编译为.class文件,通过类加载器以及加载机制被加载到JVM中,在不同的操作系统下运行类加载器/类加载机制class文件被放入JVM中靠的就是方法论以及落地实现,靠着类加载机制通过类加载器去将类文件加载进JVM方法论装载查找和导入类文件先通过类的全限定名获取类的二进制字节流,字节流转化为运行时的数据结构存放到JVM的方法区中,在此之前要对文件格式进行验证,验证通过之后才能进入方法区链接验证。

2024-04-11 22:19:27 1696 2

原创 MySQL知识体系

MySQL基本架构 连接层 服务层 存储引擎层 连接层 基本作用 当我们客户端要链接到MySQL服务器的3306端口,必须要和服务端建立连接,此时连接层就是做这件事情的 主要功能 在连接层,主要就是负责管理所有的连接,验证客户端的身份和权限(连接器的权限验证主要是验证用户是否有权连接到数据库服务器) 连接数 show variables like 'max connections';--在5.7版本中默认是15

2024-04-11 15:35:33 1578 1

原创 Java八股文之多线程篇

进程是正在运行的程序实例,进程中包括了线程,每个线程执行不同的任务。线程和进程类似,是一个比进程更小的执行单位。不同的进程使用不同的内存空间,在当前进程下所有线程可以共享内存空间。线程更轻量,他的上下文切换成本比进程更小,所以我们也可以将其称为轻量级进程。(上下文切换指的是从一个线程切换为另一个线程)我们可以举例说明:在Java中,当我们启动main函数其实就是启动了一个JVM进程,而main函数所在的线程就是这个进程中的一个线程,也称主线程。

2024-02-13 21:15:02 1299

原创 商品甄选笔记(分类缓存,商品列表,商品详情)

主要记录商品甄选的每日实现过程。

2024-01-05 00:23:45 577 1

空空如也

空空如也

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

TA关注的人

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