- 博客(14)
- 收藏
- 关注
原创 java基于HuTool工具类ExcelWriter合并单元格
HuTool工具类ExcelWriter合并单元格1.基于HuTool工具类ExcelWriter合并单元格并且使用 jdk1.8 lambda表达式效果如下:
2021-08-12 15:05:04
6195
1
原创 java下载文件浏览器显示0B问题
HttpServletResponse responseFile file = new File(filePath);if (!file.exists()) { throw new FileNotFoundException(filePath); }// 设置回显文件大小response.setHeader("Accept-Ranges", "bytes");response.setHeader("Content-Length", String.valueOf(file.length
2021-04-27 15:38:42
959
2
原创 docker-compse安装mysql
创建文件夹mkdir -p /home/usr/docker/mysql/mydirmkdir -p /home/usr/docker/mysql/datadirmkdir -p /home/usr/docker/mysql/confmkdir -p /home/usr/docker/mysql/sql创建mysql-docker-compose.yamlversion: '3'services: mysql: restart: always image: mysql:5
2021-04-02 09:36:01
103
原创 9.Mysql服务器配置安装
安装先在官网下载好MySQL的linux版本的安装包,上传到服务器。官网地址:https://dev.mysql.com/downloads/mysql/以mysql-5.7.29为例:tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz # 解压安装包mkdir /usr/local/mysql # 创建MySQL存放位置mv...
2020-03-15 11:38:56
163
原创 8.Mysql物理文件
1.数据文件sql文件是MySQL语法文件,是可执行文件,不代表就是实际数据存储文件。sql文件!=存储文件1.1 表结构存储文件.frm存储的是关于表结构的文件(不包括索引:主要是字段以及字段类型)1.2数据存储文件myisam:.MYD:存放数据.MYI:存放索引(索引都是直接指向数据位置)innodb:.idb:独享空间(一个表一个空间).ibdata1:共享空间(很多个...
2020-03-14 13:22:04
134
原创 7.Mysql的SQL语句执行流程
SQL的执行流程1.启动通过命令net start mysql(windows) / service mysql start(linux)启动MySQL服务.调用初始模块:初始模块就是在数据库启动的时候,对整个数据库做的一些初始化操作:比如各种系统环境变量的初始化,各种缓存,存储引擎初始化设置等。核心api:MySQL数据库核心api主要实现了数据库底层操作的优化功能,其中主要包括I...
2020-03-13 12:42:05
164
原创 6.Mysql结构
Mysql结构MySQL的结构分为客户端、服务端和存储引擎。它们之间的关系:1. 客户端指java、php、navicat…运用程序。2. 服务端2.1 连接层连接/线程处理:主要用来管理l程序对于mysq的连接。功能:判断用户密码校验对于校验之后的连接分配一个线程池进行管理查询用户的数据库权限(对于表操作的执行权限<连接失败,抛出异常,成功则返回连接id>)...
2020-03-12 11:10:36
196
原创 5.Mysql锁
1.锁锁是计算机协调多个进程或者线程并发访问同一资源的机制。锁保证数据并发访问的一致性、有效性,锁冲突也是影响数据可以并发访问的一个重要因素。锁时Mysql在服务层和数据存储引擎的并发控制。加锁时消耗资源的,锁的各种操作,包括获得锁、检测锁是否解除、释放锁等。2.锁机制特点:一旦数据被锁住就不能被操作。表锁:Myisam,早期BDB锁住整个表,锁的实现开销小,加锁速度快页锁:BDB...
2020-03-11 11:47:09
184
原创 4.Mysql事务
事务1定义数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。2定义事务START TRANSACTION / BEGIN ; --开启事务 Sql语句COMMIT; -- 提交事务ROLLBACK; -- 回滚事务注意:事务产生异常不会自动回滚,只能手动执行ROLLBACK回滚事务...
2020-03-10 12:48:24
158
原创 3.Mysql存储过程
1.概念存储过程和函数可以理解为一段SQL语句的集合,他们事先编译好并存储在数据库中。2.运用场景对数据进行分析汇总要转换为自己系统需要的数据格式的时候。3.创建和调用创建create procedure 存储过程名称(参数列表) 其他修饰符 存储过程调用call 存储过程名称()4.例子DROP procedure xx_procedure;create proced...
2020-03-06 11:58:43
287
原创 2.Mysql触发器
⒈是什么?触发器就是某个表发生一个事件(增删改操作),然后自动的执行预先编译好的SQL语句,执行相关操作。触发器事件跟触发器中的SQL语句是原子性的(要么同时执行,要么同时不执行),这样保证了数据的完整性。2 创建触发器DELIMITER $$ create trigger 触发器名称 trigger_time trigger_event on 表名 for each row begin...
2020-03-06 10:52:30
126
原创 1.Mysql视图
视图1.概念 1.视图是一个虚表,Mysql版本5.0.1后才加入的 2.虚表:它只是一个存储过程,没有真实是数据。他的数据是在查询过程中生成的 3.视图不是优化Mysql2.创建查看视图2.1 创建视图create VIEW 视图名称 as select 字段名 from `表名`;2.2 查看视图desc user_view;-- 查看创建的视图语法 show c...
2020-03-05 14:50:37
220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人