- 博客(12)
- 收藏
- 关注
原创 接口返回大数据量压缩,通过注解自定义指定接口是否进行压缩
1.修改拦截器类 GzipResponseInterceptor,只有当请求的方法上标有 @EnableGzipCompression 注解时,才进行压缩处理。3.使用实例:添加 @EnableGzipCompression即可。
2024-02-28 11:08:41
556
原创 使用EasyExcel实现excel导出,支持百万大数据量导出-----超简单
超简单的EasyExcel实现excel导出,支持百万大数据量导出,通过设置sheet数量,完成分批导出,每个sheet存100万数据,每次查询插入20万数据,避免超时,内存溢出等问题,可以根据服务器配置调整参数设置。
2023-02-10 17:55:46
14246
19
原创 自定义线程池开发实例代码
public Map<String,Object> typeNum() throws InterruptedException { Map<String,Object> result = new HashMap<>(); /**手写线程池 * @param corePoolSize 核心池大小 int * @param maximumPoolSize 最大池大小 int...
2021-12-30 16:55:09
1021
3
原创 MySQL最全面试八股文
MySQL八股文1.Mysql中事务的四大特性: 原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。 原子性:事务的原子性操作,对数据的操作要么全部成功,要么全部失败,实现事务的原子性是基于事务的Redo/Undoh机制。 一致性:执行事务的前后状态一致,理解为数据的一致性。 隔离性:事务之间互相隔离,不受影响,与事务的隔离级别有关。 持久性:事务提交之后,事务的状态会被持久化到数据库中。2
2021-08-13 15:46:41
5572
原创 通俗理解时间复杂度和空间复杂度
时间复杂度和空间复杂度主要是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。一、时间复杂度1.「 大O符号表示法 」,即 T(n) = O(f(n)) ;其中f(n) 表示每行代码执行次数之和,而 O 表示正比例关系,这个公式的全称是:算法的渐进时间复杂度。 例如:for(i=1; i<=n; ++i){ j = i;
2021-04-20 19:41:40
853
原创 MSQL常用知识点总结
1.查看MYSQL相关线程,杀掉Sleep线程//查看MYSQL相关线程状态,select * from information_schema.innodb_trx; //trx_mysql_thread_id为线程IDshow processlist; //直接用ID即可//杀掉线程kill id; 2.查看数据库中表创建时间,更新时间。 SELECT `TABLE_NAME`, `CREATE_TIME`, `UPDATE_TIME` FROM `information_
2021-03-30 10:13:22
119
原创 一篇搞定java远程连接linux执行命令、上传脚本、文件授予权限、执行脚本
其实各种博客各种工具类非常多,但是都不够全面。这里呢,主要实现的功能就是我本地自己创建一个test.sh的脚本,内容就是:echo "hello word!";通过java把脚本上传到linux服务器上,并授予权限,执行此脚本,并且把脚本的执行结果返回,打印到控制台。话不多说直接上代码:1.先引入依赖: <!--远程执行脚本--> <dependency> <groupId>c...
2021-03-09 16:40:08
1793
1
原创 Mysql安装教程:超简单
Mysql安装教程:超简单1.下载对应安装包:下载地址https://dev.mysql.com/downloads/mysql/ 2.进入压缩包存放目录[root@localhost ~]# cd /usr/local3.解压压缩包[root@localhost local]# tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz4.修改文件夹名字将解压后的文件夹修改名字,文件夹名字改为mysql[root@localhost
2021-02-24 19:40:01
609
原创 一、Kubernetes单机版安装
Kuberneteskubernetes其实就是容器集群的管理系统 。1.安装1.安装docker。(以前博客有安装docker的教程)2.关闭Centos自带的防火墙服务 。3.初始化系统,安装kubernetes所需的相关程序(所有master和node节点) 。 #vi /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.a
2021-01-18 19:38:21
666
1
原创 Docker入门学习、单机版安装---超简单
Docker官方地址:https://www.docker.com/文档地址:https://docs.docker.com/仓库地址:https://hub.docker.com/1.安装学习deocker,先跑起来再说!1.安装需要环境:(1)、centos7以上版本 查看版本命令:cat /etc/redhat-release (2)、linux内核版本依赖 :kernel version >= 3.8 查看内核命令:uname -a | awk '{split(
2021-01-18 10:55:22
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人