自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 SpringBoot 全局异常处理

创建自定义异常类,并继承Exception或者RunTimeException类,并重写相关方法。捕获全局异常创建处理全局异常的类通过注解**@ControllerAdvice和@ExceptionHandler **标记该类为全局处理异常类和捕获各个不同类型的异常。手动异常抛出根据具体的项目实际情况抛出异常,这里就采用主方法演示。枚举异常处理该方式与上一种方法相比较,使用枚举异常处理的方式可以减少类的创建。创建自定义异常创建自定义异常,继承RunTimeException。...

2022-06-28 14:14:40 247 1

原创 PageHelper 分页插件

​ PageHelper就是帮助我们对查询到的数据进行分页。​ PageHelper插件地址:https://github.com/pagehelper/pagehelper-spring-boot.git

2022-06-24 20:16:27 129

原创 Shiro 安全框架-简单使用

常用功能核心组件:Subject (当前操作用户及其操作)、SecurityManager(安全管理器)、Realms(数据源,操作数据源)。RBAC(Rela Based Access Controller 基于角色访问的),在数据库中就是角色表、行为表、权限表之间的关系绑定,权限绑定角色和行为。...

2022-06-23 13:19:06 534

原创 Docker 基础入门

Docker是基于Go语言实现的开源项目,其作用就是解决运行环境和配置问题的软件容器,方便做持续集成并有整体发布的容器虚拟化。简单理解Docker的作用就是,统一开发和运维环境,防止开发完交付到运维后,出现环境不统一问题,实际上应该是将程序的运行环境、运行配置、程序代码打包层ISO镜像。生成新的镜像,是在原来的镜像上进行拓展,因为Docker底层使用联合文件系统,底层是分层处理,拓展功能是在原有的一层加一层。因为其是分层的,倘若有一层相同,不同的镜像会共享该层,此好处就是加强资源共享性和提高复用性。D

2022-06-18 12:47:25 344

原创 xshell 7 连接不到虚拟机 Could not connect to ‘192.168.xxx.xxx‘ (port 22): Connection failed.

Could not connect to '192.168.xxx.xxx' (port 22): Connection failed.

2022-06-15 14:31:10 4718

原创 Java基础知识

Java简介​ Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3]数据

2022-05-30 22:24:28 675

原创 JVM学习笔记

JVM简单介绍​ JVM (Java Virtual Machine 即java虚拟机),在引入java虚拟机后,对java源文件(.java)通过java虚拟机编译成字节码文件(.class),可在其他安装java虚拟机平台直接运行,实现“一次编译,多次运行”。Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java vi

2022-05-09 12:22:35 96

原创 RabbitMQ学习笔记

RabbitMQ 简介安装RabbitMQ 简介RabbitMQ 简介​ MQ(Message Queue)就是消息队列的意思,遵循先进先出的实现规则,其实就是一个队列而已,只不过队列中存储的是消息 (message)。​ RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。​ RabbitMQ消息中间件,

2022-04-23 17:16:17 2216

原创 RabbitMQ 学习笔记

语雀链接:https://www.yuque.com/docs/share/0dcb38a1-6696-443d-9b44-ac2e690abc71?# 《RabbitMQ》

2022-04-21 10:26:46 1425

原创 阿里云服务器搭建博客遇到的坑-未开放相应端口

使用宝塔面板和阿里云服务器搭建个人博客,访问一直在加载,访问不了,问题的可能原因。

2022-01-26 13:01:36 626

原创 通过 GitHub Actions 自动部署 vuepresss 项目到云服务器

通过GitHub Actions 将 GitHub 项目自动部署到云服务器。

2022-01-21 13:24:08 1116 1

原创 个人博客搭建

个人博客搭建

2022-01-09 16:10:59 1596

原创 线段树的粗糙理解

线段树的粗糙理解。

2021-12-18 09:40:15 91

原创 mybatis-generator 生成mapper文件,代码重复问题

原因 在使用,generator时,多次生成重复, 导致mapper文件内容重复,运行代码时,控制台报错。解决在generatorConfig.xml配置文件中,添加如下代码: <!--每次启动覆盖原有的Mapper--> <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"/>...

2021-06-28 15:13:08 316

原创 Maven的基本使用

Maven的基本使用

2021-06-21 13:22:41 64

空空如也

空空如也

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

TA关注的人

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