摘要:
参考: (1)https://blog.csdn.net/qq_36031640/article/details/116696685 (2)https://blog.csdn.net/liuxiao723846/article/details/77882011 一、线程的interrupted: 一 阅读全文
摘要:
1、常见的分布式事务锁 1、数据库级别的锁 乐观锁,给予加入版本号实现 悲观锁,基于数据库的for update实现 2、Redis,基于SETNX、EXPIRE实现 3、Zookeeper,基于InterProcessMutex实现 4、Redisson的lock、tryLock(背后原理也是Re 阅读全文
摘要:
装饰器模式:在不改变原有类的基础上,动态增加一些额外功能 举例: 定义一个简单的人,刚开始只会走路,经过装饰之后,添加一些技能,会骑车... 添加装饰类,实现原理构造方法是返回要装饰的对象 具体的装饰类 测试类 阅读全文
摘要:
一、基本介绍 参考:https://www.hangge.com/blog/cache/detail_2844.html https://blog.csdn.net/zhuguanbo/article/details/129026067 详细 1、为什么搭建私服 如果没有私服,需要的构件都需要通过m 阅读全文
摘要:
第一部分 安装部署 1.1 gitlab安装部署 最小配置 内存至少4g,系统内核至少在3.10以上 uname -r 可查看系统内核版本 默认docker已经安装 1、安装gitlab 127机器 (1)添加容器 docker run -d --name gitlab --hostname 192 阅读全文
摘要:
单独搭建的 搭建springboot项目 (1)pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2 阅读全文
摘要:
参考:https://blog.csdn.net/weixin_40496191/article/details/120250953 https://www.cnblogs.com/longpizi/p/12376500.html sonar文档:https://docs.sonarqube.org 阅读全文
摘要:
1、索引失败案列 如果查询时没有使用索引,查询语句就会扫描表中所有记录,在数据量大的情况下,查询会很慢。 (1)全值匹配 (2)最佳左前缀法则 mysql可以为多个字段创建索引,一个索引可以包括16个字段,对于多列索引,过滤条件要使用索引必须按照索引建立时的孙旭,依次满足,一旦跳过某个字段,索引后面 阅读全文
摘要:
1.存储引擎 (1)连接层 最上层是一些客户端和连接服务,主要完成一些类似于连接处理,授权认证、以及相关的安全方案,服务器也会为安全接入的每个客户端验证它所具有的操作权限 (2)服务层 第二层架构主要完成大多数核心服务功能,如sql接口,并完成缓存的查询,sql的分析和优化,部分内置函数的执行,所有 阅读全文
摘要:
1. 基础篇 1.1 mysql用户和权限管理 查询用户 USER mysql; SELECT * FROM user; 创建用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 例如: -- 创建用户cc,只能在当前主机localhost访问,密码1234 阅读全文