avatar
文章
9
标签
5
分类
5
首页
归档
分类
标签
清单
  • 音乐
  • 照片
  • 电影
友链
关于
樊尘刹记
搜索
首页
归档
分类
标签
清单
  • 音乐
  • 照片
  • 电影
友链
关于

樊尘刹记

SpringSecurity 从入门到实战:认证授权、权限控制、JWT 全解析
发表于2026-01-12|Java
在前后端分离、微服务架构成为主流的今天,系统的认证与授权是保障接口安全的核心环节。SpringSecurity 作为 Spring 生态原生的安全框架,凭借其 “开箱即用、高度可扩展” 的特性,成为 Java 后端开发者实现系统安全的首选工具。 本文面向SpringSecurity 零基础 / 入门级开发者,从基础概念到实战落地,全程拆解 SpringSecurity 核心功能(认证、授权、RememberMe、JWT 等),所有代码均基于securitdemo项目(文末附完整工具类代码),步骤细化到 “复制即可运行”,同时补充实战中常见的坑点与解决方案,帮你一站式掌握 SpringSecurity 核心用法。 认证授权概述认证授权概念很多人容易混淆 “认证” 和 “授权”,用通俗的话解释: 认证(Authentication): 验证 “你是谁”—— 比如登录时输入用户名密码,系统校验是否为合法用户; 授权(Authorization): 验证 “你能做什么”—— 认证通过后,系统判断你是否有权限操作某个接口 / 资源(比如普通用户不能访问管理员后台)。...
learn-regex
发表于2025-10-16|程技
什么是正则表达式 ? 正则表达式是一种被用于从文本中检索符合某些特定模式的文本。 正则表达式是从左到右来匹配一个字符串的。“Regular Expression”这个词太长了,我们通常使用它的缩写“regex”或者“regexp”。 正则表达式可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。 想象一下,您正在编写应用程序,并且您希望在用户选择用户名时设置规则。我们希望用户名可以包含字母,数字,下划线和连字符。 为了让它看起来不丑,我们还想限制用户名中的字符数量。这时我们可以使用以下正则表达式来验证用户名: 上面这个正则表达式可以匹配 john_doe,jo-hn_doe 和 john12_as。但是它不能匹配 Jo,因为该字符串里面包含大写字符,并且它太短了。 目录 基本匹配 元字符 英文句号 字符集 否定字符集 重复 星号 加号 问号 花括号 字符组 分支结构 转义特殊字符 定位符 插入符号 美元符号 简写字符集 断言 正向先行断言 负向先行断言 正向后行断言 负向后行断言 标记 不区分大小写 全局搜索 多行匹配 常用...
RegExp Example
发表于2025-10-16|程技
RegExp Example 正则表达式实例搜集,通过实例来学习正则表达式。本仓库实例搜集整理来自于《一些正则表达式随记》,通过一个单独仓库专门整理这些正则实例,提供一个实例网站,方便正则实例验证和查询。也方便添加 新的正则实例大家共同维护。 表达式全集 · Example · 工具推荐 · 国内镜像站点🇨🇳 · Gitee · License 如果有一些基础知识,通过实例理解,将会更快速入门,写出自己的正则。如果对基础还不是很了解,你可以通过《Learn regex the easy way》去学习基础知识,这个仓库教程被翻译成十几种语言了,包含了中文翻译,它通过极其简单的实例,帮助你理解正则基础语法规则。 表达式全集 元字符 正则表达式主要依赖于元字符。元字符不代表他们本身的字面意思,他们都有特殊的含义。一些元字符写在方括号中的时候有一些特殊的意思。以下是一些元字符的介绍: 字符 描述 . 句号匹配任意单个字符除了换行符。要匹配包括 \n 在内的任何字符,请使用像 (.|\n) 的模式。 [ ] 字符种类。匹配方括号内的任意字符。 [^ ]...
common-regex
发表于2025-10-16|程技
目录 邮箱 电话 域名 IP 帐号校验 字符校验 汉字 英文和数字 长度为3-20的所有字符 英文字符 由26个英文字母组成的字符串 由26个大写英文字母组成的字符串 由26个小写英文字母组成的字符串 由数字和26个英文字母组成的字符串 由数字、26个英文字母或者下划线组成的字符串 中文、英文、数字包括下划线 中文、英文、数字但不包括下划线等符号 禁止输入含有^%&’,;=?$"等字符 禁止输入含有~的字符 数字正则 整数 正整数 负整数 非负整数 非正整数 浮点数 正浮点数 负浮点数 非负浮点数 非正浮点数 邮箱gaozihang-001@gmail.com 只允许英文字母、数字、下划线、英文句号、以及中划线组成 1^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$ 高子航001Abc@bowbee.com.cn 名称允许汉字、字母、数字,域名只允许英文域名 1^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\...
正则入门手册
发表于2025-10-16|程技
背景之前零散地接触过正则,也用过。补一下基础。。。 基础知识什么是正则表达式?就是按照某种规则去匹配符合条件的字符串。 正则表达式学习工具:http://regexper.com 实例化RegExp的两种方法 字面量 构造函数 三种修饰符 g:global全文搜索 i:ignore case忽略大小写 m:mutiple lines多行搜索 元字符 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 后向引用、或一个八进制转义符。例如,’n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ‘\‘ 匹配 “" 而 “(“ 则匹配 “(“。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 ‘\n’ 或 ‘\r’ 之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo* 能匹配 “z” 以及 “zoo”。 * 等价于{0,}。 +...
注册会计师的WPS与Excel正则表达式终极指南精通数据处理的利器
发表于2025-07-17|程技
第一部分:为财务专业人士揭秘正则表达式正则表达式(Regex)是一种描述和匹配文本模式的语法,被广泛用于数据查找与替换。对于会计和财务专业人士,正则表达式能极大简化数据清理、验证和提取任务,提升效率和准确性。 1.1 什么是正则表达式?为何CPA需要它?从根本上说,正则表达式(常简称为Regex或Regexp)是一种用于描述和匹配文本模式的“语言”或逻辑公式。它本身不是一个函数,而是一种强大的语法,被各种函数用来执行高级的“查找与替换”操作。 对于会计和财务专业人士而言,日常工作中充斥着大量繁琐的数据处理任务。例如,清理格式不一的客户数据、验证发票号码或身份证号的准确性、从银行对账单描述或PDF导出的非结构化文本中提取关键数字等。使用传统的Excel或WPS函数(如LEFT、RIGHT、MID、FIND和SUBSTITUTE)来处理这些任务,往往需要构建复杂且冗长的嵌套公式,不仅难以维护,而且一旦数据格式稍有变化就容易出错。 正则表达式正是解决这些痛点的终极工具。它提供了无与伦比的精确性和效率,能够用一个简洁的模式取代数十个嵌套函数,使您的公式更清晰、更稳健。 诚然,正则表达式的...
Python pandas数据分析基础100问(有重复)
发表于2023-09-25|Python
题目来自B站上看的一个讲爬虫的老师发的视频,不过代码没完全照那人的来,由于在平板上写的代码,就没有执行结果,感兴趣自行到B站搜原视频。 1import pandas as pd 1、将list转为dataframe 1ls = [("join", 25, "male"), ("lisa", 29, "female"), ("david", 27, "male")``df = pd.DataFrame(ls, columns=["name", "age", "gender"])``display(df) 2、从csv文件中读取数据 1df = pd.read_csv("filenpath", encoding="utf8")``# filepath_or_buffer: filepath 文件路径``# usecols: 需要读取的行列表``# nrows:...
Git 的使用
发表于2023-09-25|Skill
1 前言1.1 Git 与 GitHub 的来历Linux 之父 Linus 在 1991 年创建开源的 Linux 操作系统之后,多年来依靠全世界广大热心志愿者的共同建设,经过长足发展,现已成为世界上最大的服务器系统。系统创建之初,代码贡献者将源码文件发送给 Linus,由其手动合并。这种方式维持多年后,代码量已经庞大到人工合并难以为继,于是深恶集中式版本控制系统的 Linus 选择了一个分布式商业版本控制系统 BitKeeper,不过 Linux 社区的建设者们可以免费使用它。BitKeeper 改变了 Linus 对版本控制的认识,同时 Linus 发现 BitKeeper 有一些不足,而且有个关键性的问题使之不能被广泛使用,就是不开源。 在 2005 年,BitKeeper 所在公司发现 Linux 社区有人企图破解它,BitKeeper 决定收回 Linux 社区的免费使用权。Linus 对此事调节数周无果,找遍了当时已知的各种版本控制系统,没有一个看上眼的,一怒之下决定自己搞一个。Linus 花了十天时间用 C 语言写好了一个开源的版本控制系统,就是著名的 Git。 ...
Hello World
发表于2018-05-28|笔记
引入主题及组件1234567891011121314git submodule add https://github.com/hugo-fixit/FixIt.git themes/FixItgit submodule add https://github.com/hugo-fixit/cmpt-translate.git themes/cmpt-translategit submodule add https://github.com/hugo-fixit/component-projects.git themes/component-projectsgit submodule add https://github.com/hugo-fixit/hugo-json-feed.git themes/hugo-json-feedgit submodule add https://github.com/hugo-fixit/shortcode-mmt-netease.git themes/shortcode-mmt-neteasegit submodule add https://g...
avatar
RichFan
文章
9
标签
5
分类
5
Follow Me
公告
梵刹不渡尘心
最新文章
SpringSecurity 从入门到实战:认证授权、权限控制、JWT 全解析2026-01-12
learn-regex2025-10-16
RegExp Example2025-10-16
common-regex2025-10-16
正则入门手册2025-10-16
分类
  • Java1
  • Python1
  • Skill1
  • 程技5
  • 笔记1
标签
spring security regex git 建站 pandas
归档
  • 一月 2026 1
  • 十月 2025 4
  • 七月 2025 1
  • 九月 2023 2
  • 五月 2018 1
网站信息
文章数目 :
9
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2019 - 2026 By RichFan框架 Hexo 8.1.1|主题 Butterfly 5.5.4-b1
搜索
数据加载中