自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Cloud Alibaba — Nacos

-

2022-07-10 21:20:48 465 1

原创 Log4j 2 日志框架

-

2022-07-03 11:04:56 907

原创 Logback 日志框架

-

2022-07-03 11:02:13 722

原创 SLF4J 日志门面

-

2022-07-03 10:55:25 542

原创 JCL 日志门面

-

2022-07-03 10:47:46 307

原创 Log4j 日志框架

-

2022-07-01 02:15:57 917 1

原创 Windows — 安装Nacos

一、下载GitHub 下载地址:https://github.com/alibaba/nacos/releases二、解压Nacos 是绿色版软件,解压即安装。下载完毕后将 ZIP 包解压到指定目录即可。目录说明:bin 启动脚本、conf 配置文件。三、运行在 Nacos 的 bin 目录中打开命令行终端,以单机运行方式启动 Nacos 服务:startup.cmd -m standalone四、访问访问地址:http://localhost:8848/nacos/index.htm

2022-05-06 17:21:09 1102

原创 Java — 面向对象

文章目录一、类和对象二、方法三、封装四、继承五、多态六、final七、static八、抽象类九、接口十、内部类一、类和对象简介:类是对事物的一种描述,对象则为具体存在的事物。类的定义:public class 类名 { // 成员变量 访问修饰符 数据类型 变量名; … // 成员方法 访问修饰符 返回类型 方法名(参数列表) { 若干语句; return 方法返回值; } ...}创建对象:类名 对

2022-05-01 23:06:30 366

原创 Java — 枚举

文章目录一、枚举简介二、枚举作用三、枚举实现接口一、枚举简介枚举是 JDK5 中引入的特性,由 enum 关键字来定义一个枚举类。格式:enum 枚举类名 { 枚举项1, 枚举项2, ...; 成员变量; 构造方法 成员方法}说明:每个枚举类型隐式继承 java.lang.Enum ,所以枚举类不能再继承其它类。枚举项就是枚举类型的静态常量对象(实例),通过 枚举类型.枚举项名称 访问指定的枚举项。枚举项命名一般使用大写字母,多个枚举项用英文逗号隔开,以英文分

2022-04-30 23:35:35 543

原创 Maven 基础

一、简介Apache Maven 是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven 利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。官方网址:https://maven.apache.org下载地址:https://maven.apache.org/download.cgi依赖仓库:https://mvnrepository.com1.1、作用传统项目管理现状分析:jar 包不统一,

2022-04-28 10:00:00 327

原创 CentOS — 基础操作

一、基础命令date:当前时间。whoami:用户名。hostname:主机名。ls:列出当前目录下的文件和目录。ls -a:。列出当前目录下的文件和目录 (包含隐藏)。Tab:双击 Tab 键补全命令、文件名、目录路径。clear:清屏。Ctrl L:清屏。Ctrl D:关闭终端或退出 root 用户。Ctrl A:光标跳至行首。Ctrl E:光标跳至行尾。Ctrl U:删除 (剪切) 光标左侧字符。Ctrl K:删除 (剪切) 光标右侧字符。Ctrl W:删除 (剪切) 光

2022-04-27 16:56:46 953

原创 RabbitMQ 基础

文章目录一、MQ 介绍1.1、概述1.2、优势1.3、劣势1.4、小结1.5、产品二、RabbitMQ 简介2.1、架构2.2、概念2.3、安装三、RabbitMQ 工作模式3.1、简单模式3.1.1、生产者3.1.2、消费者3.2、工作队列3.2.1、生产者3.2.2、消费者13.2.3、消费者23.3、发布订阅3.1.1、生产者3.1.2、消费者13.1.3、消费者23.4、路由模式3.4.1、生产者3.4.2、消费者13.4.3、消费者23.5、主题模式3.5.1、生产者3.5.2、消费者13.5.3

2022-04-27 01:47:51 1970

原创 CentOS — 安装 Docker

文章目录1、简介2、安装3、启动4、配置镜像加速器1、简介Docker 从 17.03 版本之后分为 CE(Community Edition)社区版 和 EE(Enterprise Edition)企业版。社区版免费,支持周期 7 个月;企业版强调安全,付费使用,支持周期 24 个月。Docker CE 分为 stable、test、nightly 三个更新频道。支持 64 位版本 CentOS 7 ,并且要求内核版本不低于 3.10 。2、安装虚拟机联网,安装 yum 工具:yum in

2022-04-23 22:57:58 4952 2

原创 CentOS — 安装 Redis

CentOS 版本:7Redis 版本:6.2.6

2022-04-23 22:37:45 1101

原创 Windows — 安装VM和CentOS

文章目录1、安装 VMware 虚拟机2、安装 CentOS 系统3、配置 CentOS 系统3.1、选择语言3.2、网络和主机名3.3、日期和时间3.4、安装位置3.5、开始安装3.6、Root 密码3.7、创建用户3.8、完成配置3.9、用户登录4、连接 CentOS 系统1、安装 VMware 虚拟机ZF3R0-FHED2-M80TY-8QYGC-NPKYF2、安装 CentOS 系统3、配置 CentOS 系统3.1、选择语言3.2、网络和主

2022-04-23 22:14:41 120

原创 Spring Boot — 配置文件及多环境

文章目录1、配置文件1.1、作用1.2、类型1.3、加载1.4、分类2、配置多环境2.1、YAML 单文件版2.2、YAML 多文件版2.3、Properties 多文件版2.4、多环境开发控制1、配置文件1.1、作用Spring Boot 使用一个全局的配置文件,配置文件名称是固定的: application*.properties|yml|yaml。Spring Boot 是基于约定的,所以很多配置都有默认值,配置文件的作用就是修改 Spring Boot 自动配置的默认值。若想使用自定义的配

2022-04-15 01:56:03 1064

原创 Spring Boot — 热部署

文章目录1、关于热部署2、启动热部署2.1、手工启动2.2、自动启动2.3、范围配置3、关闭热部署1、关于热部署重启(ReStart):自定义开发代码,包含类、页面、配置文件等,加载位置 restart 类加载器。重载(ReLoad):jar 包,加载位置 base 类加载器。热部署指的是重启。2、启动热部署2.1、手工启动导入依赖:<dependency> <groupId>org.springframework.boot</groupId>

2022-04-15 00:12:18 495

原创 MySQL — 数据查询语言

文章目录1、基础查询2、条件查询3、分组查询4、排序查询5、分页查询6、多表查询6.1、连接查询6.1.1、内连接6.1.2、外连接6.1.3、自连接6.1.4、联合查询6.2、子查询7、执行顺序DQL 全称 Data Query Language。数据查询语言,用来查询数据库中表的记录。1、基础查询语法:select 查询列表(字段、常量、函数、表达式) from 表名;字段别名:select 字段1 as '字段1别名', 字段2 as '字段2别名', ... from 表名;注意:

2022-03-24 19:25:16 1002

原创 MySQL — 索引

文章目录1、索引概述2、索引结构3、索引分类4、索引语法5、性能分析5.1、执行频次5.2、慢日志查询5.3、profile5.4、explain6、索引使用6.1、单列联合6.2、最左前缀6.3、范围查询6.4、索引失效6.5、SQL 提示6.6、覆盖索引6.7、前缀索引7、索引设计1、索引概述索引(Index)是高效获取数据的数据结构,就像书的目录,提高检索数据的效率。优点:提高数据检索效率,降低数据库的 IO 成本;通过索引列对数据进行排序,降低数据排序的成本,降低 CPU 的消耗。缺点:索引

2022-03-23 18:41:01 1681

原创 MySQL — 数据操作语言

DML 全称 Data Manipulation Language。数据操作语言,用来对数据库表中的数据进行增删改。1、添加数据插入一条数据给指定字段插入数据:insert into 表名 (字段名1, 字段名2,...) values (字段值1, 字段值2, ...);给所有字段插入数据:insert into 表名 values (字段值1, 字段值2, ...);插入多条数据方式一:insert into 表名 (字段名1, 字段名2,...) values (字段值1, 字段值2

2022-03-08 20:00:55 825

原创 MySQL — 数据控制语言

文章目录1、用户管理1.1、查询用户1.2、创建用户1.3、删除用户1.4、修改密码2、权限控制2.1、查询权限2.2、授予权限2.3、撤销权限DCL 全称 Data Control Language。数据控制语言,用来创建数据库用户、控制数据库的访问权限。1、用户管理1.1、查询用户select * from user;1.2、创建用户只能在指定IP地址的主机上访问:create user '用户名'@'IP地址' identified by '密码';可以在任意IP地址的主机上访问:cre

2022-03-07 21:21:27 594

原创 CentOS — 文件管理

文章目录目录管理目录结构切换目录查看目录创建目录复制目录剪切目录删除目录文件管理查看文件创建文件复制文件剪切文件删除文件创建链接目录管理目录也是一种文件。蓝色目录,绿色可执行文件,红色压缩文件,浅蓝色链接文件,灰色其它文件,点开头的是隐藏文件,一个单独的点代表当前目录,两个单独的点代表上一级目录。目录结构切换目录cd:切换目录。cd 目录名:切换指定目录。cd /:切换系统根目录。cd:切换用户家目录。cd ~:切换用户家目录。cd -:切换上一个目录。cd ...:切换上一

2021-10-26 21:32:25 783

原创 CentOS — 用户管理

文章目录1、用户管理1.1、切换用户1.2、添加用户1.3、删除用户1.4、修改用户2、群组管理2.1、查看群组2.2、添加群组2.3、删除群组2.4、修改群组1、用户管理Linux 系统中存在一个超级用户 root ,可以做任何操作。Linux 系统中每个用户都有自己独立的账户,有些命令运行需要切换 root 身份,用户是分组的。1.1、切换用户sudo 命令:以 root 身份执行这条命令。sudo so:切换 root 用户。su:切换 root 用户,家目录还是上位用户。su -:

2021-10-25 00:40:04 1193

原创 CentOS — 文本编辑器

文章目录1、Nano1.1、基础命令1.2、快捷操作1.3、配置文件2、Vim2.1、四大模式2.2、基础命令2.3、标准操作2.4、高级操作2.5、配置文件Linux 终端的文本编辑器中,较著名的有:Nano、Vim、Emacs。其它文本编辑器还有 Gedit、Sublime,Atom 等等。1、Nano1.1、基础命令nano:打开 nano 编辑器。nano [文件] :打开文件,文件不存在则创建。常用参数nano -m [文件]:激活鼠标。nano -i [文件]:激活

2021-10-24 20:33:21 5065

原创 CentOS 压缩解压

打包:将多个文件合成一个总的文件,这个总的文件通常称为 ”归档“。压缩:将一个大文件通过某些压缩算法变成一个小文件。1、命令1.1、tar压缩格式:tar -参数 ××.tar 目录|文件解压格式:tar -参数 ××.tar [-C 目标目录]参数c:create,创建。创建归档文件f:file,文件。指定归档文件r:append,追加。追加文件到归档末尾t:list,列表。列出归档文件内容v:verbose,冗余。显示指令执行过程x:extract,提取。提取归档中的文件。

2021-10-23 18:26:18 2801

原创 Java — 介绍

一、Java 语言发展史1.1、Java 语言的诞生语言:人与人交流沟通的表达方式。计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言。1995 年 5 月 23 日,Sun Microsystems 公司宣布 Java 语言诞生。Java 语言是一个纯面向对象的语言。Java 之父:詹姆斯·高斯林(James Gosling)。1.2、Java 语言发展史1.3、Java 语言的版本目前 Java 提供以下三个版本:Java Platform, Enterprise Edi

2021-08-01 19:27:15 86

原创 Java — 反射

文章目录1、反射简介2、Class 类3、构造方法3.1、获取构造方法3.2、调用构造方法4、成员变量4.1、获取成员变量4.2、调用成员变量5、成员方法5.1、获取成员方法5.2、调用成员方法6、反射练习6.1、练习16.2、练习21、反射简介【反射机制】程序在运行中,可以获取类的变量和方法信息。通过获取到的信息来创建对象,是调用方法的一种机制。由于这种动态获取程序信息以及动态调用对象的特性,极大的增强了程序的灵活性。程序不必再编译期就完成确定,在运行期仍然可以扩展。【使用场景】主要用

2021-08-01 18:16:08 73

原创 Java — 注解

文章目录1、注解简介2、注解的作用2.1、内置注解2.2、用在代码上的注解2.3、用在其它注解上的注解3、定义注解3.1、创建注解3.2、定义参数和默认值3.3、用元注解配置注解3.3.1、@Retention3.3.2、@Target3.3.3、@Documented3.3.4、@Inherited3.3.5、@Repeatable4、处理注解1、注解简介Java 注解(Annotation)又称为 Java 标注,是 Java5 开始支持加入源代码的特殊语法元数据。Java 语言中的类、方法、变量

2021-08-01 14:53:24 410

原创 Spring Boot — YAML

Spring Boot 配置文件

2021-07-25 01:00:59 2157

原创 Oracle 恢复delete误删数据

-- 开启行移动功能alter table 表名 enable row movement;-- 查询删除前的数据select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss');-- 恢复数据flashback table 表名 to timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss');-- 关闭行移动功能alter table 表名 d

2021-07-21 03:52:51 271

原创 ORA-01940: 无法删除当前连接的用户

-- 登录系统用户-- 查看当前用户的连接状况select sid, serial#, username from v$session where username = '用户名';-- 终止连接当前用户的sessionalter system kill session 'sid, serial#';-- 删除用户drop user 用户名 cascade;-- 若有多个连接,可根据条件生成SQL语句-- 批量终止连接当前用户的sessionselect 'alter syste.

2021-07-21 03:49:18 259

原创 Oracle 字符函数

【功能】根据字符串的字节长度,在字符串 string 的左边用字符串 pad_string 填充,直到长度为 padded_length 时停止。【功能】根据字符串的字节长度,在字符串 string 的右边用字符串 pad_string 填充,直到长度为 padded_length 时停止。【功能】将字符串 string 中指定的 search_string 字符替换为 replace_string 字符。【功能】在字符串中搜索指定的字符,返回发现指定字符的位置。【功能】将字符串中的字母全部转为小写。

2021-07-20 00:08:25 869 2

原创 程序包org.springframework.boot.context.embedded不存在

1

2021-07-17 18:37:33 1996 2

原创 Git 常用命令

文章目录1、Git 环境配置2、Git 初始化操作3、Git 本地库操作4、Git 远程库操作5、Git 分支操作6、Git 标签操作7、配置 SSH 协议1、Git 环境配置命令说明git config --list查看 Git 配置信息git config -e编辑当前本地仓库配置(位置:工作区/.git/config)git config user.name [用户名]配置当前本地仓库用户名git config user.email [邮箱名]配置当前

2021-07-13 03:14:55 200

原创 Java — 函数式接口

文章目录1、函数式接口概述2、函数式接口作为方法的参数3、函数式接口作为方法的返回值4、常用函数式接口4.1、Supplier 接口4.2、Consumer 接口4.3、Predicate 接口4.4、Function 接口1、函数式接口概述有且仅有一个抽象方法的接口,通过在类上标注 @functionalInterface 注解进行检测。该注解为可选,只要保证满足函数式接口定义的条件也照样是函数式接口,但是建议都加上该注解(规范)。示例@FunctionalInterfacepublic in

2021-07-05 23:39:40 358

原创 Java — 泛型

文章目录一、泛型概述二、泛型类三、泛型方法四、泛型接口五、类型通配符六、可变参数一、泛型概述泛型是 JDK5 中引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是 参数化类型,也就是说所操作的数据类型被指定为一个参数定义方法时有形参,然后调用此方法时传递实参,参数化类型就是 将类型由原来的具体的类型参数化,然后在使用、调用时传入具体的引用数据类型这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口,好处是把运行时期的问题提前到了编译期间

2021-07-04 11:00:38 65

原创 Java — Lambda

文章目录1、函数式编程思想概述2、Lambda 表达式的标准格式3、Lambda 表达式的使用4、Lambda 表达式的省略模式5、Lambda 表达式的注意事项6、Lambda 表达式和匿名内部类的区别1、函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调”必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”Lambda表达式就是函数式思想的体现2、Lambda 表达式的标准格式组成

2021-07-04 10:01:34 75

原创 Java — 方法引用

文章目录一、方法引用简介二、方法引用符号三、引用类的静态方法四、引用类的构造方法五、引用类的实例方法六、引用对象的实例方法一、方法引用简介在使用 Lambda 表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作。如果我们在 Lambda 中所指定的操作方案,已经有地方存在相同方案,则没有必要再写重复逻辑。那又是如何使用已经存在的方案的呢?通过方法引用来使用已经存在的方案。二、方法引用符号:: 该符号为引用运算符,而它所在的表达式被称为方法引用。使用 Lambda,那么根据 “

2021-07-03 22:36:20 133

原创 JUL 日志框架

-

2021-06-14 21:46:38 1286 1

原创 Java — 异常

一、异常概述异常: 就是程序出现了不正常的情况异常结构Throwable: 所以错误和异常的超类Error: 严重问题,不需要处理Exception: 异常类,表示程序本身可以处理的问题Checked Exception: 编译期不检查,出现问题后,需要回来修改代码Unchecked Exception: 编译期必须处理,否则程序不能通过编译、不能运行二、异常体系2.1、Throwable 类Throwable 类位于 java.lang 包下,它是 Java 语言中所有

2021-05-23 14:17:49 141

空空如也

空空如也

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

TA关注的人

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