- 博客(21)
- 收藏
- 关注
原创 单点登录(SSO)
单点登录的英文名叫做:Single Sign On(简称),只需要登录一次,就可以访问所有信任的应用系统在的时候,一般我们就,所有的功能都在同一个系统上。单体系统的session共享:将用户信息保存在Session对象或Request的Header(请求头)中,(这部分通常是前端实现的,通常是前端应用的状态管理中,如JavaScript变量、Web Storage(localStorage/sessionStorage))并在每次请求时手动附加到请求中是一种常见做法。
2024-06-05 19:40:18 648
原创 请求转发和请求重定向的区别
请求转发和请求重定向遵循的是“字越少,事越大”的原则,“请求转发”的字比较少,它需要代客户端执行跳转;而“请求重定向”字比较多,它啥也不干,只是告诉客户端“你去别的地儿访问”就行了,这就是理解这两个概念的关键。它们的区别主要体现在 5 个点:定义不同、请求方不同、数据共享不同、最终 URL 地址不同、代码实现不同。
2024-06-05 16:24:44 744
原创 新建 T1、T2、T3 三个线程,如何保证它们按顺序执行?
join()等待线程运行结束小例子:t.join()阻塞调用此方法的线程进入timed_waiting直到线程t执行完成后,此线程再继续执行。
2024-06-04 10:37:32 159
原创 线程包括哪些状态,状态之间是如何变化的
新建(NEW)、可运行(RUNABLE)、阻塞(BLOCKED)、等待(WAITED)、时间等待(TIMED_WAITINFG)、终止(TERMINATED)
2024-06-03 23:51:58 242
原创 Java创建线程的方式有哪些(Java创建线程的四种方式)
Java创建线程的四种方式:继承Thread类、实现runnable、实现Callable接口、线程池创建线程。
2024-05-20 19:51:17 121
原创 docker部署nacos保姆级教程
Nacos是阿里巴巴开源的一款服务发现、配置管理和服务管理平台。它支持多种注册中心和配置中心的实现,可以帮助开发者快速构建微服务架构。
2024-04-29 11:16:54 4217 3
原创 MySQL 索引原则
在讲解索引的使用原则之前,先通过一个简单的案例,来验证一下索引,看看是否能够通过索引来提升数据查询性能。在演示的时候,我还是使用之前准备的一张表 tb_sku , 在这张表中准备了1000w的记录。这张表中id为主键,有主键索引,而其他字段是没有建立索引的。可以看到即使有1000w的数据,根据id进行数据查询,性能依然很快,因为主键id是有索引的。我们可以看到根据sn字段进行查询,查询返回了一条数据,结果耗时 20.78sec,就是因为sn没有索引,而造成查询效率很低。
2024-04-02 11:07:57 1020 1
原创 MySQL SQL性能分析
MySQL 客户端连接成功后,通过命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的通过上述指令,我们可以查看到当前数据库到底是以查询为主,还是以增删改为主,从而为数据库优化提供参考依据。如果是以增删改为主,我们可以考虑不对其进行索引的优化。如果是以查询为主,那么就要考虑对数据库的索引进行优化了。那么通过查询SQL的执行频次,我们就能够知道当前数据库到底是增删改为主,还是查询为主。那假如说是以查询为主,我们又该如何定位针对于那些查询语句进行优化呢?次数我们可以借助于慢查询。
2024-04-02 10:35:49 980 1
原创 MySQL索引
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。一提到数据结构,大家都会有所担心,担心自己不能理解,跟不上节奏。不过在这里大家完全不用担心,我们后面在讲解时,会详细介绍。索引结构描述B+Tree索引最常见的索引类型,大部分引擎都支持 B+ 树索引Hash索引。
2024-04-01 15:44:13 2330
原创 MySQL存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。我们可以在创建表的时候,来指定选择的存储引擎,如果没有指定将自动选择默认的存储引擎。建表时指定存储引擎CREATE TABLE 表名(字段1 字段1类型 [ COMMENT 字段1注释 ] ,......字段n 字段n类型 [COMMENT 字段n注释 ]) ENGINE = INNODB [ COMMENT 表注释 ];查询当前数据库支持的存储引擎。
2024-04-01 12:30:07 958
原创 JWT令牌快速入门
JSON Web Token:是一种简洁的、自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息基本可靠。
2024-03-29 02:27:27 360 1
原创 JWT实战教程
这篇博客是实战教程,入门教程在小陈的另一篇博客[ JWT令牌快速入门](https://blog.csdn.net/a1468660798/article/details/137128899?spm=1001.2014.3001.5501)
2024-03-29 02:25:39 460 1
原创 SpringBoot读取配置的6种方式
本文介绍6种SpringBoot读取配置文件的方法,1.@Value;2@ConfigurationProperties;3.Environment;4.@PropertySources;5.PropertySourcesPlaceholderConfigurer;6.原生输入流读取。
2024-03-25 15:45:21 656 1
原创 Redisson分布式锁入门
实现Redisson分布式锁的两种方法,方法一:通过`redisson`依赖和`Java配置类`实现,方法二:通过`redisson-spring-boot-starter`依赖和`Yaml配置文件`实现
2024-03-23 23:43:10 175
原创 返回给前端的日期格式不对或日期序列化问题
返回给前端的日期格式不对或日期序列化问题有两个解决方法,一是添加`@JsonFormat`注解,二是扩展Spring MVC消息转换器
2024-03-19 09:53:14 724
原创 docker容器时间和主机时间不一致(相差8小时)的所有解决方法,看这篇就够了
docker容器时间和主机时间不一致(相差8小时)的所有解决方法,看这篇就够了
2023-11-22 17:20:06 6963
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人