diff --git a/404.html b/404.html index 3dfa2b1fa..fc5cae902 100644 --- a/404.html +++ b/404.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2023-12-23 10:29:36' + postUpdate: '2024-01-01 20:03:50' }
文章总览 - 1
2024
Linux运维管理面板-1Panel
Linux运维管理面板-1Panel
\ No newline at end of file diff --git a/archives/2024/index.html b/archives/2024/index.html new file mode 100644 index 000000000..242c78c44 --- /dev/null +++ b/archives/2024/index.html @@ -0,0 +1,213 @@ +2024 | The Blog + + + + + + + + + +
文章总览 - 1
2024
Linux运维管理面板-1Panel
Linux运维管理面板-1Panel
\ No newline at end of file diff --git a/archives/index.html b/archives/index.html index c445e192d..27195a76b 100644 --- a/archives/index.html +++ b/archives/index.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2023-12-23 10:29:38' + postUpdate: '2024-01-01 20:03:52' }

Linux运维管理面板-1Panel

一.官方文档

官网:1Panel - 现代化、开源的 Linux 服务器运维管理面板

+

官方文档:1Panel 文档

+

1Panel是飞致云旗下的一款现代化、开源的 Linux 服务器运维管理面板

+
+ +

二.安装教程

详细安装教程见官方文档:在线安装 - 1Panel 文档

+
1
2
#linux命令一键安装并启动
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
+ +

安装成功后浏览器访问http://目标服务器 IP 地址:目标端口/安全入口进入运维面板(安装成功后根据命令行返回链接和密码信息访问并登录面板即可)

+

image-20240101195022625

+

三.常用工具

1.Fail2ban

简介

+

Fail2Ban 是一款入侵防御软件,可以保护服务器免受暴力攻击。 它是用 Python 编程语言编写的。 Fail2Ban 基于auth 日志文件工作,默认情况下它会扫描所有 auth 日志文件,如 /var/log/auth.log、/var/log/apache/access.log 等,并禁止带有恶意标志的IP,比如密码失败太多,寻找漏洞等等标志。通常,Fail2Ban 用于更新防火墙规则,用于在指定的时间内拒绝 IP 地址。 它也会发送邮件通知。 Fail2Ban 为各种服务提供了许多过滤器,如 ssh、apache、nginx、squid、named、mysql、nagios 等。(简单来说就是避免别人暴力破解服务器的连接账号密码信息,入侵服务器)

+

安装

+

详细教程: Fail2ban - 1Panel 文档

+

1、安装 epel 源

+
1
yum install -y epel-release
+ +

2、安装 Fail2ban

+
1
yum install -y fail2ban
+ +

3、启动 Fail2ban 服务

+
1
systemctl start fail2ban
+ +

4、开机自启动

+
1
systemctl enable fail2ban
+ +

5、查看 Fail2ban 服务状态

+
1
systemctl status fail2ban
+ +

默认配置 (后续自定义的配置直接在运维面板中更改即可)

+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#DEFAULT-START
[DEFAULT]
bantime = 600
findtime = 300
maxretry = 5
banaction = firewallcmd-ipset
action = %(action_mwl)s
#DEFAULT-END

[sshd]
ignoreip = 127.0.0.1/8 # 白名单
enabled = true
filter = sshd
port = 22 # 端口
maxretry = 2 # 最大尝试次数
findtime = 300 # 发现周期 单位s
bantime = 600 # 封禁时间,单位s。-1为永久封禁
action = %(action_mwl)s
banaction = iptables-multiport # 禁用方式
logpath = /var/log/secure # SSH 登陆日志位置
+ +

验证

+

image-20240101195315281

+

image-20240101195455038

+
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
\ No newline at end of file diff --git a/posts/56742.html b/posts/56742.html index d72edd85d..eb4b487c2 100644 --- a/posts/56742.html +++ b/posts/56742.html @@ -5,13 +5,13 @@ - + -

SSM框架基础知识及整合

PDF版本的笔记

+ })(window)

SSM框架基础知识及整合

PDF版本的笔记

Mybatis

@@ -208,10 +208,10 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

免费域名注册教程

一.域名注册

免费域名注册网址:https://nic.eu.org

+ })(window)

免费域名注册教程

一.域名注册

免费域名注册网址:https://nic.eu.org

image-20230913123344514

1.注册账号

第一步:点击: here

image-20230913123704246

@@ -214,10 +214,10 @@

点击Submit按钮之后显示如下的内容表示这个免费的域名是可以申请到的,然后等待人工审核通过

image-20230913132918535

审核通过之后,你注册时使用的邮箱就会收到信息

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

OCR-图片文字识别

一.什么是OCR

OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程

+ })(window)

OCR-图片文字识别

一.什么是OCR

OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程

@@ -237,10 +237,10 @@

2.配置文件中添加配置

1
2
3
tess4j:
data-path: C:\workspace\tessdata # 字体库的路径
language: chi_sim # 识别的字体d
-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

SpringBoot入门教程

尚硅谷雷丰阳的SpringBoot零基础入门教程

+ })(window)

SpringBoot入门教程

公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.SpringBoot2核心技术-基础入门
    1. 1.Spring能做什么
    2. 2.SpringBoot
      1. 2.1 SpringBoot的优点
      2. 2.2、SpringBoot缺点
      3. 2.3 官方文档
    3. 3.SpringBoot入门
      1. 1.系统的要求
      2. 2.HelloWorld
      3. 3.简化配置
      4. 4.简化部署
    4. 4.了解自动装配原理
      1. 4.1 依赖管理
        1. 1.SpringBoot的自动版本仲裁机制
        2. 2.Starters场景启动器
      2. 4.2 自动配置
      3. 4.3 容器功能
        1. 1.组件添加
          1. 1.1 @Configuration
          2. 1.2 @Bean @Component @Controller @Service @Repository
          3. 1.3 @ComponentScan @Import
          4. 1.4 @Conditional 条件装配:满足Conditional指定的条件,则进行组件注入
        2. 2.原生配置文件的引入
          1. 2.1、@ImportResource
        3. 3.配置绑定
          1. 3.1 @ConfigurationProperties
      4. 4.4 自动配置原理入门
        1. 1.引导加载自动配置类
        2. 2.按需开启自动配置项
        3. 3.修改默认配置
        4. 3.4.最佳实践
      5. 4.5 简化开发
        1. 1.Lombok
        2. 2.简化日志开发
      6. 3.dev-tools
      7. 4.Spring Initailizr(项目初始化向导)
  2. 二.SpringBoot2核心技术-核心功能
    1. 一.配置文件
      1. 1、文件类型
        1. 1.1、properties
        2. 1.2、yaml
          1. 1.2.1、简介
          2. 1.2.2、基本语法
          3. 1.2.3、数据类型
          4. 1.2.4、示例
      2. 2、配置提示
    2. 二.Web开发
      1. 1.简单的功能分析
        1. 1.1 静态资源访问
          1. 1.静态资源目录
          2. 2.静态资源访问前缀
          3. 3.webjar
        2. 1.2 欢迎页支持
        3. 1.3 自定义 Favicon
        4. 1.4 静态资源配置原理
      2. 2.请求参数处理与数据响应
        1. 2.1、请求映射
          1. 1、rest使用与原理
          2. 2、请求映射原理
        2. 2.2、普通参数与基本注解
          1. 1.注解
          2. 2.Servlet API
          3. 3.复杂参数:
          4. 4.自定义对象参数
        3. 2.3 参数处理原理
        4. 2.4 数据响应与内容协商
          1. 2.4.1 相关依赖的引入
          2. 2.4.2 内容协商原理
          3. 2.4.3 自定义MessageConverter
      3. 3.视图解析与模板引擎
        1. 3.1 视图解析
        2. 3.2 模板引擎-Thymeleaf
          1. 3.2.1 Thymeleaf的使用
        3. 3.3 后台管理系统注意点
      4. 4.拦截器
        1. 1.HandlerInterceptor接口
        2. 2.拦截器实现登录检查操作
        3. 3.拦截器原理
      5. 5.文件上传
        1. 1.页面表单
        2. 2.文件上传代码
        3. 3.MultipartAutoConfiguration
      6. 6.异常处理
        1. 1.默认规则
        2. 2.自定义错误页面
      7. 7.Web原生组件注入(Servlet、Filter、Listener)
        1. 7.1 使用Servlet Api
          1. 1.原生的Servlet的使用
          2. 2.原生的Filter的使用
          3. 3.原生的Listener的使用
        2. 7.2 使用RegistrationBean
      8. 8.嵌入式Servlet容器
        1. 8.1 切换嵌入式Servlet容器
        2. 8.2 定制Servlet容器
    3. 三.数据访问
      1. 1.SQL
        1. 1.1 JDBC的使用
        2. 1.2 分析自动配置
    4. 四.单元测试
      1. 1.JUnit5的变化
      2. 2.JUnit5常用注解
      3. 3.断言
        1. 3.1 简单断言
        2. 3.2 数组断言
        3. 3.3 组合断言
        4. 3.4 异常断言
        5. 3.5 超时断言
        6. 3.6 快速失败
      4. 4.前置条件
      5. 5.嵌套测试
      6. 6.参数化测试
      7. 7.迁移指南
    5. 五.指标监控
      1. 1.SpringBoot Actuator
        1. 1.1 如何使用
        2. 1.2 常用的EndPoints
        3. 1.3 Health Endpoint
        4. 1.4 Metrics Endpoint
        5. 1.5 管理Endpoint
        6. 1.6 定制Endpoint
          1. 1.6.1 定制health endpoint
          2. 1.6.2 定制 info endpoint
          3. 1.6.3 定制Metrics信息
        7. 1.7 新增Endpoint
        8. 1.8 可视化
    6. 六.原理解析
      1. 1.Profile功能
最近更新
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.SpringBoot2核心技术-基础入门
    1. 1.Spring能做什么
    2. 2.SpringBoot
      1. 2.1 SpringBoot的优点
      2. 2.2、SpringBoot缺点
      3. 2.3 官方文档
    3. 3.SpringBoot入门
      1. 1.系统的要求
      2. 2.HelloWorld
      3. 3.简化配置
      4. 4.简化部署
    4. 4.了解自动装配原理
      1. 4.1 依赖管理
        1. 1.SpringBoot的自动版本仲裁机制
        2. 2.Starters场景启动器
      2. 4.2 自动配置
      3. 4.3 容器功能
        1. 1.组件添加
          1. 1.1 @Configuration
          2. 1.2 @Bean @Component @Controller @Service @Repository
          3. 1.3 @ComponentScan @Import
          4. 1.4 @Conditional 条件装配:满足Conditional指定的条件,则进行组件注入
        2. 2.原生配置文件的引入
          1. 2.1、@ImportResource
        3. 3.配置绑定
          1. 3.1 @ConfigurationProperties
      4. 4.4 自动配置原理入门
        1. 1.引导加载自动配置类
        2. 2.按需开启自动配置项
        3. 3.修改默认配置
        4. 3.4.最佳实践
      5. 4.5 简化开发
        1. 1.Lombok
        2. 2.简化日志开发
      6. 3.dev-tools
      7. 4.Spring Initailizr(项目初始化向导)
  2. 二.SpringBoot2核心技术-核心功能
    1. 一.配置文件
      1. 1、文件类型
        1. 1.1、properties
        2. 1.2、yaml
          1. 1.2.1、简介
          2. 1.2.2、基本语法
          3. 1.2.3、数据类型
          4. 1.2.4、示例
      2. 2、配置提示
    2. 二.Web开发
      1. 1.简单的功能分析
        1. 1.1 静态资源访问
          1. 1.静态资源目录
          2. 2.静态资源访问前缀
          3. 3.webjar
        2. 1.2 欢迎页支持
        3. 1.3 自定义 Favicon
        4. 1.4 静态资源配置原理
      2. 2.请求参数处理与数据响应
        1. 2.1、请求映射
          1. 1、rest使用与原理
          2. 2、请求映射原理
        2. 2.2、普通参数与基本注解
          1. 1.注解
          2. 2.Servlet API
          3. 3.复杂参数:
          4. 4.自定义对象参数
        3. 2.3 参数处理原理
        4. 2.4 数据响应与内容协商
          1. 2.4.1 相关依赖的引入
          2. 2.4.2 内容协商原理
          3. 2.4.3 自定义MessageConverter
      3. 3.视图解析与模板引擎
        1. 3.1 视图解析
        2. 3.2 模板引擎-Thymeleaf
          1. 3.2.1 Thymeleaf的使用
        3. 3.3 后台管理系统注意点
      4. 4.拦截器
        1. 1.HandlerInterceptor接口
        2. 2.拦截器实现登录检查操作
        3. 3.拦截器原理
      5. 5.文件上传
        1. 1.页面表单
        2. 2.文件上传代码
        3. 3.MultipartAutoConfiguration
      6. 6.异常处理
        1. 1.默认规则
        2. 2.自定义错误页面
      7. 7.Web原生组件注入(Servlet、Filter、Listener)
        1. 7.1 使用Servlet Api
          1. 1.原生的Servlet的使用
          2. 2.原生的Filter的使用
          3. 3.原生的Listener的使用
        2. 7.2 使用RegistrationBean
      8. 8.嵌入式Servlet容器
        1. 8.1 切换嵌入式Servlet容器
        2. 8.2 定制Servlet容器
    3. 三.数据访问
      1. 1.SQL
        1. 1.1 JDBC的使用
        2. 1.2 分析自动配置
    4. 四.单元测试
      1. 1.JUnit5的变化
      2. 2.JUnit5常用注解
      3. 3.断言
        1. 3.1 简单断言
        2. 3.2 数组断言
        3. 3.3 组合断言
        4. 3.4 异常断言
        5. 3.5 超时断言
        6. 3.6 快速失败
      4. 4.前置条件
      5. 5.嵌套测试
      6. 6.参数化测试
      7. 7.迁移指南
    5. 五.指标监控
      1. 1.SpringBoot Actuator
        1. 1.1 如何使用
        2. 1.2 常用的EndPoints
        3. 1.3 Health Endpoint
        4. 1.4 Metrics Endpoint
        5. 1.5 管理Endpoint
        6. 1.6 定制Endpoint
          1. 1.6.1 定制health endpoint
          2. 1.6.2 定制 info endpoint
          3. 1.6.3 定制Metrics信息
        7. 1.7 新增Endpoint
        8. 1.8 可视化
    6. 六.原理解析
      1. 1.Profile功能
最近更新

Java爬虫

视频教程1: 狂神说Java Jsoup爬虫入门实战 https://www.bilibili.com/video/BV1La4y1x7Wm?vd_source=aee5e475191b69e6c781059ab6662584

+ })(window)

Java爬虫

视频教程1: 狂神说Java Jsoup爬虫入门实战 https://www.bilibili.com/video/BV1La4y1x7Wm?vd_source=aee5e475191b69e6c781059ab6662584

视频教程2:https://www.bilibili.com/video/BV1RU4y147eZ?vd_source=aee5e475191b69e6c781059ab6662584

具体的看视频 急速入门

入门实战教程

1.引入依赖

1
2
3
4
5
6
<!-- 爬取视频或者音频需要使用别的依赖 -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.14.3</version>
</dependency>
@@ -207,10 +207,10 @@

image-20230509233922789

image-20230509234019249

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

xShell自定义配色方案

自定义配色方案

+ })(window)

xShell自定义配色方案

自定义配色方案

20230321180350

20230321180405

字体大小的设置

20230321180420

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

SpringCloud相关资料

SpringCloud相关资料

一.Eureka注册中心、Ribbon负载均衡、Nacos注册中心

+ })(window)

SpringCloud相关资料

SpringCloud相关资料

一.Eureka注册中心、Ribbon负载均衡、Nacos注册中心

@@ -224,10 +224,10 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

Java生成二维码

SpringBoot + zxing 生成二维码

+ })(window)

Java生成二维码

avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

阿里云对象存储OSS

1.官网介绍

​ 阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。

+ })(window)

阿里云对象存储OSS

1.官网介绍

​ 阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTful API接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用、大型网站、图片分享或热点音视频的主要存储方式,也可以选择成本更低、存储期限更长的低频访问存储(Infrequent Access)、归档存储(Archive)、冷归档存储(Cold Archive)作为不经常访问数据的存储方式。

2.使用

2.1 使用的前置准备

(1)申请阿里云账号
(2)实名认证
(3)开通“对象存储OSS”服务
(4)进入管理控制台

2.2 创建Bucket

点击创建Bucket

image-20230422210404204

@@ -261,10 +261,10 @@

image-20230612114314757

解决方法

image-20230612114238391

-
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

开发环境的搭建

1.后端环境搭建

1.1 JDK环境的配置

常规的安装,无需教程

+ })(window)

开发环境的搭建

1.后端环境搭建

1.1 JDK环境的配置

常规的安装,无需教程

IDEA中设置默认的JDK

image-20230604120610791

选中需要设置为默认JDK的JDK

@@ -231,10 +231,10 @@

3.前后端公共环境的搭建

1.Git环境的搭建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#以下的操作在下载安装完毕之后进行
#1.鼠标在桌面右键 选择Git Bash Here 打开控制台

#2.配置用户名和邮箱
git config --global user.name "用户名" #随意
git config --global user.email "邮箱" #自己的邮箱

#3.配置SSH免密连接
#生成密钥
ssh-keygen -t rsa -C "在码云上注册的邮箱地址" #连续三次回车
#查看密钥并复制公钥的内容
cat ~/.ssh/id_rsa.pub

#4.将密钥的复制到码云的SSH公钥中
#4.1添加公钥 公钥名随意 公钥内容就是上面复制的内容

#5.测试
ssh -T git@gitee.com
-
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

Java学习路线

+ })(window)

Java学习路线

@@ -202,10 +202,10 @@
-

IDEA常用快捷键

1.常用快捷键

    + })(window)

    IDEA常用快捷键

    1.常用快捷键

    1. 在写一个main主函数的时候可以直接在键盘上敲main ,然后根据提示补全全部(模板快捷键)

    2. 在写System.out.println();输出函数代码的时候可以直接在键盘上面敲sout,然后根据提示补全(模板快捷键)

      @@ -243,10 +243,10 @@
    3. Ctrl + F 全局查找

    -
    公告
    本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

SpringBoot整合Logback日志

1.创建一个SpringBoot的工程

2.在resources目录下创建logback-spring.xml的配置文件

创建的时候要修改日志输出的路径

+ })(window)

SpringBoot整合Logback日志

1.创建一个SpringBoot的工程

2.在resources目录下创建logback-spring.xml的配置文件

创建的时候要修改日志输出的路径

日志的级别根据需要自己修改

级别:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">
<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 -->
<!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true -->
<!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 -->
<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->

<contextName>logback</contextName>
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
<property name="log.path" value="C:/AlYun/log" />

<!-- 彩色日志 -->
<!-- 配置格式变量:CONSOLE_LOG_PATTERN 彩色日志格式 -->
<!-- magenta:洋红 -->
<!-- boldMagenta:粗红-->
<!-- cyan:青色 -->
<!-- white:白色 -->
<!-- magenta:洋红 -->
<property name="CONSOLE_LOG_PATTERN"
value="%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%blue(%thread) |%blue(%file:%line) |%green(%logger) |%cyan(%msg%n)"/>


<!--输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
<!-- 例如:如果此处配置了INFO级别,则后面其他位置即使配置了DEBUG级别的日志,也不会被输出 -->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
<!-- 设置字符集 -->
<charset>UTF-8</charset>
</encoder>
</appender>


<!--输出到文件-->

<!-- 时间滚动输出 level为 INFO 日志 -->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${log.path}/log_info.log</file>
<!--日志文件输出格式-->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 每天日志归档路径以及格式 -->
<fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!--日志文件保留天数-->
<maxHistory>15</maxHistory>
</rollingPolicy>
<!-- 此日志文件只记录info级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>INFO</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>

<!-- 时间滚动输出 level为 WARN 日志 -->
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${log.path}/log_warn.log</file>
<!--日志文件输出格式-->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!--日志文件保留天数-->
<maxHistory>15</maxHistory>
</rollingPolicy>
<!-- 此日志文件只记录warn级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>warn</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>


<!-- 时间滚动输出 level为 ERROR 日志 -->
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 正在记录的日志文件的路径及文件名 -->
<file>${log.path}/log_error.log</file>
<!--日志文件输出格式-->
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
<!-- 日志记录器的滚动策略,按日期,按大小记录 -->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>100MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<!--日志文件保留天数-->
<maxHistory>15</maxHistory>
</rollingPolicy>
<!-- 此日志文件只记录ERROR级别的 -->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>

<!--
<logger>用来设置某一个包或者具体的某一个类的日志打印级别、以及指定<appender>。
<logger>仅有一个name属性,
一个可选的level和一个可选的addtivity属性。
name:用来指定受此logger约束的某一个包或者具体的某一个类。
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
如果未设置此属性,那么当前logger将会继承上级的级别。
-->
<!--
使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:
第一种把<root level="INFO">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息
第二种就是单独给mapper下目录配置DEBUG模式,代码如下,这样配置sql语句会打印,其他还是正常DEBUG级别:
-->
<!--开发环境:打印控制台-->
<springProfile name="dev">
<!--可以输出项目中的debug日志,包括mybatis的sql日志-->
<logger name="com.guli" level="INFO" />

<!--
root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,默认是DEBUG
可以包含零个或多个appender元素。
-->
<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="INFO_FILE" />
<appender-ref ref="WARN_FILE" />
<appender-ref ref="ERROR_FILE" />
</root>
</springProfile>


<!--生产环境:输出到文件-->
<springProfile name="pro">

<root level="INFO">
<appender-ref ref="CONSOLE" />
<appender-ref ref="DEBUG_FILE" />
<appender-ref ref="INFO_FILE" />
<appender-ref ref="ERROR_FILE" />
<appender-ref ref="WARN_FILE" />
</root>
</springProfile>

</configuration>

3.日志的样式如下图所示

image-20230412171350769

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

项目实战-黑马头条

一.项目介绍

1.项目概述

​ 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。

+ })(window)

项目实战-黑马头条

一.项目介绍

1.项目概述

​ 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。

image-20230810153039562

2.业务说明

功能架构图

image-20230810153700690

@@ -1023,10 +1023,10 @@

测试

image-20231209214205338

image-20231209214309957

-

4.11 文章定时发布

公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.项目介绍
    1. 1.项目概述
    2. 2.业务说明
    3. 3.技术栈
  2. 二.环境搭建
    1. 1.Linxu环境的搭建
      1. 1.1 虚拟机的安装
      2. 1.2 Linux软件安装
    2. 2.开发环境的配置
      1. 2.1 项目依赖的环境
      2. 2.2 后端工程的搭建
  3. 三.app端功能开发
    1. 1.app登录
      1. 1.1 用户登录逻辑
      2. 1.2 用户模块搭建
      3. 1.3 登录功能实现
        1. 1.3.1 接口定义
        2. 1.3.2 登录思路分析
        3. 1.3.3 登录关键代码实现
        4. 1.3.4 使用接口工具测试
    2. 2. app端网关搭建
      1. 2.1 搭建过程
      2. 2.2 全局过滤器实现jwt校验
    3. 3.app前端项目集成
      1. 3.1 Nginx集成前端项目步骤
    4. 4.app端文章列表功能
      1. 4.1 数据库表的创建
      2. 4.2 文章模块搭建
      3. 4.3 首页文章的列表显示
        1. 4.2.1 接口定义
        2. 4.2.2 实现思路
        3. 4.2.3 功能的关键代码实现
    5. 5. app端文章详情功能
      1. 5.1 需求分析
      2. 5.2 实现方案-静态模板展示
      3. 5.3 对象存储服务MinIO
      4. 5.4 实现思路以及代码实现
  4. 四.自媒体端功能开发
    1. 1.后端环境搭建
    2. 2.前端环境搭建
    3. 3.自媒体素材管理功能
      1. 3.1 素材管理-图片上传
        1. 3.1.1 解决图片素材实体类中获取图片userId的问题
        2. 3.1.2 图片上传接口的定义
        3. 3.1.3 代码实现
      2. 3.2 素材管理-图片列表
    4. 4.自媒体文章管理功能
      1. 4.1 频道列表查询
      2. 4.2 文章列表加载
      3. 4.3 发布文章功能(核心功能)
      4. 4.4 文章的审核功能(未实现)
        1. 4.4.1 文章审核功能介绍
        2. 4.4.2 调用第三方的审核接口
        3. 4.4.3 分布式ID的实现
        4. 4.4.4 审核功能的具体实现
      5. 4.5 app端文章保存功能
      6. 4.6 发布文章提交审核集成
        1. 4.6.1 同步调用与异步调用
        2. 4.6.2 Springboot集成异步线程调用
      7. 4.7 文章审核功能-综合测试
        1. 4.7.1 服务启动列表
        2. 4.7.2 测试情况列表
      8. 4.8 自管理敏感词过滤
        1. 4.8.1 需求
        2. 4.8.2 可选方案
        3. 4.8.3 DFA算法
        4. 4.8.4 工具类
        5. 4.8.5 项目中集成自管理敏感词过滤
      9. 4.9 图片识别文字审核敏感词
      10. 4.10 文章详情-静态文件生成
      11. 4.11 文章定时发布
最近更新
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.项目介绍
    1. 1.项目概述
    2. 2.业务说明
    3. 3.技术栈
  2. 二.环境搭建
    1. 1.Linxu环境的搭建
      1. 1.1 虚拟机的安装
      2. 1.2 Linux软件安装
    2. 2.开发环境的配置
      1. 2.1 项目依赖的环境
      2. 2.2 后端工程的搭建
  3. 三.app端功能开发
    1. 1.app登录
      1. 1.1 用户登录逻辑
      2. 1.2 用户模块搭建
      3. 1.3 登录功能实现
        1. 1.3.1 接口定义
        2. 1.3.2 登录思路分析
        3. 1.3.3 登录关键代码实现
        4. 1.3.4 使用接口工具测试
    2. 2. app端网关搭建
      1. 2.1 搭建过程
      2. 2.2 全局过滤器实现jwt校验
    3. 3.app前端项目集成
      1. 3.1 Nginx集成前端项目步骤
    4. 4.app端文章列表功能
      1. 4.1 数据库表的创建
      2. 4.2 文章模块搭建
      3. 4.3 首页文章的列表显示
        1. 4.2.1 接口定义
        2. 4.2.2 实现思路
        3. 4.2.3 功能的关键代码实现
    5. 5. app端文章详情功能
      1. 5.1 需求分析
      2. 5.2 实现方案-静态模板展示
      3. 5.3 对象存储服务MinIO
      4. 5.4 实现思路以及代码实现
  4. 四.自媒体端功能开发
    1. 1.后端环境搭建
    2. 2.前端环境搭建
    3. 3.自媒体素材管理功能
      1. 3.1 素材管理-图片上传
        1. 3.1.1 解决图片素材实体类中获取图片userId的问题
        2. 3.1.2 图片上传接口的定义
        3. 3.1.3 代码实现
      2. 3.2 素材管理-图片列表
    4. 4.自媒体文章管理功能
      1. 4.1 频道列表查询
      2. 4.2 文章列表加载
      3. 4.3 发布文章功能(核心功能)
      4. 4.4 文章的审核功能(未实现)
        1. 4.4.1 文章审核功能介绍
        2. 4.4.2 调用第三方的审核接口
        3. 4.4.3 分布式ID的实现
        4. 4.4.4 审核功能的具体实现
      5. 4.5 app端文章保存功能
      6. 4.6 发布文章提交审核集成
        1. 4.6.1 同步调用与异步调用
        2. 4.6.2 Springboot集成异步线程调用
      7. 4.7 文章审核功能-综合测试
        1. 4.7.1 服务启动列表
        2. 4.7.2 测试情况列表
      8. 4.8 自管理敏感词过滤
        1. 4.8.1 需求
        2. 4.8.2 可选方案
        3. 4.8.3 DFA算法
        4. 4.8.4 工具类
        5. 4.8.5 项目中集成自管理敏感词过滤
      9. 4.9 图片识别文字审核敏感词
      10. 4.10 文章详情-静态文件生成
      11. 4.11 文章定时发布
最近更新

内网穿透

第一步 官网下载

客户端下载 –> windows 64位 –>解压后得到.exe文件

+ })(window)

内网穿透

第一步 官网下载

客户端下载 –> windows 64位 –>解压后得到.exe文件

image-20230409221503708

第二步 官网注册并登录进入后台

官网注册登录 –> 购买免费隧道 –>获取authtoken

image-20230409221827414

@@ -198,10 +198,10 @@

image-20230409222457135

image-20230409222628425

第四步 根据生成的域名访问服务

image-20230409222923480

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

SpringBoot中使用定时任务

1.在启动类上添加@EnableScheduling注解

1
@EnableScheduling
+ })(window)

SpringBoot中使用定时任务

1.在启动类上添加@EnableScheduling注解

1
@EnableScheduling

2.创建定时任务类,设置cron表达式

定时任务可以单独建立一个包 package com.atguigu.schedule

加上@Component注解,交给spring管理,启动这个模块,定时任务就开启了

@@ -197,10 +197,10 @@

image-20230329184540977

3.Corn表达式(七子[七域]表达式)生成工具

网址: https://cron.qqe2.com/

image-20230329184618098

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

SpringBoot整合Knife4j

1.介绍

一句话介绍Knife4j: Swagger的增强版,界面更好看,功能更加的丰富

+ })(window)

SpringBoot整合Knife4j

1.介绍

一句话介绍Knife4j: Swagger的增强版,界面更好看,功能更加的丰富

文档地址:https://doc.xiaominfo.com/

image-20230505222154471

image-20230505223651097

@@ -202,10 +202,10 @@

image-20230505223433369

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新

Linux从入门到进阶

本篇博客转载于传智播客黑马程序员,只作在线笔记使用,详细的课程资料请关注黑马程序员!

+ })(window)

Linux从入门到进阶

本篇博客转载于传智播客黑马程序员,只作在线笔记使用,详细的课程资料请关注黑马程序员!

Linux相关的书籍: 技术书籍-Linux指令大全 | The Blog (gitee.io)

@@ -600,10 +600,10 @@

光标移动的快捷键

image-20230925132050649

小技巧汇总

image-20230925133017257

-
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新
+
diff --git a/sitemap.txt b/sitemap.txt index 8b3df2197..ed22dc534 100644 --- a/sitemap.txt +++ b/sitemap.txt @@ -1,5 +1,7 @@ -https://jasonsgong.gitee.io/posts/5727.html +https://jasonsgong.gitee.io/posts/20683.html +https://jasonsgong.gitee.io/posts/56106.html https://jasonsgong.gitee.io/posts/24183.html +https://jasonsgong.gitee.io/posts/5727.html https://jasonsgong.gitee.io/website/index.html https://jasonsgong.gitee.io/posts/32696.html https://jasonsgong.gitee.io/posts/64695.html @@ -17,92 +19,92 @@ https://jasonsgong.gitee.io/posts/50465.html https://jasonsgong.gitee.io/posts/62429.html https://jasonsgong.gitee.io/posts/47407.html https://jasonsgong.gitee.io/posts/39654.html -https://jasonsgong.gitee.io/posts/20683.html https://jasonsgong.gitee.io/posts/29985.html https://jasonsgong.gitee.io/posts/8957.html https://jasonsgong.gitee.io/posts/29250.html https://jasonsgong.gitee.io/posts/62439.html https://jasonsgong.gitee.io/posts/25154.html https://jasonsgong.gitee.io/tags/index.html -https://jasonsgong.gitee.io/posts/29367.html -https://jasonsgong.gitee.io/posts/22654.html -https://jasonsgong.gitee.io/posts/50908.html -https://jasonsgong.gitee.io/posts/53306.html https://jasonsgong.gitee.io/posts/18459.html -https://jasonsgong.gitee.io/posts/21883.html -https://jasonsgong.gitee.io/posts/26768.html -https://jasonsgong.gitee.io/posts/60685.html https://jasonsgong.gitee.io/posts/28118.html -https://jasonsgong.gitee.io/posts/24637.html -https://jasonsgong.gitee.io/posts/48020.html -https://jasonsgong.gitee.io/posts/73.html -https://jasonsgong.gitee.io/posts/24606.html -https://jasonsgong.gitee.io/posts/17259.html +https://jasonsgong.gitee.io/posts/60685.html https://jasonsgong.gitee.io/posts/63724.html -https://jasonsgong.gitee.io/posts/1727.html -https://jasonsgong.gitee.io/posts/30127.html -https://jasonsgong.gitee.io/posts/36397.html -https://jasonsgong.gitee.io/posts/60684.html -https://jasonsgong.gitee.io/posts/1416.html -https://jasonsgong.gitee.io/posts/54835.html -https://jasonsgong.gitee.io/posts/63333.html -https://jasonsgong.gitee.io/posts/13579.html -https://jasonsgong.gitee.io/posts/432.html -https://jasonsgong.gitee.io/posts/14438.html +https://jasonsgong.gitee.io/posts/48020.html +https://jasonsgong.gitee.io/posts/21883.html +https://jasonsgong.gitee.io/posts/24637.html +https://jasonsgong.gitee.io/posts/17259.html +https://jasonsgong.gitee.io/posts/53306.html +https://jasonsgong.gitee.io/posts/24606.html +https://jasonsgong.gitee.io/posts/73.html +https://jasonsgong.gitee.io/posts/50908.html +https://jasonsgong.gitee.io/posts/29367.html +https://jasonsgong.gitee.io/posts/26768.html +https://jasonsgong.gitee.io/posts/22654.html +https://jasonsgong.gitee.io/posts/32679.html +https://jasonsgong.gitee.io/posts/56742.html +https://jasonsgong.gitee.io/posts/32246.html +https://jasonsgong.gitee.io/posts/38823.html https://jasonsgong.gitee.io/posts/855.html -https://jasonsgong.gitee.io/posts/45572.html +https://jasonsgong.gitee.io/posts/64205.html https://jasonsgong.gitee.io/posts/12929.html https://jasonsgong.gitee.io/posts/13813.html -https://jasonsgong.gitee.io/posts/38823.html -https://jasonsgong.gitee.io/posts/64205.html -https://jasonsgong.gitee.io/posts/32246.html -https://jasonsgong.gitee.io/posts/6932.html -https://jasonsgong.gitee.io/posts/56742.html +https://jasonsgong.gitee.io/posts/54835.html https://jasonsgong.gitee.io/posts/60780.html -https://jasonsgong.gitee.io/posts/51007.html -https://jasonsgong.gitee.io/posts/32679.html -https://jasonsgong.gitee.io/posts/28687.html +https://jasonsgong.gitee.io/posts/30127.html +https://jasonsgong.gitee.io/posts/6932.html +https://jasonsgong.gitee.io/posts/13579.html +https://jasonsgong.gitee.io/posts/1416.html https://jasonsgong.gitee.io/posts/47003.html +https://jasonsgong.gitee.io/posts/51007.html +https://jasonsgong.gitee.io/posts/63333.html +https://jasonsgong.gitee.io/posts/14438.html +https://jasonsgong.gitee.io/posts/1727.html +https://jasonsgong.gitee.io/posts/36397.html +https://jasonsgong.gitee.io/posts/45572.html +https://jasonsgong.gitee.io/posts/432.html +https://jasonsgong.gitee.io/posts/28687.html +https://jasonsgong.gitee.io/posts/60684.html +https://jasonsgong.gitee.io/posts/3661.html +https://jasonsgong.gitee.io/posts/46306.html https://jasonsgong.gitee.io/posts/35630.html https://jasonsgong.gitee.io/posts/27166.html -https://jasonsgong.gitee.io/posts/45726.html -https://jasonsgong.gitee.io/posts/46317.html https://jasonsgong.gitee.io/posts/31385.html -https://jasonsgong.gitee.io/posts/3661.html https://jasonsgong.gitee.io/posts/22202.html -https://jasonsgong.gitee.io/posts/6319.html -https://jasonsgong.gitee.io/posts/46306.html https://jasonsgong.gitee.io/posts/11844.html +https://jasonsgong.gitee.io/posts/6319.html +https://jasonsgong.gitee.io/posts/46317.html https://jasonsgong.gitee.io/posts/40445.html +https://jasonsgong.gitee.io/posts/45726.html https://jasonsgong.gitee.io/categories/index.html https://jasonsgong.gitee.io/ -https://jasonsgong.gitee.io/tags/DFA/ https://jasonsgong.gitee.io/tags/Docker/ +https://jasonsgong.gitee.io/tags/DFA/ https://jasonsgong.gitee.io/tags/FinalShell/ https://jasonsgong.gitee.io/tags/Git/ -https://jasonsgong.gitee.io/tags/Hive/ -https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ https://jasonsgong.gitee.io/tags/Java/ +https://jasonsgong.gitee.io/tags/Hive/ https://jasonsgong.gitee.io/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/ https://jasonsgong.gitee.io/tags/%E7%88%AC%E8%99%AB/ -https://jasonsgong.gitee.io/tags/Linux/ +https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ https://jasonsgong.gitee.io/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/ +https://jasonsgong.gitee.io/tags/Linux/ +https://jasonsgong.gitee.io/tags/1Panel/ https://jasonsgong.gitee.io/tags/Mysql/ https://jasonsgong.gitee.io/tags/SSM/ -https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ https://jasonsgong.gitee.io/tags/OCR/ +https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ https://jasonsgong.gitee.io/tags/SpringBoot/ https://jasonsgong.gitee.io/tags/SpringCloud/ https://jasonsgong.gitee.io/tags/Thymeleaf/ https://jasonsgong.gitee.io/tags/VMWare/ https://jasonsgong.gitee.io/tags/%E7%AE%80%E5%8E%86/ +https://jasonsgong.gitee.io/tags/%E8%84%9A%E6%9C%AC/ https://jasonsgong.gitee.io/tags/%E7%BD%91%E7%BB%9C/ +https://jasonsgong.gitee.io/tags/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ https://jasonsgong.gitee.io/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/ https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ https://jasonsgong.gitee.io/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/ -https://jasonsgong.gitee.io/tags/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ https://jasonsgong.gitee.io/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/ -https://jasonsgong.gitee.io/tags/%E8%84%9A%E6%9C%AC/ https://jasonsgong.gitee.io/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/ https://jasonsgong.gitee.io/tags/%E6%8A%80%E6%9C%AF%E4%B9%A6%E7%B1%8D/ https://jasonsgong.gitee.io/tags/%E5%B7%A5%E5%85%B7/ @@ -119,11 +121,11 @@ https://jasonsgong.gitee.io/tags/%E9%9D%A2%E8%AF%95/ https://jasonsgong.gitee.io/tags/Blog/ https://jasonsgong.gitee.io/tags/%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/ https://jasonsgong.gitee.io/tags/ElasticSearch/ -https://jasonsgong.gitee.io/categories/%E5%90%8E%E7%AB%AF/ https://jasonsgong.gitee.io/categories/%E8%BF%90%E7%BB%B4/ +https://jasonsgong.gitee.io/categories/%E5%90%8E%E7%AB%AF/ https://jasonsgong.gitee.io/categories/%E5%A4%A7%E6%95%B0%E6%8D%AE/ https://jasonsgong.gitee.io/categories/%E5%89%8D%E7%AB%AF/ https://jasonsgong.gitee.io/categories/%E9%9D%A2%E8%AF%95/ -https://jasonsgong.gitee.io/categories/%E6%B5%8B%E8%AF%95/ https://jasonsgong.gitee.io/categories/%E4%B8%AA%E4%BA%BA/ +https://jasonsgong.gitee.io/categories/%E6%B5%8B%E8%AF%95/ https://jasonsgong.gitee.io/categories/%E5%85%B6%E5%AE%83/ diff --git a/sitemap.xml b/sitemap.xml index 9a97927e3..96de071d4 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,9 +2,18 @@ - https://jasonsgong.gitee.io/posts/5727.html + https://jasonsgong.gitee.io/posts/20683.html - 2023-12-23 + 2024-01-01 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/56106.html + + 2024-01-01 monthly 0.6 @@ -13,6 +22,15 @@ https://jasonsgong.gitee.io/posts/24183.html + 2024-01-01 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/5727.html + 2023-12-23 monthly @@ -172,15 +190,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/20683.html - - 2023-10-06 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/29985.html @@ -235,42 +244,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/29367.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/22654.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/50908.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/53306.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/18459.html @@ -280,33 +253,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/21883.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/26768.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/60685.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/28118.html @@ -317,43 +263,7 @@ - https://jasonsgong.gitee.io/posts/24637.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/48020.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/73.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/24606.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/17259.html + https://jasonsgong.gitee.io/posts/60685.html 2023-09-11 @@ -371,7 +281,7 @@ - https://jasonsgong.gitee.io/posts/1727.html + https://jasonsgong.gitee.io/posts/48020.html 2023-09-11 @@ -380,7 +290,7 @@ - https://jasonsgong.gitee.io/posts/30127.html + https://jasonsgong.gitee.io/posts/21883.html 2023-09-11 @@ -389,7 +299,7 @@ - https://jasonsgong.gitee.io/posts/36397.html + https://jasonsgong.gitee.io/posts/24637.html 2023-09-11 @@ -398,7 +308,7 @@ - https://jasonsgong.gitee.io/posts/60684.html + https://jasonsgong.gitee.io/posts/17259.html 2023-09-11 @@ -407,7 +317,7 @@ - https://jasonsgong.gitee.io/posts/1416.html + https://jasonsgong.gitee.io/posts/53306.html 2023-09-11 @@ -416,7 +326,7 @@ - https://jasonsgong.gitee.io/posts/54835.html + https://jasonsgong.gitee.io/posts/24606.html 2023-09-11 @@ -425,7 +335,7 @@ - https://jasonsgong.gitee.io/posts/63333.html + https://jasonsgong.gitee.io/posts/73.html 2023-09-11 @@ -434,7 +344,7 @@ - https://jasonsgong.gitee.io/posts/13579.html + https://jasonsgong.gitee.io/posts/50908.html 2023-09-11 @@ -443,7 +353,7 @@ - https://jasonsgong.gitee.io/posts/432.html + https://jasonsgong.gitee.io/posts/29367.html 2023-09-11 @@ -452,7 +362,52 @@ - https://jasonsgong.gitee.io/posts/14438.html + https://jasonsgong.gitee.io/posts/26768.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/22654.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/32679.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/56742.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/32246.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/38823.html 2023-09-11 @@ -470,7 +425,7 @@ - https://jasonsgong.gitee.io/posts/45572.html + https://jasonsgong.gitee.io/posts/64205.html 2023-09-11 @@ -497,43 +452,7 @@ - https://jasonsgong.gitee.io/posts/38823.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/64205.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/32246.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/6932.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/56742.html + https://jasonsgong.gitee.io/posts/54835.html 2023-09-11 @@ -550,6 +469,51 @@ 0.6 + + https://jasonsgong.gitee.io/posts/30127.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/6932.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/13579.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/1416.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/47003.html + + 2023-09-11 + + monthly + 0.6 + + https://jasonsgong.gitee.io/posts/51007.html @@ -560,7 +524,52 @@ - https://jasonsgong.gitee.io/posts/32679.html + https://jasonsgong.gitee.io/posts/63333.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/14438.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/1727.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/36397.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/45572.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/432.html 2023-09-11 @@ -578,7 +587,25 @@ - https://jasonsgong.gitee.io/posts/47003.html + https://jasonsgong.gitee.io/posts/60684.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/3661.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/46306.html 2023-09-11 @@ -604,24 +631,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/45726.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/46317.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/31385.html @@ -631,15 +640,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/3661.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/22202.html @@ -649,24 +649,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/6319.html - - 2023-09-11 - - monthly - 0.6 - - - - https://jasonsgong.gitee.io/posts/46306.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/11844.html @@ -676,6 +658,24 @@ 0.6 + + https://jasonsgong.gitee.io/posts/6319.html + + 2023-09-11 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/46317.html + + 2023-09-11 + + monthly + 0.6 + + https://jasonsgong.gitee.io/posts/40445.html @@ -685,6 +685,15 @@ 0.6 + + https://jasonsgong.gitee.io/posts/45726.html + + 2023-09-11 + + monthly + 0.6 + + https://jasonsgong.gitee.io/categories/index.html @@ -697,309 +706,316 @@ https://jasonsgong.gitee.io/ - 2023-12-23 + 2024-01-01 daily 1.0 - https://jasonsgong.gitee.io/tags/DFA/ - 2023-12-23 + https://jasonsgong.gitee.io/tags/Docker/ + 2024-01-01 weekly 0.2 - https://jasonsgong.gitee.io/tags/Docker/ - 2023-12-23 + https://jasonsgong.gitee.io/tags/DFA/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/FinalShell/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/Git/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/Hive/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/Java/ - 2023-12-23 + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/Hive/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%88%AC%E8%99%AB/ - 2023-12-23 + 2024-01-01 weekly 0.2 - https://jasonsgong.gitee.io/tags/Linux/ - 2023-12-23 + https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/ - 2023-12-23 + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/Linux/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/1Panel/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/Mysql/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/SSM/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/OCR/ - 2023-12-23 + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/SpringBoot/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/SpringCloud/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/Thymeleaf/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/VMWare/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%AE%80%E5%8E%86/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E7%BD%91%E7%BB%9C/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E8%84%9A%E6%9C%AC/ - 2023-12-23 + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E7%BD%91%E7%BB%9C/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/ + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E6%8A%80%E6%9C%AF%E4%B9%A6%E7%B1%8D/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%B7%A5%E5%85%B7/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%89%B9%E6%AE%8A%E7%AC%A6%E5%8F%B7/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%BB%86%E8%8A%82%E7%9F%A5%E8%AF%86/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%89%8D%E7%AB%AF/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/FreeMarker/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BA%8C%E7%BB%B4%E7%A0%81/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E6%B3%A8%E9%87%8A%E6%A8%A1%E6%9D%BF/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BB%BB%E5%8A%A1%E8%BF%9B%E5%BA%A6/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/MinIo/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BA%91%E8%AE%A1%E7%AE%97/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E9%9D%A2%E8%AF%95/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/Blog/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/tags/ElasticSearch/ - 2023-12-23 + 2024-01-01 weekly 0.2 @@ -1007,57 +1023,57 @@ - https://jasonsgong.gitee.io/categories/%E5%90%8E%E7%AB%AF/ - 2023-12-23 + https://jasonsgong.gitee.io/categories/%E8%BF%90%E7%BB%B4/ + 2024-01-01 weekly 0.2 - https://jasonsgong.gitee.io/categories/%E8%BF%90%E7%BB%B4/ - 2023-12-23 + https://jasonsgong.gitee.io/categories/%E5%90%8E%E7%AB%AF/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%A4%A7%E6%95%B0%E6%8D%AE/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%89%8D%E7%AB%AF/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/categories/%E9%9D%A2%E8%AF%95/ - 2023-12-23 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/categories/%E6%B5%8B%E8%AF%95/ - 2023-12-23 + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/categories/%E4%B8%AA%E4%BA%BA/ - 2023-12-23 + 2024-01-01 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/categories/%E6%B5%8B%E8%AF%95/ + 2024-01-01 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%85%B6%E5%AE%83/ - 2023-12-23 + 2024-01-01 weekly 0.2 diff --git a/tags/1Panel/index.html b/tags/1Panel/index.html new file mode 100644 index 000000000..6aa0973f0 --- /dev/null +++ b/tags/1Panel/index.html @@ -0,0 +1,213 @@ +标签: 1Panel | The Blog + + + + + + + + + +
\ No newline at end of file diff --git a/tags/Blog/index.html b/tags/Blog/index.html index 7be7331f1..4e1edd68e 100644 --- a/tags/Blog/index.html +++ b/tags/Blog/index.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2023-12-23 10:29:38' + postUpdate: '2024-01-01 20:03:52' }