Mybatis 工作原理以及拓展方法 1、 Mybatis的工作流程 1、读取配置文件,根据XML配置文件创建Conifuration 2、根据配置信息 创建SqlSessionFactory,SqlSessionFactory的生命周期是程序级,程序运行的时候建立起来,程序结束的时候消亡 3、SqlSessionFactory 创建 SqlSession,SqlSession是过程级,一个方法开始时建立,方法结束应该关闭 4、获取 数据结构与算法 2025年07月02日 168 点赞 0 评论 14248 浏览
426.【数据库】centos 7系统,二进制方式安装mysql 安装包下载 Mysql下载地址 安装步骤 1. 添加群组:mysql [root@ss-1 mysql]# groupadd mysql 2. 添加用户:mysql [root@ss-1 mysql]# useradd -r -g mysql -s /bin/false mysql -r 表示建立系统账号 -g 指定用户所在的群组 -s /bin/false 该用户不可登录 3. 解 数据结构与算法 2025年10月17日 81 点赞 0 评论 14187 浏览
【5分钟背八股】 简述myisam和innodb的区别? InnoDB存储引擎: 主要面向OLTP(Online Transaction Processing,在线事务处理)方面的应用,是第一个完整支持ACID事务的存储引擎(BDB第一个支持事务的存储引擎,已经停止开发)。 特点: 支持行锁 支持外键 支持自动增加列AUTO_INCREMENT属性 支持事务 支持MVCC模式的读写 读的效率低于MYISAM 写的效率高优于MYISAM 适合频繁修改以及 数据结构与算法 2025年05月09日 156 点赞 0 评论 14098 浏览
Hive-文件存储格式+压缩算法 image.png 前置知识点 行存储:适合插入 列存储:适合查询 存储格式 textFile 文本 sequenceFile二进制 parquet 列式存储 二进制(自带索引) orc 格式 (最好)ORC不是一个单纯的列式存储格式,仍然是首先根据行组分割整个表,在每一个行组内进行按列存储 (自带索引) avro 格式的文件 会产生一份scheam 信息,可以自动化建表 h 数据结构与算法 2025年12月13日 75 点赞 0 评论 14093 浏览
Skywalking(v8.5.0)优化系列-拓扑篇上(分钟级到毫秒级的快乐) 对skywalking架构设计、性能调优感兴趣可以查看文章: 【Skywalking on the way-千亿级的数据储能、毫秒级的查询耗时】 【当月亮守护地球 | SkyWalking Agent守护你的应用...有它相伴才安逸】 【Skywalking(v8.5.0)优化系列汇总】 1、背景 1.1 前文 溯源:Boss Li 提出部门的基础设施引入Skywalking, 于是踏上全链 数据结构与算法 2025年06月02日 155 点赞 0 评论 14062 浏览
怼不过产品经理?因为你不懂DDD领域建模与架构设计 前几年就开始接触DDD(Domain Driven Design,领域驱动设计),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。虽然也有许多技术大牛们热衷于DDD,但一到代码落地便一地鸡毛,造不出“银弹”。 那DDD到底是什么呢?有什么技术落地方案呢?今天我来给大家科普一下。 基本概念 过去系统分析和系统设计都是分离的,正如我们国家 数据结构与算法 2025年04月28日 151 点赞 0 评论 14055 浏览
win11安装mysql 1.下载mysql installer 点击这里进入下载界面 image.png 2.按步骤安装 image.png image.png mysql workbench是一款MYSQL界面操作工具,免费的,很好用,如果不需要的话,可以不选。 image.png 这里我没有选择默认的C盘来安装 image.png im 数据结构与算法 2025年06月05日 148 点赞 0 评论 14048 浏览
Orabbix 监控 oracle数据库 一、监控Oracle的用户连接数 sql语句 连接数大于5的 select b.USERNAME||'->'||b.MACHINE||'->'||count(*) as connect_nums from v$process a, v$session b where a.ADDR = b.PADDR and b.USERNAME is not null group by b.USERN 数据结构与算法 2025年06月07日 45 点赞 0 评论 13990 浏览
多线程事务怎么回滚 背景介绍 1.最近有一个大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚. 2.在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出 数据结构与算法 2025年04月18日 49 点赞 0 评论 13986 浏览
Mybatis的一级缓存和二级缓存,看完不再懵逼 缓存是什么? 缓存其实就是存储在内存中的临时数据,这里的数据量会比较小,一般来说,服务器的内存也是有限的,不可能将所有的数据都放到服务器的内存里面,所以, 只会把关键数据放到缓存中,缓存因为速度快,使用方便而出名! 为什么需要缓存 BS架构里面,用户的所有操作都是对数据库的增删改查,其中查询的操作是最多的,但如果用户想要某个数据时每次都去数据库查询,这无疑会增加数据库的压力,而且获取时间效率也会降 数据结构与算法 2025年05月09日 194 点赞 0 评论 13983 浏览