自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用docker-compose安装mongoDB

mongodb安装

2023-02-21 23:20:05 511

原创 基于RocketMQ可靠性消息最终一致性分布式事务Demo

分布式事务demo

2023-01-04 03:22:49 542

原创 Docker搭建RocketMQ环境

rocketmq环境搭建

2023-01-04 00:11:37 339

原创 分库分表中间件ShardingSphere的测试demo

sharding-jdbc demo

2023-01-02 21:25:46 321

原创 下载文件名中文乱码

下载zip压缩包,中文文件名乱码不能正常显示下载结果:Bug修复:修复后的下载结果:使用URLEncoder对文件名进行处理之后,完美解决问题。编译后的响应头:

2022-06-26 14:36:12 388

原创 Java多线程导出Excel表格, 100w数据量

多线程导出海量数据Excel

2022-06-26 00:22:28 8804 5

原创 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 5673 3

原创 死锁场景模拟

发生死锁的四个必要条件:互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放。环路等待条件:在发生死锁时,必然存在一个进程–资源的环形链。预防死锁的方法:理解了死锁的原因,尤其是产生死锁的四个必要条件,就可以最大可能地避免、预防和解除死锁。只要打破四个必要条件之一就能有效预防死锁的发生:打破互斥条件:改造独占性资

2022-05-18 09:40:21 393

原创 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 370

原创 Docker搭建MySql主从服务

Docker搭建mysql主从配置,一主一从

2022-05-07 17:27:43 119

转载 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 2137 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 2067 2

原创 MySQL更新密码

update mysql.user set authentication_string=password('root') where user='root' and Host ='%';FLUSH PRIVILEGES;一定要刷新,不然不生效

2022-04-21 14:40:36 1452

原创 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 1378

原创 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 12050 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 90

原创 线程池种类与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 570

原创 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 118

原创 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 58

原创 解决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 2511 6

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除