SSO单点登录 SSOSingle Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 实现实现方式一:父域 Cookie Cookie 的作用域由 domain 属性和 path 属性共同决定。domain 属性的有效值为当前域或其父域的域名/IP地址,在 Tomcat 中,domain 属性默认为当前域的域名/IP地址。path 属 2022-05-19 权限框架 #SSO
mysql优化 官网访问mysql 官网:https://www.mysql.com/ DOCUMENTATION -> MySQL Reference Manual 优化:Optimization 参数: MySQL Server Administration / The MySQL Server 什么是mysql优化mysql优化在软件开发的整个周期中。 1.mysql安装前的主机选购(C 2022-05-18 mysql #mysql
mysql架构 极客时间mysql45讲总结https://time.geekbang.org/ https://blog.csdn.net/junmoxi/article/details/85044982 https://blog.csdn.net/cph691647465/article/details/118677935 mysql基础架构 mysql的基本架构示意图 客户端—>连接器—>查询缓 2022-05-18 mysql #mysql
mysql查看死锁 查看死锁查看innodb的状态 1show engine innodb status; 这里可以看到mysql检测到的死锁。 查看正在进行中的事务 1SELECT * FROM information_schema.INNODB_TRX; 查看正在锁的事务 1SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务 1SELECT * F 2022-05-18 mysql #mysql
mysql语句分析 慢查询set long_query_time=0;是将慢查询的阈值设置为0。表示这个线程接下来的的语句都会被记录到慢查询日志中。show variables like ‘%datadir%’ 查看数据存储路径 show variables like ‘%slow_query_log%’ 查看慢查询日志存储路径 打开C:\ProgramData\MySQL\MySQL Server 8.0 2022-05-18 mysql #mysql
shiro实践 实践这几张图能实现的功能有哪些: 具体的架构图: 官网找例子https://shiro.apache.org/ Integrations - spring 页面中有连接是连接到github。 https://github.com/apache/shiro/tree/main/samples 这是官方提供的例子。 main方法使用参考 https://github.com/apache/s 2022-05-18 权限框架 #shiro
redisson简介及分布式锁 redissonRedisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semaph 2022-05-17 redis #redis
Redis之1持久化 redis为什么要持久化1.redis做为数据库使用时,数据库必须提供持久化特性; 2.redis做为缓存使用时,持久化缓存数据: redis崩溃时重新加载持久化的数据; redis迁移 redis支持的两种持久化方式RDB(Redis Database Backup file)属于全量数据备份,备份的是数据 save 这个是阻塞的。一般在关机维护时使用。 bgsave 这个是由fork( 2022-05-17 redis #redis
Redis之2单点到集群 单机、单节点、单实例有什么问题? 单点故障 容量有限 压力 redis sentinel(哨兵)可以解决:单点故障、压力(连接或读) 选举当redis集群的主节点故障时,Sentinel集群将从剩余的从节点中选举一个新的主节点,有以下步骤: 故障节点主观下线 故障节点客观下线 Sentinel集群选举Leader Sentinel Leader决定新主节点 选举过程1、主观下线Sentine 2022-05-17 redis #redis
Redis之3过期键的删除策略 Redis的过期键的删除策略Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。 Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。 通用的过期策略定时过期每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从而影响缓存的响应时间 2022-05-17 redis #redis