- 博客(78)
- 收藏
- 关注
原创 SpringBoot2.x 集成 AntiSamy 防御XSS攻击
AntiSamy是OWASP的一个开源项目,通过对用户输入的HTML、CSS、JavaScript等内容进行检验和清理,确保输入符合应用规范。AntiSamy被广泛应用于Web服务对存储型和反射型XSS的防御中。XSS攻击全称为跨站脚本攻击(Cross Site Scripting),是一种在web应用中的计算机安全漏洞,它允许用户将恶意代码(如script脚本)植入到Web页面中,为了不和层叠样式表(Cascading Style Sheets, CSS)混淆,一般缩写为XSS。XSS分为以下两种类型
2021-08-25 17:30:23
2856
79
原创 SpringBoot2.x 集成 Dozer
Dozer是Java Bean到Java Bean的映射器,它以递归的方式将数据从一个对象复制到另一个对象。通常,这些Java Bean将具有不同的复杂类型。它支持简单属性映射,复杂类型映射,双向映射,隐式显式映射,以及递归映射。这包括映射需要在元素层面上进行映射的集合属性。可以将Dozer用作两个对象之间属性转换的工具,使用它可以很方便地对项目中的DO、DTO、VO进行相互转换。本文主要对SpringBoot2.x集成Dozer及其基本使用进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-08-22 15:28:12
4510
76
原创 SpringBoot2.x 参数校验
本文主要对SpringBoot2.x参数校验进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-08-17 18:37:07
1907
50
原创 SpringBoot2.x 集成 FreeMarker
本文主要对SpringBoot2.x集成FreeMarker及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-07-19 23:58:10
2157
66
原创 SpringBoot2.x 集成 Thymeleaf
本文主要对SpringBoot2.x集成Thymeleaf及其常用语法进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-07-09 19:14:12
1655
63
原创 SpringBoot2.x 集成 腾讯云短信
本文主要对SpringBoot2.x集成腾讯云短信进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-06-27 16:41:08
1617
54
原创 SpringBoot2.x 集成 七牛云对象存储Kodo
本文主要对SpringBoot2.x集成七牛云对象存储Kodo进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-06-24 19:03:08
1806
6
原创 SpringBoot2.x 集成 Swagger3(springdoc-openapi)
Swagger是一款RESTFUL接口的文档在线自动生成加功能测试的软件,提供描述、生产、消费和可视化RESTful Web Service。Swagger也是一个api文档维护组织,后来成为了OpenAPI(一个业界的api文档标准)标准的主要定义者,现在最新的版本为17年发布的Swagger3(OpenAPI3)。基于OpenAPI2的Swagger2已于2017年停止维护。
2021-06-14 18:52:37
7520
3
原创 SpringBoot2.x 集成 Swagger3
Swagger是一款RESTFUL接口的文档在线自动生成加功能测试的软件,提供描述、生产、消费和可视化RESTful Web Service。Swagger也是一个api文档维护组织,后来成为了OpenAPI(一个业界的api文档标准)标准的主要定义者,现在最新的版本为17年发布的Swagger3(OpenAPI3)。基于OpenAPI2的Swagger2已于2017年停止维护。
2021-06-14 18:51:36
1598
原创 SpringBoot2.x 集成 Swagger2
Swagger是一款RESTFUL接口的文档在线自动生成加功能测试的软件,提供描述、生产、消费和可视化RESTful Web Service。Swagger也是一个api文档维护组织,后来成为了OpenAPI(一个业界的api文档标准)标准的主要定义者,现在最新的版本为17年发布的Swagger3(OpenAPI3)。本文所用的Swagger2基于OpenAPI2,于2017年停止维护。
2021-06-14 18:43:22
1483
1
原创 SpringBoot2.x 集成 SpringDataMongoDB
本文主要对SpringBoot2.x集成SpringDataMongoDB及其基本使用进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-06-14 18:40:10
1597
9
原创 SpringBoot2.x 集成 Mybatis-Plus
本文主要对SpringBoot2.x集成Mybatis-Plus及其基本使用进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-05-30 21:05:50
1793
7
原创 SpringBoot2.x 集成 RabbitMQ
本文主要对SpringBoot2.x集成RabbitMQ进行简单总结,其中SpringBoot使用的2.4.5版本。
2021-05-30 21:02:46
1338
7
原创 Nacos数据持久化到mysql
在0.7版本之前,在单机模式时nacos使用嵌入式数据库实现数据的存储,不方便观察数据存储的基本情况。0.7版本增加了支持mysql数据源能力。按照Nacos官方文档中步骤将Nacos的数据持久化方式改为mysql存储,过程中会踩几个坑,这里记录一下。
2021-05-13 17:52:20
2402
1
原创 SpringCloudAlibaba 服务注册发现与注册中心Nacos SpringCloud2020版本
本文主要对SpringCloudAlibaba组件Nacos实现服务注册发现和作为配置中心使用进行简单总结,其中SpringBoot使用的2.4.5版本,SpringCloud使用的2020.0.2版本,SpringCloudAlibaba使用的2021.1版本。
2021-05-13 17:50:25
1680
6
原创 CentOS8安装nginx
记录一下CentOS8安装nginx的过程。CentOS系统版本为CentOS Linux release 8.1.1911,安装的nginx版本为1.20.0。
2021-05-11 15:44:17
1733
3
原创 CentOS8安装mysql8.0.24
记录一下CentOS8安装mysql的过程。CentOS系统版本为CentOS Linux release 8.1.1911,安装的mysql版本为8.0.24。
2021-05-11 15:43:04
1976
3
原创 SpringCloud SpringCloudAlibaba SpringBoot版本对应关系
本文主要总结一下目前为止SpringCloud、SpringCloudAlibaba、SpringBoot的版本对应关系,便于以后查阅。
2021-04-29 18:34:54
4342
1
原创 Shell编程之函数
本文主要对Shell中的函数进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.2.2004,所使用的Shell为bash 5.1.0(1)-release。
2021-04-12 21:23:08
1669
原创 Shell编程之流程控制
本文主要对Shell中的流程控制语句进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.2.2004,所使用的Shell为bash 5.1.0(1)-release。
2021-04-08 16:39:54
899
原创 Shell编程之[[ ]]
本文主要对Shell中的[[ ]]进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.2.2004,所使用的Shell为bash 5.1.0(1)-release。
2021-04-04 15:19:27
2507
原创 Shell编程之常用内置命令
本文主要对常用的Shell内置命令(Shell Builtin Commands)进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.2.2004,所使用的Shell为bash 5.1.0(1)-release。
2021-04-01 21:32:59
1580
原创 Shell编程之数学计算命令
本文主要对Shell中的数学计算命令进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-22 23:09:35
1699
原创 Shell编程之运算符
本文主要对Shell中的运算符进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-19 15:42:22
1395
原创 Shell编程之数组
本文主要对Shell中的数组进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-15 21:53:37
1805
原创 Shell编程之字符串
本文主要对Shell中的字符串进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-11 20:38:54
4620
原创 Shell编程之变量
本文主要对Shell中的变量进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-08 22:12:48
2103
原创 Shell编程之概述
本文主要对Shell的一些基本概念和Shell脚本的格式和执行进行简单总结,另外本文所使用的Linux环境为CentOS Linux release 8.1.1911,所使用的Shell为bash 4.4.19(1)-release。
2021-03-06 12:42:23
1148
原创 Java基础知识总结之变量
变量的定义是在程序执行的过程中,在某个范围内其值可以发生改变的量。从本质上讲,变量其实是内存中的一小块区域。本文主要对Java的变量进行简单总结。
2020-09-04 18:54:28
1205
原创 Java基础知识总结之基本概念
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。本文主要对Java的一些基本概念进行简单总结。
2020-09-04 14:16:17
1019
原创 Java基础知识总结之控制流程
流程是指程序运行时,各语句的执行顺序。控制流程就是用来控制程序中各语句执行的顺序。控制流程结构分为顺序结构、选择结构和循环结构三种。本文主要对Java的控制流程进行简单总结。
2020-09-03 20:28:28
1299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人