- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 下载文件名中文乱码
下载zip压缩包,中文文件名乱码不能正常显示下载结果:Bug修复:修复后的下载结果:使用URLEncoder对文件名进行处理之后,完美解决问题。编译后的响应头:
2022-06-26 14:36:12
436
原创 Mysql数据库千万级数据查询优化方案
Mysql数据库中一个表里有一千多万条数据,怎么快速的查出第900万条后的100条数据?面试官问:Mysql数据库千万级数据查询优化方案…首先创建一张表,里面模拟了1000w数据:CREATE TABLE `system`.`Untitled` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
2022-05-18 10:49:28
5800
3
原创 死锁场景模拟
发生死锁的四个必要条件:互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放。环路等待条件:在发生死锁时,必然存在一个进程–资源的环形链。预防死锁的方法:理解了死锁的原因,尤其是产生死锁的四个必要条件,就可以最大可能地避免、预防和解除死锁。只要打破四个必要条件之一就能有效预防死锁的发生:打破互斥条件:改造独占性资
2022-05-18 09:40:21
438
原创 Spring Bean的生命周期
Spring Bean的生命周期是面试过程中经常会问到的一道题目,为了不单纯的北宋八股文,还是决定自己去代码验证下答案的正确与否,同时加深自己对Spring Bean的认识。首先,贴一下网上的答案:Spring 中Bean 的生命周期如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述:1、Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化2、Bean实例化后对将Bean的引入和值注入到Bean的属性中3、如果Bean实现了Bean
2022-05-08 22:16:42
544
转载 Docker 命令自动补全
1. 安装 bash-completionsudo yum install -y bash-completion安装完成之后重启系统或者重新登录 shell。如果安装成功。键入 docker p 后,再 Tab 键,系统显示如下:pause plugin port ps pull push2、根据 Docker 官方文档进一步配置:sudo curl -L https://raw.githubusercontent.com/docker/compose/1.24.1
2022-04-28 15:35:25
2222
1
原创 IDEAGit报错:Please make sure you have the correct access rights and the repository exists
IDEA 代码自动更新Auto Fetch报错。Please make sure you have the correct access rights and the repository exists;原因: SSH有问题。更新公钥: 删除 .ssh文件夹下的所有内容:ssh-keygen -t rsa -C "邮箱地址"一直enter即可。结束会在C盘用户目录结构下生成文件:复制id_rsa_pub文件中的内容,打开GitLab或者GitHub,更新SSH Keys即可:...
2022-04-25 19:25:55
2245
2
原创 MySQL更新密码
update mysql.user set authentication_string=password('root') where user='root' and Host ='%';FLUSH PRIVILEGES;一定要刷新,不然不生效
2022-04-21 14:40:36
1518
原创 Docker学习笔记
Docker安装:删除旧版本Docker: sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \
2022-03-12 16:13:03
1415
原创 Linux初始化网卡未启动(mtu 1500 qdisc noop state DOWN qlen 1000)
Linux初始化网卡未启动虚拟机克隆linux服务器,网卡未启动:解决步骤:1、查询NetworkManager的状态,然后停用:systemctl status NetworkManagersystemctl stop NetworkManager2、重启network.serviceservice network restart...
2021-12-27 22:47:36
15590
2
原创 Redis
Redis 学习记录Redis: Remote Dictionary Service 远程字典服务SQL和NoSql的区别:存储类型:String:Hash:ZipList:HashTable:List:quickList:Set:intSet:HashTable:SortedSet:zipList:skipList + dict:
2021-10-21 23:09:35
138
原创 线程池种类与ThreadPoolExecutor的七大参数
一、 线程池种类:1、newFixedThreadPool:/** * Creates a thread pool that reuses a fixed number of threads * operating off a shared unbounded queue. At any point, at most * {@code nThreads} threads will be active processing tasks. * If addition
2021-09-21 23:32:19
631
原创 Centos 7.4 Linux安装Redis 6.0环境
安装gcc环境Redis是C语言开发,安装Redis需要先将Redis的源码进行编译,编译依赖gcc环境,因此需要安装GCC。Centos7默认自带gcc环境,但是redis6.0要求5.3以上版本,查看centos7自带的gcc版本为4.8.5,版本低,需要进行升级。升级gcc环境:当Redis编译出错时,使用命令清除已编译生成的文件(不执行也可以:不推荐)make distclean升级GCC环境为9版本yum -y install centos-release-sclyum -y
2021-09-11 15:08:42
181
原创 JVM 学习(一)
JVMJDK8官网地址https://docs.oracle.com/javase/8/1、源码文件到类文件(.java --> .class)1.1、编译过程Test.java - 词法分析器 – token流 – 语法分析器 – 语法树 – 语义分析器 – 注解抽象语法树 – 字节码生成器 – Test.class1.2、类文件内容(class文件内容)The ClassFile Structure:https://docs.oracle.com/javase/specs/
2021-08-22 19:32:44
86
原创 解决IDEA.java文件显示不正常,左下角显示J问题
解决IDEA.java文件显示不正常,左下角显示J问题问题:今天新建的Maven项目没办法运行,发现应该显示C的java文件显示成J了,而且项目还没办法自动提示和运行。后面找了一些方法,大家都说是导入问题。和我的问题不匹配,后面发现一篇帖子说是节能模式的问题,发现确实是这样,关闭就好了。特发此贴,以供借鉴。打开省电模式:Power save ModePower save Mode 位置:File - Power Save Mode关闭之后:关闭之后,稍等片刻,项目就能恢复。Power S
2020-09-04 13:06:10
2625
6
空空如也
如何统一替换工具类中的某些参数
2022-01-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人