- 博客(18)
- 收藏
- 关注
原创 CentOS 7连接镜像仓库失败
检查 /etc/yum.repos.d/ 目录下的其他仓库文件(如 CentOS-Base.repo),将 http://mirror.centos.org 替换为 https://mirrors.aliyun.com。CentOS 7 的 SCL 软件源(centos-sclo-rh)已于 2024年6月30日停止维护,原官方镜像地址 mirrorlist.centos.org 无法解析或访问12。说明:将 baseurl 替换为阿里云镜像地址。说明:原 SCL 源已失效,需禁用以避免冲突。
2025-03-27 19:42:01
248
原创 MYSQL笔记
修改全局或会话隔离级别(推荐使用REPEATABLE READ) SET GLOBAL TRANSACTION ISOLATION LEVEL REPEATABLE READ;若应用部署在多个节点,需使用分布式锁(如Redis或ZooKeeper)。throw new RuntimeException(“获取锁失败”);通过设置数据库事务隔离级别,防止脏读、不可重复读、幻读等问题。通过版本号(Version)或时间戳实现无锁并发控制。// 3. 更新失败重试或抛异常。// 2. 更新时校验版本号。
2025-03-23 19:17:41
912
原创 MySQL集群搭建
1.系统架构存在的问题在系统架构中,如果DBserver只使用单节点服务,那么面对大并发,海量数据的存储,单节点的系统架构将存在很严重的问题,所以,需要实现MySQL集群,来应对大并发、海量数据存储等问题。2. MySQL数据库的集群方案2.1 读写分离架构2.1.1 说明2.1.2 架构从该系统架构中,可以看出:● 数据库从之前的单节点变为多节点提供服务;● 主节点数据,同步到从节点数据;● 应用程序需要连接到2个数据库节点,并且在程序内部实现判断读写操作。这种架构存在2个问题:
2025-03-20 20:15:46
1155
原创 linux 桥接网络配置
关闭CentOS 7虚拟机。在VMware中,右键选择该虚拟机 > 设置(Settings)。选择 网络适配器(Network Adapter) > 将模式改为 桥接模式(Bridged Mode)。关键点:如果主机有多个物理网卡(如同时使用有线/无线网卡),在桥接模式设置中选择当前连接到外部网络的物理网卡(例如当前使用的Wi-Fi或以太网卡)。
2025-03-20 19:24:38
895
原创 linux开放MYSQL 3306端口
mysqld] bind-address = 0.0.0.0 # 或者指定一个特定的 IP 地址,例如 bind-address =CentOS 7 使用 firewalld 作为默认的防火墙管理工具。这个命令会在防火墙的公共区域中永久添加 3306 端口的 TCP 规则。这个命令会列出所有开放的端口,你应该能看到 3306/tcp。
2025-03-19 22:23:10
311
原创 linux安装mysql
rw------- 1 mysql mysql 1676 2月 17 18:05 private_key.pem。-rw------- 1 mysql mysql 1676 2月 17 18:05 client-key.pem。-rw------- 1 mysql mysql 1680 2月 17 18:05 server-key.pem。-rw------- 1 mysql mysql 1676 2月 17 18:05 ca-key.pem。
2025-03-19 22:02:43
736
原创 关于mybatis list.contains的坑
mybatis判断list是否包含某个元素,如果是Integer或者String类型,直接判断就行了。如果是Long类型,则和Java中一样,该元素需要带上L,否则匹配不到。
2022-08-17 16:30:31
1718
原创 javaVM参数网址
java虚拟机参数设置的网址:https://docs.oracle.com/en/java/javase/11/tools/java.html#GUID-3B1CE181-CD30-4178-9602-230B800D4FAE
2021-02-25 16:02:10
196
原创 常用的SQL技巧
1.SQL执行顺序编写顺序:执行顺序:2.使用正则表达式select * from emp where name regexp ‘^T’;
2020-08-28 17:04:39
120
原创 MySQL性能优化及锁的学习
1.应用优化在实际的生产环境中,由于数据库本身的性能局限,必须要对前台的应用进行一些优化,来降低数据库的访问压力1.1 使用连接池对于访问数据库来说,建立连接的代价是昂贵的,因为我们频繁的创建关闭链接,是比较的耗费资源的,我们有必要建立数据库链接池,来提高访问性能。1.2 减少对MySQL的访问1.2.1 避免对数据进行重复检索在编写应用代码时,需要能够理清对数据库的访问逻辑。能够一次连接就能获取到结果的,就不用两次连接,这样可以大大减少对数据库无用的重复请求。比如,需要获取书籍的id和nam
2020-08-28 16:13:46
156
原创 MySQL学习-sql优化
1.大批量插入数据一次性往表中插入100w或几百万条数据,使用load命令导入数据,适当的设置可以提高导入效率。使用load命令需要将导入的数据提前准备为sql.log脚本导入命令:load data local infile ‘/root/sql.log’ into table ‘tb_1’ fields terminated by ‘,’ lines terminated by ‘\n’;fields terminated by ‘,’:字段之间的分隔符,按’,'分隔;lines ter
2020-08-27 10:46:31
177
原创 mysql学习-索引失效情况
MySql学习-索引1.覆盖索引2.or 索引失效的情况3.以%开头的like模糊查询,索引失效4.全表扫描更快5.is null、is not null,有时索引失效6.in 走索引,not in 索引失效7.单例索引和复合索引8.查看索引使用情况1.覆盖索引覆盖索引:查询列就是索引列,索引列包含了查询列。尽量使用覆盖索引,避免使用select *。2.or 索引失效的情况用or分割开的条件,如果or前的条件中的列有索引,而后面的列中没有索引,那么涉及的索引都不会被用到。示例,name字段是索
2020-08-26 15:24:07
175
原创 springboot 上传文件大小限制错误
SpringBoot MaxUploadSizeExceededException: The field filebody exceeds its maximum permitted …文件上传超过了大小限制,可以在配置文件中加入配置:spring.servlet.multipart.max-file-size=10MBspring.servlet.multipart.max-request...
2019-12-16 10:46:43
221
转载 记录fastdfs-client-java的依赖无法从maven下载的问题,解决办法
这个问题是maven中央仓库没有fastdfs-client-java的jar包导致的,虽然可以在maven的库里查到依赖,但是无法下载到本地(脑阔疼)。解决办法是:从gitHub上下载fastdfs的工具包,自己打个jar包出来。下面的内容是从其他博主那里拿来的(懒得自己写了)。1.下载fastdfs-client-java开发工具包https://github.com/happyfis...
2019-06-20 11:33:56
1764
原创 关于部署springboot项目时,出现“Error creating bean with name ‘bindingService‘ defined in class path”的错误记录
第一次记录:这个问题和mq相关,比如rabbitmq,kafka之类的。这次是在项目里引入了rabbitmq的依赖,但是项目里并没有用到rabbit,就想把依赖注释掉,结果就出现了这个问题。org.springframework.cloudspring-cloud-starter-stream-rabbit引起这个问题的原因是:项目里还引入了kafka的依赖,就是这个 org.s...
2019-06-12 10:42:09
16181
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人