课程介绍
0. 简介 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。
一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecurity,Shiro的上手更加的简单。
一般Web应用的需要进行认证和授权。
认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户
授权:经过认证后判断当前用户是否有权限进行某个操作
而认证和授权也是SpringSecurity作为安全框架的核心功能。
1. 快速入门1.1 准备工作 我们先要搭建一个简单的SpringBoot工程
① 设置父工程 添加依赖
xml
12345678910111213141516<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l ...
2026年3月考试日历
序号
考试名称
报名日期
考试日期
13
全国黄金交易从业水平考试
2月17日-3月20日(参考2025年)
28日(预计)
14
金融理财师AFP认证考试
3月7日考试报名截止日期:2月26日;3月21日考试报名截止日期:3月12日;3月28日考试报名截止日期:3月19日
7日,21日,28日
15
金融理财师CFP认证考试
报名截止日期:3月5日
14日,15日
16
全国计算机等级考试
报名时间各省自定
28日,29日,30日
17
全国计算机应用水平考试(NIT)
2月28日至3月4日(参考2025年)
21日,22日,23日(预计)
2026年5月考试日历
序号
考试名称
报名日期
考试日期
13
初级会计师
2026年1月5日至1月27日
16日,17日,18日
14
高级会计师
2026年1月5日至1月27日
16日
15
精算师
4月11日-30日(参考2025年)
9日,10日,11日,12日,13日(预计)
16
特许金融分析师(CFA)一级
报名截止日期为2026年2月12日
12日,13 ...
财会〔2017〕9号
第一章 总则
第一条 为了规范套期会计处理,根据《企业会计准则——基本准则》,制定本准则。
第二条 套期,是指企业为管理外汇风险、利率风险、价格风险、信用风险等特定风险引起的风险敞口,指定金融工具为套期工具,以使套期工具的公允价值或现金流量变动,预期抵销被套期项目全部或部分公允价值或现金流量变动的风险管理活动。
第三条 套期分为公允价值套期、现金流量套期和境外经营净投资套期。
公允价值套期,是指对已确认资产或负债、尚未确认的确定承诺,或上述项目组成部分的公允价值变动风险敞口进行的套期。该公允价值变动源于特定风险,且将影响企业的损益或其他综合收益。其中,影响其他综合收益的情形,仅限于企业对指定为以公允价值计量且其变动计入其他综合收益的非交易性权益工具投资的公允价值变动风险敞口进行的套期。
现金流量套期,是指对现金流量变动风险敞口进行的套期。该现金流量变动源于与已确认资产或负债、极可能发生的预期交易,或与上述项目组成部分有关的特定风险,且将影响企业的损益。
境外经营净投资套期,是指对境外经营净投资外汇风险敞口进行的套期。境外经营净投资,是指企业在境外经营 ...
一、总体要求《企业会计准则第24号——套期会计》(财会〔2017〕9号,以下简称套期会计准则)对开展套期业务的企业选择运用套期会计时的会计处理进行了规范。
企业在经营活动中会面临各类风险,其中涉及外汇风险、利率风险、价格风险、信用风险等。对于此类风险敞口,企业可能会选择通过利用金融工具产生反向的风险敞口(即开展套期业务)来进行风险管理活动。套期会计的目标是在财务报告中反映企业采用金融工具管理因特定风险引起的风险敞口的风险管理活动的影响。
企业开展的套期业务符合本章规定的运用套期会计的条件且企业选择运用套期会计的,应当按照本章的规定进行会计处理,并按照第三十八章金融工具列报有关套期会计披露的要求进行信息披露。企业开展的套期业务不符合运用套期会计的条件,或者虽然符合运用套期会计的条件、但企业未选择运用套期会计的,应当适用其他相关章的规定。
按照本章的规定,企业应当将套期分为公允价值套期、现金流量套期和境外经营净投资套期,分别进行会计处理。企业应当按照本章规定进行套期关系的评估。适用套期关系再平衡的,企业应当进行套期关系再平衡,通过调整套期关系的套期比率,使其重新满足套期有效性要求,从而延续 ...
在前后端分离、微服务架构成为主流的今天,系统的认证与授权是保障接口安全的核心环节。SpringSecurity 作为 Spring 生态原生的安全框架,凭借其 “开箱即用、高度可扩展” 的特性,成为 Java 后端开发者实现系统安全的首选工具。
本文面向SpringSecurity 零基础 / 入门级开发者,从基础概念到实战落地,全程拆解 SpringSecurity 核心功能(认证、授权、RememberMe、JWT 等),所有代码均基于securitdemo项目(文末附完整工具类代码),步骤细化到 “复制即可运行”,同时补充实战中常见的坑点与解决方案,帮你一站式掌握 SpringSecurity 核心用法。
认证授权概述认证授权概念很多人容易混淆 “认证” 和 “授权”,用通俗的话解释:
认证(Authentication): 验证 “你是谁”—— 比如登录时输入用户名密码,系统校验是否为合法用户;
授权(Authorization): 验证 “你能做什么”—— 认证通过后,系统判断你是否有权限操作某个接口 / 资源(比如普通用户不能访问管理员后台)。
...
什么是正则表达式 ?
正则表达式是一种被用于从文本中检索符合某些特定模式的文本。
正则表达式是从左到右来匹配一个字符串的。“Regular Expression”这个词太长了,我们通常使用它的缩写“regex”或者“regexp”。
正则表达式可以被用来替换字符串中的文本、验证表单、基于模式匹配从一个字符串中提取字符串等等。
想象一下,您正在编写应用程序,并且您希望在用户选择用户名时设置规则。我们希望用户名可以包含字母,数字,下划线和连字符。
为了让它看起来不丑,我们还想限制用户名中的字符数量。这时我们可以使用以下正则表达式来验证用户名:
上面这个正则表达式可以匹配 john_doe,jo-hn_doe 和 john12_as。但是它不能匹配 Jo,因为该字符串里面包含大写字符,并且它太短了。
目录
基本匹配
元字符
英文句号
字符集
否定字符集
重复
星号
加号
问号
花括号
字符组
分支结构
转义特殊字符
定位符
插入符号
美元符号
简写字符集
断言
正向先行断言
负向先行断言
正向后行断言
负向后行断言
标记
不区分大小写
全局搜索
多行匹配
常用正则表 ...
目录
邮箱
电话
域名
IP
帐号校验
字符校验
汉字
英文和数字
长度为3-20的所有字符
英文字符
由26个英文字母组成的字符串
由26个大写英文字母组成的字符串
由26个小写英文字母组成的字符串
由数字和26个英文字母组成的字符串
由数字、26个英文字母或者下划线组成的字符串
中文、英文、数字包括下划线
中文、英文、数字但不包括下划线等符号
禁止输入含有^%&’,;=?$"等字符
禁止输入含有~的字符
数字正则
整数
正整数
负整数
非负整数
非正整数
浮点数
正浮点数
负浮点数
非负浮点数
非正浮点数
邮箱[email protected] 只允许英文字母、数字、下划线、英文句号、以及中划线组成
1^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
高子航[email protected] 名称允许汉字、字母、数字,域名只允许英文域名
1^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a ...
背景之前零散地接触过正则,也用过。补一下基础。。。
基础知识什么是正则表达式?就是按照某种规则去匹配符合条件的字符串。
正则表达式学习工具: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,}。
+
匹配 ...
RegExp Example
正则表达式实例搜集,通过实例来学习正则表达式。本仓库实例搜集整理来自于《一些正则表达式随记》,通过一个单独仓库专门整理这些正则实例,提供一个实例网站,方便正则实例验证和查询。也方便添加 新的正则实例大家共同维护。
表达式全集 · Example · 工具推荐 · 国内镜像站点🇨🇳 · Gitee · License
如果有一些基础知识,通过实例理解,将会更快速入门,写出自己的正则。如果对基础还不是很了解,你可以通过《Learn regex the easy way》去学习基础知识,这个仓库教程被翻译成十几种语言了,包含了中文翻译,它通过极其简单的实例,帮助你理解正则基础语法规则。
表达式全集
元字符
正则表达式主要依赖于元字符。元字符不代表他们本身的字面意思,他们都有特殊的含义。一些元字符写在方括号中的时候有一些特殊的意思。以下是一些元字符的介绍:
字符
描述
.
句号匹配任意单个字符除了换行符。要匹配包括 \n 在内的任何字符,请使用像 (.|\n) 的模式。
[ ]
字符种类。匹配方括号内的任意字符。
[^ ]
否定 ...
231、公司和饮料机投放公司签订了一份合同,合同约定饮料投放机服务期限为5年,期满无偿移交给我公司使用,饮料投放机按照4000元/台/年费用全包。请问这种情况属于经营租赁吗?答: 是正常的经营租赁业务。到期后移交给你公司使用,也可以视为有偿赠送,也不需要单独对残值视同销售,可参考《中华人民共和国增值税暂行条例实施细则》第四条单位或者个体工商户的下列行为,视同销售:第(八)项的规定:将自产、委托加工或者购进的货物无偿赠送其他单位或者个人。
232、A制药企业向B污水处理企业支付污水处理费,签订委托加工合同;B企业向C污水修理企业支付污水处理费,C企业把处理后的再生水免费排向D企业,D企业销售再生水,请问A企业向D企业收取视同销售水的增值税吗?答: 根据国家税务总局公告2020年第9号文件的规定,如果污水处理产生了货物,要看合同约定货物的归属,如果合同约定货物归委托方的,受托方仅仅是提供“专业技术服务”,其收取的处理费用适用6%的增值税税率;受托方将产生的货物用于销售时,适用销售货物的增值税税率。此处,再生水的所有权不是A企业的,A企业无须按照视同销售处理。
233、《 ...













