diff --git a/404.html b/404.html index 9dd7ac193..9783f46f6 100644 --- a/404.html +++ b/404.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2024-01-07 17:48:01' + postUpdate: '2024-01-13 16:32:30' }
分类 - 常用工具
2024
免费好用的PDF工具
免费好用的PDF工具
\ No newline at end of file diff --git a/categories/测试/index.html b/categories/测试/index.html index 704da3853..030fd3279 100644 --- a/categories/测试/index.html +++ b/categories/测试/index.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2024-01-07 17:48:03' + postUpdate: '2024-01-13 16:32:32' }

免费好用的PDF工具

一.PDFgear

+

免费、无需登录注册、支持编辑和PDF与格式文件的相互转换!

+
+

1.下载地址

官网地址:https://www.pdfgear.com/zh/

+

image-20240113151450334

+

2.介绍

无需登录,无需付费、支持PDF与其他格式的文件的相互转化、拆分合并PDF、压缩PDF、OCR文字识别

+

image-20240113151556929

+

image-20240113151834234

+

二.stiring-pdf

+

github开源,需要自己使用Docker部署!

+
+

github仓库地址:https://github.com/Stirling-Tools/Stirling-PDF

+

stirling-home.png

+

部署命令

+
1
2
3
4
5
6
7
8
docker run -d \
-p 8080:8080 \
-v /location/of/trainingData:/usr/share/tesseract-ocr/5/tessdata \
-v /location/of/extraConfigs:/configs \
-v /location/of/logs:/logs \
-e DOCKER_ENABLE_SECURITY=false \
--name stirling-pdf \
frooodle/s-pdf:latest
+ +
打赏
  • 微信
    微信
  • 支付宝
    支付宝

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

前端基础知识

一.VSCode的使用

常用插件

image-20230521233651126

+ })(window)

前端基础知识

一.VSCode的使用

常用插件

image-20230521233651126

二. ES6

菜鸟ES6教程教程

1.简介

​ ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。

2.基础语法

img @@ -338,10 +338,46 @@
1
2
3
4
5
6
# 启动项目
npm start
#或者
npm run dev
# 将项目打包
npm run build

4.Eelment-UI

官方文档:https://element.eleme.cn/#/zh-CN/component/quickstart

-
打赏

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

微信登录

1、OAuth2

微信登录使用了OAuth2解决方案

+ })(window)

微信登录

1、OAuth2

微信登录使用了OAuth2解决方案

1.1 OAuth2解决什么问题

1.1.1 开放系统间授权

照片拥有者想要在云冲印服务上打印照片,云冲印服务需要访问云存储服务上的资源

IMG_256

1.1.2图例

资源拥有者:照片拥有者

@@ -331,10 +331,46 @@ -
打赏

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

项目实战-谷粒商城

一.项目简介

1.项目背景

电商模式 谷粒商城使用的B2C模式,销售自营的商品给客户

+ })(window)

项目实战-谷粒商城

一.项目简介

1.项目背景

电商模式 谷粒商城使用的B2C模式,销售自营的商品给客户

市面上5种常见的电商模式B2B、B2C、C2B、C2C、O2O

1、B2B模式:
business to business,是指商家与商家建立的商业关系。如阿里巴巴。

2、B2C模式:
business to consumer,商对客模式。即通常说的商业零售,供应商直接把商品卖给用户。如:苏宁易购、京东、天猫、小米商城。

@@ -1224,10 +1224,46 @@ Feign整合了Ribbon(负载均衡)和Hystrix(服务熔断),可以让
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
package com.atguigu.gulimall.search.vo;

import com.atguigu.common.to.es.SkuEsModel;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
* @author Jason Gong
* @version 1.0
* @website https://jasonsgong.gitee.io
* @Date 2023/7/17
* @Description 根据检索条件返回给页面的商品信息
*/
@Data
public class SearchResult {


/**
* 查询到的所有商品信息
*/
private List<SkuEsModel> product;


/**
* 当前页码
*/
private Integer pageNum;

/**
* 总记录数
*/
private Long total;

/**
* 总页码
*/
private Integer totalPages;

private List<Integer> pageNavs;

/**
* 当前查询到的结果,所有涉及到的品牌
*/
private List<BrandVo> brands;

/**
* 当前查询到的结果,所有涉及到的所有属性
*/
private List<AttrVo> attrs;

/**
* 当前查询到的结果,所有涉及到的所有分类
*/
private List<CatalogVo> catalogs;

private List<NavVo> navs;

@Data
public static class NavVo {
private String navName;
private String navValue;
private String link;
}


@Data
public static class BrandVo {

private Long brandId;

private String brandName;

private String brandImg;
}


@Data
public static class AttrVo {

private Long attrId;

private String attrName;

private List<String> attrValue;
}


@Data
public static class CatalogVo {

private Long catalogId;

private String catalogName;
}
}

未完待续(学习到177)……

-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.项目简介
    1. 1.项目背景
    2. 2.项目架构图
    3. 3.项目技术和特色
    4. 4.项目的前置要求
  2. 二.分布式基础概念
    1. 1.微服务
    2. 2.集群|分布式|节点
    3. 3.远程调用
    4. 4.负载均衡
    5. 5.服务注册|发现|注册中心
    6. 6.配置中心
    7. 7.服务熔断和服务降级
    8. 8.API网关
  3. 三.环境搭建
    1. 1.安装虚拟机
    2. 2.Docker安装与配置
    3. 3.Docker安装mysql
    4. 4.Docker安装redis
    5. 5.统一开发环境
    6. 6.配置Git
    7. 7.从Gitee上初始化一个项目
    8. 8.创建微服务模块
    9. 9.数据库设计
    10. 10.后台管理系统的搭建
      1. 10.1.后端的搭建
      2. 10.2 前端的搭建
    11. 11.快速开发-逆向工程的搭建
      1. 1.代码生成器快速使用案例
      2. 2.代码生成器的使用步骤
      3. 3.后台搭建完成之后的项目树
  4. 四.项目前置知识
    1. 1.SpringCloud Alibaba
      1. 1.1简介
      2. 1.2为什么使用SpringCloud Alibaba?
      3. 1.3 SpringCloud Alibaba最终的技术搭配方案
      4. 1.4 项目中使用SpringCloud Alibaba
      5. 1.5 SpringCloud Alibaba的组件
        1. 1.Nacos注册中心
        2. 2.Feign声明式远程调用
        3. 3.Nacos配置中心
        4. 4.Gateway网关
    2. 2.前端开发的基础知识
  5. 五.基础篇程序设计
    1. 1.商品服务
      1. 1.1 三级分类
        1. 1.1.1 查询-递归树形结构数据获取
        2. 1.1.2 配置路由和网关和路径重写
        3. 1.2.3 查询-页面中树形显示
        4. 1.2.4 删除-删除商品分类
        5. 1.2.5 添加-添加商品分类
        6. 1.2.6 修改-修改商品的分类
      2. 1.2 品牌管理
        1. 1.2.1 品牌的增删改查功能
        2. 1.2.2 JSR303-数据校验
        3. 1.2.3 统一异常处理
        4. 1.2.4 关联分类功能
      3. 1.3 平台属性
        1. 1.3.1 属性分组功能
        2. 1.3.2 规格参数功能
        3. 1.3.3 销售属性功能
      4. 1.4 商品维护
        1. 1.4.1 SPU管理
        2. 1.4.2 发布商品
        3. 1.4.3 商品管理
    2. 2.库存系统
      1. 2.1 仓库维护
      2. 2.2 库存工作单
      3. 2.3 商品库存
      4. 2.4 采购单维护
        1. 2.4.1 采购需求
        2. 2.4.2 采购单
    3. 3.基础篇总结
  6. 六.高级篇程序设计
    1. 1.ElasticSearch
    2. 2.商城业务
      1. 2.1 商品上架
      2. 2.2 首页
        1. 2.2.1整合thymeleaf
        2. 2.2.2 首页面三级分类显示
      3. 2.3 搭建域名访问环境
      4. 2.4 性能压测
        1. 2.4.1优化中间件对性能的影响
      5. 2.5 缓存使用
        1. 2.5.1 本地缓存与分布式缓存
        2. 2.5.2 整合redis
        3. 2.5.3 高并发下缓存失效问题
        4. 2.5.4 分布式锁-Redisson
        5. 2.5.5 分布式缓存一致性问题
        6. 2.5.6 缓存-SpringCache
      6. 2.6 检索服务
        1. 2.6.1 整合页面
        2. 2.6.2 配置域名访问
        3. 2.6.3 首页和搜索页相互跳转
        4. 2.6.4 商品的检索
最近更新
打赏

评论
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
目录
  1. 一.项目简介
    1. 1.项目背景
    2. 2.项目架构图
    3. 3.项目技术和特色
    4. 4.项目的前置要求
  2. 二.分布式基础概念
    1. 1.微服务
    2. 2.集群|分布式|节点
    3. 3.远程调用
    4. 4.负载均衡
    5. 5.服务注册|发现|注册中心
    6. 6.配置中心
    7. 7.服务熔断和服务降级
    8. 8.API网关
  3. 三.环境搭建
    1. 1.安装虚拟机
    2. 2.Docker安装与配置
    3. 3.Docker安装mysql
    4. 4.Docker安装redis
    5. 5.统一开发环境
    6. 6.配置Git
    7. 7.从Gitee上初始化一个项目
    8. 8.创建微服务模块
    9. 9.数据库设计
    10. 10.后台管理系统的搭建
      1. 10.1.后端的搭建
      2. 10.2 前端的搭建
    11. 11.快速开发-逆向工程的搭建
      1. 1.代码生成器快速使用案例
      2. 2.代码生成器的使用步骤
      3. 3.后台搭建完成之后的项目树
  4. 四.项目前置知识
    1. 1.SpringCloud Alibaba
      1. 1.1简介
      2. 1.2为什么使用SpringCloud Alibaba?
      3. 1.3 SpringCloud Alibaba最终的技术搭配方案
      4. 1.4 项目中使用SpringCloud Alibaba
      5. 1.5 SpringCloud Alibaba的组件
        1. 1.Nacos注册中心
        2. 2.Feign声明式远程调用
        3. 3.Nacos配置中心
        4. 4.Gateway网关
    2. 2.前端开发的基础知识
  5. 五.基础篇程序设计
    1. 1.商品服务
      1. 1.1 三级分类
        1. 1.1.1 查询-递归树形结构数据获取
        2. 1.1.2 配置路由和网关和路径重写
        3. 1.2.3 查询-页面中树形显示
        4. 1.2.4 删除-删除商品分类
        5. 1.2.5 添加-添加商品分类
        6. 1.2.6 修改-修改商品的分类
      2. 1.2 品牌管理
        1. 1.2.1 品牌的增删改查功能
        2. 1.2.2 JSR303-数据校验
        3. 1.2.3 统一异常处理
        4. 1.2.4 关联分类功能
      3. 1.3 平台属性
        1. 1.3.1 属性分组功能
        2. 1.3.2 规格参数功能
        3. 1.3.3 销售属性功能
      4. 1.4 商品维护
        1. 1.4.1 SPU管理
        2. 1.4.2 发布商品
        3. 1.4.3 商品管理
    2. 2.库存系统
      1. 2.1 仓库维护
      2. 2.2 库存工作单
      3. 2.3 商品库存
      4. 2.4 采购单维护
        1. 2.4.1 采购需求
        2. 2.4.2 采购单
    3. 3.基础篇总结
  6. 六.高级篇程序设计
    1. 1.ElasticSearch
    2. 2.商城业务
      1. 2.1 商品上架
      2. 2.2 首页
        1. 2.2.1整合thymeleaf
        2. 2.2.2 首页面三级分类显示
      3. 2.3 搭建域名访问环境
      4. 2.4 性能压测
        1. 2.4.1优化中间件对性能的影响
      5. 2.5 缓存使用
        1. 2.5.1 本地缓存与分布式缓存
        2. 2.5.2 整合redis
        3. 2.5.3 高并发下缓存失效问题
        4. 2.5.4 分布式锁-Redisson
        5. 2.5.5 分布式缓存一致性问题
        6. 2.5.6 缓存-SpringCache
      6. 2.6 检索服务
        1. 2.6.1 整合页面
        2. 2.6.2 配置域名访问
        3. 2.6.3 首页和搜索页相互跳转
        4. 2.6.4 商品的检索
最近更新

大数据开发相关笔记

笔记转载于黑马程序员,详细的笔记来源于:https://www.bilibili.com/video/BV1WY4y197g7/?spm_id_from=333.337.search-card.all.click&vd_source=22300b9f40de74b7db529eb8f04510a9

+ })(window)

大数据开发相关笔记

公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏
  • 微信
    微信
  • 支付宝
    支付宝

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

技术书籍-java8实战

java 8实战

+ })(window)

技术书籍-java8实战

java 8实战

@@ -196,10 +196,46 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

面试专题

50W字的面试文档

来源于:咕泡教育 个人使用 不外传

+ })(window)

面试专题

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

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

常用正则表达式大全

一、校验数字的表达式
1 数字:^[0-9]$
2 n位的数字:^\d{n}$
3 至少n位的数字:^\d{n,}$
4 m-n位的数字:^\d{m,n}$
5 零和非零开头的数字:^(0|[1-9][0-9])$
6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$
7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$
8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$
9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
11 非零的正整数:^[1-9]\d$ 或 ^([1-9][0-9]){1,3}$ 或 ^+?[1-9][0-9]$
12 非零的负整数:^-[1-9][]0-9”$ 或 ^-[1-9]\d$
13 非负整数:^\d+$ 或 ^[1-9]\d|0$
14 非正整数:^-[1-9]\d|0$ 或 ^((-\d+)|(0+))$
15 非负浮点数:^\d+(.\d+)?$ 或 ^[1-9]\d.\d|0.\d[1-9]\d|0?.0+|0$
16 非正浮点数:^((-\d+(.\d+)?)|(0+(.0+)?))$ 或 ^(-([1-9]\d.\d|0.\d[1-9]\d))|0?.0+|0$
17 正浮点数:^[1-9]\d.\d|0.\d[1-9]\d$ 或 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
18 负浮点数:^-([1-9]\d.\d|0.\d[1-9]\d)$ 或 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$
19 浮点数:^(-?\d+)(.\d+)?$ 或 ^-?([1-9]\d.\d|0.\d[1-9]\d|0?.0+|0)$

+ })(window)

常用正则表达式大全

一、校验数字的表达式
1 数字:^[0-9]$
2 n位的数字:^\d{n}$
3 至少n位的数字:^\d{n,}$
4 m-n位的数字:^\d{m,n}$
5 零和非零开头的数字:^(0|[1-9][0-9])$
6 非零开头的最多带两位小数的数字:^([1-9][0-9])+(.[0-9]{1,2})?$
7 带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$
8 正数、负数、和小数:^(-|+)?\d+(.\d+)?$
9 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$
10 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$
11 非零的正整数:^[1-9]\d$ 或 ^([1-9][0-9]){1,3}$ 或 ^+?[1-9][0-9]$
12 非零的负整数:^-[1-9][]0-9”$ 或 ^-[1-9]\d$
13 非负整数:^\d+$ 或 ^[1-9]\d|0$
14 非正整数:^-[1-9]\d|0$ 或 ^((-\d+)|(0+))$
15 非负浮点数:^\d+(.\d+)?$ 或 ^[1-9]\d.\d|0.\d[1-9]\d|0?.0+|0$
16 非正浮点数:^((-\d+(.\d+)?)|(0+(.0+)?))$ 或 ^(-([1-9]\d.\d|0.\d[1-9]\d))|0?.0+|0$
17 正浮点数:^[1-9]\d.\d|0.\d[1-9]\d$ 或 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
18 负浮点数:^-([1-9]\d.\d|0.\d[1-9]\d)$ 或 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$
19 浮点数:^(-?\d+)(.\d+)?$ 或 ^-?([1-9]\d.\d|0.\d[1-9]\d|0?.0+|0)$

二、校验字符的表达式
1 汉字:^[\u4e00-\u9fa5]{0,}$
2 英文和数字:^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
3 长度为3-20的所有字符:^.{3,20}$
4 由26个英文字母组成的字符串:^[A-Za-z]+$
5 由26个大写英文字母组成的字符串:^[A-Z]+$
6 由26个小写英文字母组成的字符串:^[a-z]+$
7 由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$
8 由数字、26个英文字母或者下划线组成的字符串:^\w+$ 或 ^\w{3,20}$
9 中文、英文、数字包括下划线:^[\u4E00-\u9FA5A-Za-z0-9_]+$
10 中文、英文、数字但不包括下划线等符号:^[\u4E00-\u9FA5A-Za-z0-9]+$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$
11 可以输入含有^%&’,;=?$"等字符:[^%&’,;=?$\x22]+
12 禁止输入含有的字符:[^\x22]+

三、特殊需求表达式
1 Email地址:^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)$
2 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
3 InternetURL:[a-zA-z]+://[^\s] 或 ^https://([\w-]+.)+[\w-]+(/[\w-./?%&=])?$
4 手机号码:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$
5 电话号码(“XXX-XXXXXXX”、”XXXX-XXXXXXXX”、”XXX-XXXXXXX”、”XXX-XXXXXXXX”、”XXXXXXX”和”XXXXXXXX):^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$
6 国内电话号码(0511-4405222、021-87888822):\d{3}-\d{8}|\d{4}-\d{7}
7 身份证号:
15或18位身份证:^\d{15}|\d{18}$
15位身份证:^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$
18位身份证:^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$
8 短身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
9 帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
10 密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线):^[a-zA-Z]\w{5,17}$
11 强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间):^(?=.\d)(?=.[a-z])(?=.[A-Z]).{8,10}$
12 日期格式:^\d{4}-\d{1,2}-\d{1,2}
13 一年的12个月(01~09和1~12):^(0?[1-9]|1[0-2])$
14 一个月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$
15 钱的输入格式:
16 1.有四种钱的表示形式我们可以接受:”10000.00” 和 “10,000.00”, 和没有 “分” 的 “10000” 和 “10,000”:^[1-9][0-9]$
17 2.这表示任意一个不以0开头的数字,但是,这也意味着一个字符”0”不通过,所以我们采用下面的形式:^(0|[1-9][0-9])$
18 3.一个0或者一个不以0开头的数字.我们还可以允许开头有一个负号:^(0|-?[1-9][0-9])$
19 4.这表示一个0或者一个可能为负的开头不为0的数字.让用户以0开头好了.把负号的也去掉,因为钱总不能是负的吧.下面我们要加的是说明可能的小数部分:^[0-9]+(.[0-9]+)?$
20 5.必须说明的是,小数点后面至少应该有1位数,所以”10.”是不通过的,但是 “10” 和 “10.2” 是通过的:^[0-9]+(.[0-9]{2})?$
21 6.这样我们规定小数点后面必须有两位,如果你认为太苛刻了,可以这样:^[0-9]+(.[0-9]{1,2})?$
22 7.这样就允许用户只写一位小数.下面我们该考虑数字中的逗号了,我们可以这样:^[0-9]{1,3}(,[0-9]{3})(.[0-9]{1,2})?$
23 8.1到3个数字,后面跟着任意个 逗号+3个数字,逗号成为可选,而不是必须:^([0-9]+|[0-9]{1,3}(,[0-9]{3}))(.[0-9]{1,2})?$
24 备注:这就是最终结果了,别忘了”+”可以用””替代如果你觉得空字符串也可以接受的话(奇怪,为什么?)最后,别忘了在用函数时去掉去掉那个反斜杠,一般的错误都在这里
25 xml文件:^([a-zA-Z]+-?)+[a-zA-Z0-9]+\.[x|X][m|M][l|L]$
26 中文字符的正则表达式:[\u4e00-\u9fa5]
27 双字节字符:[^\x00-\xff] (包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))
28 空白行的正则表达式:\n\s\r (可以用来删除空白行)
29 HTML标记的正则表达式:<(\S?)[^>]>.?|<.? /> (网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)
30 首尾空白字符的正则表达式:^\s|\s$或(^\s)|(\s$) (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)
31 腾讯QQ号:[1-9][0-9]{4,} (腾讯QQ号从10000开始)
32 中国邮政编码:[1-9]\d{5}(?!\d) (中国邮政编码为6位数字)
33 IP地址:\d+.\d+.\d+.\d+ (提取IP地址时有用)

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

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

VMWare虚拟机安装Linux教程

1.下载CentOs镜像文件

这里下载的是7版本的 如果有其他的需要 自行安装其他的版本

+ })(window)

VMWare虚拟机安装Linux教程

1.下载CentOs镜像文件

这里下载的是7版本的 如果有其他的需要 自行安装其他的版本

下载完成之后 记录好安装的位置

阿里镜像下载地址:https://mirrors.aliyun.com/centos/7/isos/x86_64/?spm=a2c6h.25603864.0.0.4eab4511uQRsgc

image-20230510224239950

@@ -241,10 +241,46 @@

Tips:

​ 这里我们没有设置Linux的静态IP,电脑每次网络变化之后,IP地址会发生变化,这时我们需要获取最新的IP地址,重新执行以上的连接步骤。如果想要IP地址固定,我们可以设置静态IP,设置静态的IP的方法如下:

Linux设置静态IP | The Blog (gitee.io)

-
打赏

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

Java程序设计基础

韩顺平零基础学java完整版笔记

+ })(window)

Java程序设计基础

韩顺平零基础学java完整版笔记

@@ -196,10 +196,46 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

MySql基础进阶运维篇PDF笔记

1.PDF笔记

1.1MySql基础篇PDF笔记

+ })(window)

MySql基础进阶运维篇PDF笔记

1.PDF笔记

1.1MySql基础篇PDF笔记

@@ -219,10 +219,46 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

ElementUI使用示例

ElementUI官网

+ })(window)

ElementUI使用示例

ElementUI官网

一.树形显示-树形控件

1.树形显示

示例-以谷粒商城项目的商品分类为例

数据中商品分类的数据表,所有的分类数据在同一张表中

image-20230530174911409 @@ -240,10 +240,46 @@

实现的效果

image-20230605163004850

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

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

常用的DOS命令

1.一些基础的DOS命令

1
c:\javacode>dir	  //查看C盘javacode目录下有那些文件
+ })(window)

常用的DOS命令

1.一些基础的DOS命令

1
c:\javacode>dir	  //查看C盘javacode目录下有那些文件
1
c:\javacode>cd /D d:   //从C盘切换到D盘
@@ -206,10 +206,46 @@

3.MySql的相关DOS命令

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
//开启MySQL和关闭MySQL服务
>net start mysql //开
>new stop mysql //关


//登录mysql的命令
>mysql -u 用户名 -p密码 //密码可以先不输入,直接回车输入,或者直接写在p的后面,中间不要空格



//连接mysql服务(mysql数据库)的指令
>mysql -h 主机ip -P端口 -u 用户名 -p密码
//tips:
//p和密码中间不要有空格
//-p后面没有密码的话,会让回车的时候输入密码
//如果没有写-h主机,默认就是本机
//如果没有写-P端口,默认就是3306
//在实际的工作中端口一般会修改,使用3306这一端口,容易被黑客发现并攻击





//备份数据库的命令
//备份整个数据库
>mysqldump -u root -p -B 数据库 数据库 > c:\\test\\bak.sql
//备份数据库的某个表
>mysqldump -u root -p 数据库 表1 表2 表n > c:\\test\\bak.sql
//这里就是把数据库hsp_db02 和数据库hsp_db03备份在C盘下面test目录中一个叫bak.sql的文件中,这里备份的是sql语句




//根据备份的文件,恢复数据库
//第一种方式
>source c:\\test\\bak.sql //根据C盘下面的c:\\test\\bak.sql的文件恢复数据库
//第二种方式
//直接把这个.sql的文件再执行一遍,就会恢复两个数据库了

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

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

个人简历

+ })(window)

个人简历

@@ -202,10 +202,46 @@
-
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论

Mybatis-Plus的使用教程

官方文档:MyBatis-Plus

+ })(window)

Mybatis-Plus的使用教程

官方文档:MyBatis-Plus

常用插件

1.公共字段填充

对于每个实体类共有的属性字段,例如创建时间、修改时间、创建人、修改人,我们可以使用公共字段填充,来统一填充这些字段,这样我们在创建这些实体类的对象的时候就不需要set这些属性,实现丝滑开发

1
2
3
4
@TableField(fill = FieldFill.INSERT) //插入的时候填充
private String gmtCreate;
@TableField(fill = FieldFill.INSERT_UPDATE)//插入和修改的时候填充
private String gmtModified;
@@ -209,10 +209,46 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

Hive中使用UDF函数的简单示例

一.UDF函数介绍

​ UDF:user difine function,用户自定义函数,在Hive的使用中,系统内置函数有时无法满足业务需求,这时就需要开发者自己编写函数来实现业务需求。

+ })(window)

Hive中使用UDF函数的简单示例

一.UDF函数介绍

​ UDF:user difine function,用户自定义函数,在Hive的使用中,系统内置函数有时无法满足业务需求,这时就需要开发者自己编写函数来实现业务需求。

二.简单示例

1.创建一个maven工程

前置条件: Java环境,Maven环境,IDEA开发工具

2.在pom.xml文件中引入udf的依赖

1
2
3
4
5
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<version>0.13.1</version>
</dependency>
@@ -200,10 +200,46 @@

6.测试使用

1
2
select MyUDF(1,3); -- 2
select MyUDF('659452200103056489'); -- 2001-03-05
-
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

Thymeleaf教程

Thymeleaf 是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。

+ })(window)

Thymeleaf教程

Thymeleaf 是一个服务器端 Java 模板引擎,能够处理 HTML、XML、CSS、JAVASCRIPT 等模板文件。Thymeleaf 模板可以直接当作静态原型来使用,它主要目标是为开发者的开发工作流程带来优雅的自然模板,也是 Java 服务器端 HTML5 开发的理想选择。

image-20230706152329777

教程: https://www.thymeleaf.org

项目集成Thymeleaf

1.导入依赖

@@ -231,10 +231,46 @@ -
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
打赏

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

Linux运维管理面板-1Panel

一.官方文档

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

+ })(window)

Linux运维管理面板-1Panel

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

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

SSM框架基础知识及整合

PDF版本的笔记

+ })(window)

SSM框架基础知识及整合

PDF版本的笔记

Mybatis

@@ -208,10 +208,46 @@ -
公告
本网站是静态网站,更新页面资源请使用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,46 @@

点击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,46 @@

2.配置文件中添加配置

1
2
3
tess4j:
data-path: C:\workspace\tessdata # 字体库的路径
language: chi_sim # 识别的字体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,46 @@

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,46 @@ -
公告
本网站是静态网站,更新页面资源请使用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,46 @@

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,46 @@

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,46 @@
-
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论

IDEA常用快捷键

1.常用快捷键

    + })(window)

    IDEA常用快捷键

    1.常用快捷键

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

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

      @@ -243,10 +243,46 @@
    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,46 @@

测试

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,46 @@

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,46 @@

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,46 @@

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)

@@ -602,10 +602,46 @@

光标移动的快捷键

image-20230925132050649

小技巧汇总

image-20230925133017257

-
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论
avatar
Jason
Debug the World!
Ctrl + D 收藏
公告
本网站是静态网站,更新页面资源请使用Ctrl+F5;若网站内文章对你有帮助,请使用Ctrl+D收藏该网站!
最近更新
+
diff --git a/sitemap.txt b/sitemap.txt index eb22eff9c..b4d89cb74 100644 --- a/sitemap.txt +++ b/sitemap.txt @@ -1,5 +1,7 @@ -https://jasonsgong.gitee.io/website/index.html +https://jasonsgong.gitee.io/posts/40733.html +https://jasonsgong.gitee.io/posts/1727.html https://jasonsgong.gitee.io/posts/24183.html +https://jasonsgong.gitee.io/website/index.html https://jasonsgong.gitee.io/posts/56106.html https://jasonsgong.gitee.io/posts/8957.html https://jasonsgong.gitee.io/posts/1416.html @@ -41,7 +43,6 @@ 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/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 @@ -81,9 +82,9 @@ https://jasonsgong.gitee.io/tags/DFA/ https://jasonsgong.gitee.io/tags/Docker/ https://jasonsgong.gitee.io/tags/FinalShell/ https://jasonsgong.gitee.io/tags/Git/ -https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ https://jasonsgong.gitee.io/tags/Hive/ https://jasonsgong.gitee.io/tags/Java/ +https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ 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/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/ @@ -95,19 +96,20 @@ https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ https://jasonsgong.gitee.io/tags/OCR/ 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/Thymeleaf/ 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/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ +https://jasonsgong.gitee.io/tags/PDF/ https://jasonsgong.gitee.io/tags/%E7%BD%91%E7%BB%9C/ -https://jasonsgong.gitee.io/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/ -https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ -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/%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%B7%A5%E5%85%B7/ +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/%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/ https://jasonsgong.gitee.io/tags/%E7%89%B9%E6%AE%8A%E7%AC%A6%E5%8F%B7/ https://jasonsgong.gitee.io/tags/%E7%BB%86%E8%8A%82%E7%9F%A5%E8%AF%86/ https://jasonsgong.gitee.io/tags/FreeMarker/ @@ -127,5 +129,6 @@ 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/%E4%B8%AA%E4%BA%BA/ +https://jasonsgong.gitee.io/categories/%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7/ 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 044755df6..900929f37 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,9 +2,18 @@ - https://jasonsgong.gitee.io/website/index.html + https://jasonsgong.gitee.io/posts/40733.html - 2024-01-07 + 2024-01-13 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/posts/1727.html + + 2024-01-13 monthly 0.6 @@ -13,6 +22,15 @@ https://jasonsgong.gitee.io/posts/24183.html + 2024-01-13 + + monthly + 0.6 + + + + https://jasonsgong.gitee.io/website/index.html + 2024-01-07 monthly @@ -388,15 +406,6 @@ 0.6 - - https://jasonsgong.gitee.io/posts/1727.html - - 2023-09-11 - - monthly - 0.6 - - https://jasonsgong.gitee.io/posts/30127.html @@ -706,7 +715,7 @@ https://jasonsgong.gitee.io/ - 2024-01-07 + 2024-01-13 daily 1.0 @@ -714,308 +723,315 @@ https://jasonsgong.gitee.io/tags/DFA/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Docker/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/FinalShell/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Git/ - 2024-01-07 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Hive/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Java/ - 2024-01-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E5%BF%AB%E6%8D%B7%E9%94%AE/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%88%AC%E8%99%AB/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Linux/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/1Panel/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Mysql/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/SSM/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E6%8F%92%E4%BB%B6/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/OCR/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/SpringBoot/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/SpringCloud/ - 2024-01-07 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/Thymeleaf/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/VMWare/ - 2024-01-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/Thymeleaf/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%AE%80%E5%8E%86/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E8%84%9A%E6%9C%AC/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%9F%9F%E5%90%8D%E6%B3%A8%E5%86%8C/ - 2024-01-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/PDF/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%BD%91%E7%BB%9C/ - 2024-01-07 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/ - 2024-01-07 - weekly - 0.2 - - - - https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ - 2024-01-07 - 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-07 + 2024-01-13 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-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E6%B5%8B%E8%AF%95/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/ - 2024-01-07 + 2024-01-13 weekly 0.2 - https://jasonsgong.gitee.io/tags/%E5%B7%A5%E5%85%B7/ - 2024-01-07 + https://jasonsgong.gitee.io/tags/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/ + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E6%8A%80%E6%9C%AF%E4%B9%A6%E7%B1%8D/ - 2024-01-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/tags/%E5%B7%A5%E5%85%B7/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%89%B9%E6%AE%8A%E7%AC%A6%E5%8F%B7/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E7%BB%86%E8%8A%82%E7%9F%A5%E8%AF%86/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/FreeMarker/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E5%89%8D%E7%AB%AF/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BA%8C%E7%BB%B4%E7%A0%81/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E6%B3%A8%E9%87%8A%E6%A8%A1%E6%9D%BF/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BB%BB%E5%8A%A1%E8%BF%9B%E5%BA%A6/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/MinIo/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E4%BA%91%E8%AE%A1%E7%AE%97/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E9%9D%A2%E8%AF%95/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/Blog/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/tags/ElasticSearch/ - 2024-01-07 + 2024-01-13 weekly 0.2 @@ -1024,56 +1040,63 @@ https://jasonsgong.gitee.io/categories/%E5%90%8E%E7%AB%AF/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E8%BF%90%E7%BB%B4/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%A4%A7%E6%95%B0%E6%8D%AE/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%89%8D%E7%AB%AF/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E9%9D%A2%E8%AF%95/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E4%B8%AA%E4%BA%BA/ - 2024-01-07 + 2024-01-13 + weekly + 0.2 + + + + https://jasonsgong.gitee.io/categories/%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7/ + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E6%B5%8B%E8%AF%95/ - 2024-01-07 + 2024-01-13 weekly 0.2 https://jasonsgong.gitee.io/categories/%E5%85%B6%E5%AE%83/ - 2024-01-07 + 2024-01-13 weekly 0.2 diff --git a/tags/1Panel/index.html b/tags/1Panel/index.html index 8b35a69f3..4cbb90896 100644 --- a/tags/1Panel/index.html +++ b/tags/1Panel/index.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2024-01-07 17:48:03' + postUpdate: '2024-01-13 16:32:32' }
\ No newline at end of file diff --git a/tags/SSM/index.html b/tags/SSM/index.html index 767a6ba27..e35236a7a 100644 --- a/tags/SSM/index.html +++ b/tags/SSM/index.html @@ -62,7 +62,7 @@ isHome: false, isHighlightShrink: false, isToc: false, - postUpdate: '2024-01-07 17:48:03' + postUpdate: '2024-01-13 16:32:32' }