自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM——JVM工作机制、类加载机制、堆、栈、垃圾回收机制、JVM参数

介绍JRE、JDK、JVM的关系,简述JVM的工作机制,了解类加载机制(双亲委派机制)、垃圾回收机制和垃圾回收器、设置JVM参数

2024-03-24 15:59:58 761

原创 Nginx——安装和反向代理

nginx安装和反向代理配置

2024-02-25 15:07:40 945

原创 SpringBoot2——工程创建、启动原理分析、配置文件、集成框架

SpringBoot2.1.6.RELEASE版本

2024-02-18 13:05:44 925

原创 回归Java基础——JAVA字符串正则表达式匹配

推荐一个正则在线工具:测试所需要的正则表达式,其下方也列出了正则表达式的规则,也可以输入字符串匹配测试,还有在线生成代码的功能对字符串使用正则过滤,匹配需要的数据

2022-11-22 18:45:40 681 1

原创 SpringBoot用Filter实现轻量级网关,实现拦截请求和转发请求

应用场景:本服务将请求转发到其他服务器,将结果返回浏览器请求:https://192.168.0.199:7000/demo1/examine/pulse希望请求转发到 https://192.168.0.199:7004/demo2/examine/pulse

2022-08-25 15:29:30 4426

原创 文件下载、解压zip文件、移动文件夹、删除文件

文件下载、解压zip文件、移动文件夹、删除文件,自己写的方法

2022-08-25 14:54:42 546

原创 数据库的时间字段为String类型时使用SQL语句实现时间范围查询

数据库的时间字段为String类型时,传入时间参数,实现时间的范围查询

2022-04-23 10:13:32 4903

原创 Mybatis新增数据后返回自增主键

添加一条新的记录后返回数据库生成的自增主键,方便后续的业务使用

2022-04-23 10:11:14 1228

原创 分布式文件存储FastDFS介绍使用

Linux环境docker安装fastDFS,以及如何实现java代码的分布式文件上传

2022-03-24 23:51:00 652

原创 解决跨域问题

为什么有跨域问题

2022-03-24 21:53:21 246

原创 简单总结一下SpringCloud中的一些组件

简单总结Dubbo框架、Zookeeper注册中心的原理和流程、Eureka注册中心的原理和流程、Consul服务注册与发现、Nacos服务、Ribbon负载均衡、gateway网关转发的流程

2022-03-24 21:50:45 527 1

原创 分布式锁——分布式锁的优化过程、分布式锁+AOP实现Redis缓存

1、解释关于缓存的三大问题:缓存穿透、缓存雪崩、缓存击穿;2、分布式锁的优化流程;3、分布式锁和AOP结合实现redis缓存

2022-03-24 21:44:38 2718

原创 解析SpringBoot启动类——起步依赖、自动配置

解释为什么通过启动类的 SpringApplication.run方法就可以启动一个项目,启动类注解@SpringBootApplication注解的作用是什么,源码查看SpringBoot是怎么做到起步依赖和自动配置的

2022-03-24 21:17:54 9443

原创 分布式事务总结(二)分布式事务的解决方案

介绍分布式事务的5种解决方案,理解基于XA协议的两阶段提交2PC的原理,理解TCC代码补偿事务

2022-03-22 23:33:18 545 1

原创 分布式事务——微服务下的分布式事务问题、分布式事务的解决方案

介绍事务和分布式事务的概念、分布式事务的应用场景、CAP定理的理解和CAP策略的选择

2022-03-22 23:27:32 1987 1

原创 MyCat数据库中间件入门学习(二)数据分库分表

数据库拆分后必然要面对很多问题,但是随着数据量的增加又不得不拆分。所以我们开发的上层应用系统必须有能力对接拆分后的多个数据库。MyCat 就是帮助我们实现这一功能的数据库中间件。

2022-03-17 12:02:58 782

原创 MyCat——安装与配置、数据分库分表

初步搭建 MyCat 服务器

2022-03-17 11:59:28 810

原创 MySQL高级(三)复制架构、主从复制

理解mysql的分库分表,先了解mysql的架构设计,在mysql架构中,经常会使用到的就是**读写分离**,此设计理念的基础上常见架构有: 一主一从或多从、主主复制、级联复制、主主与级联复制结合

2022-03-15 21:41:21 2007

原创 MySQL高级(二)SQL优化和视图

主要介绍MySQL语句的优化方案

2022-03-15 21:39:08 655

原创 MySQL——索引语法及索引的原理、SQL优化和视图、复制架构/主从复制

介绍MySQL逻辑架构、存储引擎、索引语法、索引的原理

2022-03-15 21:05:50 517 1

原创 在hexo的butterfly主题中开启看板娘配置

博客美化添加看板娘

2022-02-08 21:08:33 1317 1

原创 hexo个人博客搭建(三)butterfly主题配置

Butterfly主题设置在线聊天功能、评论功能

2022-02-06 15:05:10 3239 1

原创 hexo个人博客搭建(二)butterfly主题配置

设置网站个人资料、修改导航菜单、代码块展示设置、本地搜索功能、创建文件夹、修改副标题、图片设置(网站图标、头像、封面、详情页的顶部图片、文章封面、错误页面)、图片懒加载、图片大图查看、文章页样式、侧边栏样式、特效美化、字数统计、文章分享功能

2022-02-04 22:14:40 16892 30

原创 hexo个人博客搭建(一)快速开始

hexo安装、下载使用butterfly主题、部署到GiThub安装前提:注册github安装git安装node.js一、安装hexo1、建立一个文件夹 Blog(可以自己取名字),进入文件夹标右键打开 Git Bush Here,输入npm命令安装Hexo:npm install -g hexo-cli2、安装完成后,输入 hexo init 命令初始化博客:hexo init3、静态部署hexo g #静态部署hexo s #启动访问 http://

2022-02-04 22:09:41 1547 1

原创 EasyExcel——阿里巴巴开源excel处理框架

Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,**以使用简单、节省内存著称**。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。 EasyExcel采用一行一行的解析模式

2022-02-02 22:00:19 2412

原创 mybatis——动态SQL(使用foreach实现批量插入数据)

动态SQL——使用foreach标签实现批量插入数据

2022-01-24 22:14:28 3210

原创 mybatis-plus的mapper.xml配置位置的坑——解决找不到mapper.xml的问题

mybatis-plus的mapper.xml文件放置在src/main/java路径下导致运行找不到Mapper的问题解决

2022-01-24 21:45:14 7573

原创 docker常用软件安装——tomcat、mysql、redis

docker常用软件安装——tomcat、mysql、redistomcat最新版10.0和tomcat8.0免修改版的安装步骤mysql5.7的安装,解决中文乱码和数据备份问题redis6.0.8安装并添加容器卷

2022-01-23 19:56:09 1519

原创 Swagger——快速使用swagger

swagger使用教程,springboot整合使用swagger

2022-01-21 22:26:25 75328 3

原创 Git分布式版本控制工具——git常用命令、分支操作、IDEA操作、添加忽略文件

Git 是目前世界上最先进的分布式版本控制系统(没有之一)Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库:本地仓库和远程仓库本地仓库:是在开发人员自己电脑上的Git仓库远程仓库:是在远程服务器上的Git仓库

2022-01-20 22:38:38 244

原创 MybatisPlus——快速入门、注解使用、插件使用、代码生成器

mybatis-plus快速入门、基本的CRUD使用、常用注解、分页插件、乐观锁、条件构造器、代码生成器

2022-01-20 17:34:22 1291

原创 docker本地镜像发布到阿里云和私有库

docker本地镜像发布到阿里云创建自己的镜像docker commit -m=“提交的描述信息” -a=“作者” 容器ID 要创建的目标镜像名:[标签名]1、进入阿里云开发者平台https://promotion.aliyun.com/ntms/act/kubernetes.html2、进入控制台,在产品与服务里面找到容器镜像服务3、选择个人实例4、创建命名空间5、创建仓库6、进入管理界面获取脚本docker本地镜像发布到私有库1、拉取registry镜像:docker

2022-01-18 19:42:34 775

原创 npm更新命令更新最新版本

npm更新版本

2022-01-18 14:05:21 11735

原创 docker的常用命令

docker常用命令一、帮助启动类命令#启动dockersystemctl start docker#停止dockersytemctl stop docker#重启dockersytemctl restart docker#查看docker状态systemctl status docker#开机启动systemctl enable docker#查看docker概要信息docker info#查看docker总体帮助文档: docker --help#查看docke

2022-01-17 21:27:06 655

原创 连接github报错“ssh: connect to host github.com port 22: Connection timed out”

搭建hexo博客连接github时报错 ssh: connect to host github.com port 22: Connection timed out

2022-01-11 16:52:05 3417 5

原创 docker安装ElasticSearch、可视化调试工具kibana、ElasticSearch的中文分词器ik

docker安装ElasticSearch、docker安装es可视化调试工具kibana、docker安装ElasticSearch的中文分词器ik

2022-01-08 22:34:25 1103

原创 CentOS7安装Docker

centOS7安装docker容器步骤

2022-01-06 23:06:35 331

原创 docker启动容器报错Error response from daemon: Conflict. The container name “/elasticsearch“ is already in

Error response from daemon: Conflict. The container name "/elasticsearch" is already in use by container "183f85177e3f1087500f0ed4aa6a91bb3bf5ea472056d38cd608dc686308d49f". You have to remove (or rename) that container to be able to reuse that name.

2022-01-05 21:23:58 2870

原创 MySQL8.0数据库脚本导入到MySQL5.7数据库时版本报错解决

MySQL5.7数据库执行MySQL8.0的数据库脚本出现报错查看sql文件之后发现,sql语句都设置了排序规则,MySQL8.0默认的排序规则就是utf8mb4_0900_ai_ci,而MySQL5.7中没有对应的排序规则

2021-12-20 18:25:00 2840

原创 mybatis的mapper映射配置文件、个别场景记录

mybatis的mapper映射配置文件详解一、常用属性标签1、namespace的作用在MyBatis中,Mapper中的namespace用于绑定Dao接口的,即面向接口编程。namespace属性的值要和对应的Mapper接口的全限定名保持一致它的好处在于当使用了namespace之后就可以不用写接口实现类,业务逻辑会直接通过这个绑定寻找到相对应的SQL语句进行对应的数据处理2、常用标签介绍insert,update,delete,select,sql,resultMapsql:可被其它

2021-11-30 16:03:34 3529

redis默认出厂的原始redis.conf

redis数据库的配置文件,默认出厂的原始redis.conf

2022-01-23

空空如也

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

TA关注的人

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