subtitle
synchronized的锁升级 synchronized的锁升级
锁状态 无锁:001 偏向锁:记录线程ID,末尾101 锁升级的流程 自适应自旋锁
2023-10-20
Spring容器和Bean Spring容器和Bean
BeanFactory它是ApplicationContext的父接口 它才是Spring的核心容器,主要的ApplicationContext的实现都组合了它的功能 使用ApplicationContext的getBean方法,实际上先
2023-10-20
SpringCloud SpringCloud
缓存与分布式锁1 缓存使用为了系统性能的提升,我们一般都会将部分数据放入缓存中,加速访问。而 db 承担数据落盘工作 哪些数据适合放入缓存? 即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)举例:电商类应用,商品分类,
2023-10-20
SpringBoot项目上线 SpringBoot项目上线
1、租云服务器与配置docker我用的华为**HECS(云耀云服务器)**学生优惠一年只用35左右。(https://console.huaweicloud.com/) 安装docker1.打开tmux。(养成好习惯,所有工作都在tmux里
2023-10-20
SpringBoot SpringBoot
1.SpringBoot解决跨域问题package com.kob.backend.config; import org.springframework.context.annotation.Configuration; import ja
2023-10-20
solidworks删除 solidworks删除
想删除干净solidworks:1.先用控制面板直接把sw删除 2.再删注册表里的sw 3.在用一款软件everything删除c盘残留的sw
2023-10-20
Redis面试篇 Redis面试篇
什么是 Redis?Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此读写速度非常快,常用于缓存,消息队列、分布式锁等场景。 为什么用 Redis 作为 MySQL 的缓存?主要是因为 Redis 具备「高性能」和「
2023-10-20
Redis笔记(黑马点评) Redis笔记(黑马点评)
实战篇-10.短信登录-基于Redis:实现短信登录1.自己构建的构造函数使用StringRedisTemplate,不能使用依赖注入 需要在原来的构造函数里注入StringRedisTemplate 2.将Long数据类型转化为Str
2023-10-20
Redis内存回收 Redis内存回收
1.Redis内存回收-过期key处理Redis之所以性能强,最主要的原因就是基于内存存储。然而单节点的Redis其内存大小不宜过大,会影响持久化或主从同步性能。 惰性删除做法:不主动删除过期键,每次从数据库访问 key 时,都检测 key
2023-10-20
6 / 20