自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 问答 (5)
  • 收藏
  • 关注

原创 Spring Security使用总结八,Security的第二个功能授权,不同的角色访问不同的资源

俗话说的好,万事开头难,所有东西拿过来的时候,第一步几乎都是看说明书,代码框架这个玩意也一样,要用之前先学会如何用,再通过使用的过程产生问题,通过问题去寻找源码,探寻其背后原理,做到精准定位,如果连用都不会,上来就看源码,就会漫无目的,你都不知道这个代码是为了什么,带着问题去研究,效果会更好。我这一个系列一点原理都没有,纯纯的就是使用,我不信你在使用的时候一点问题都没有产生,既然产生了就去研究吧,我这块破砖已经扔出去了,能不能找到玉就看你们了。

2023-11-10 08:15:00 319

原创 Spring Security使用总结七,想要接受我们的服务,请拿出我们发给你的令牌

这一章我们就让登录过的用户可以访问服务,就是给已经登录过的用户发放令牌,每次登录的时候检查令牌是否合法。

2023-11-10 08:00:00 93

原创 Spring Security使用总结六,终于到Security功能之一的认证,再努努力就要到头了

前面的都是能说是开胃小菜,虽然内容很多,前戏较长,但是没有的话只能说是索然无味,纯靠演技了。到了这一步,才是security的真正功能,认证,也就是我们平时说的登录。

2023-11-09 08:00:00 91

原创 Spring Security使用总结五,加密用户密码,不再使用明文保存密码

这一章主要就是讲加密的

2023-11-08 08:00:00 536

原创 Spring Security使用总结四,此篇没有任何营养,就是将注册服务补全

这可以说是准备工作的最后一道程序,就是将用户注册到系统中去,这一章内容很简单,就是使用springboot的jpa将前台传到后台的用户注册到数据库中,所以这一章的代码多,但是都是套路,前面的也是套路,但是没有这次的套路深。

2023-11-07 08:00:00 324

原创 Spring Security使用总结三,编写一个注册页面,不知道你有没有强迫症

不像先有鸡还是先有蛋这种话题,对于系统来说必须要先注册再登录,所以这一章主要就是讲注册,对于注册来说首先就是要有一个注册的页面,从系统的安全角度去考虑,这个注册页面可以是系统自带的注册页面,也可以是符合系统注册接口要求的分离页面。

2023-11-06 09:13:05 129

原创 Spring Security使用总结二,本来就是想用个数据库,没想到还是沾到Spring Security

因为我的需求相对简单,我又不想整个复杂的数据库,为了简化数据库这一环,在Spring Security上更深入研究,所以使用了H2数据库,因为这个数据库不需要你安装任何的客户端,添加依赖如下直接就能使用。

2023-11-03 14:15:00 80

原创 Spring Security使用总结一,简单的引用Spring Security,坐着火箭就入门了

最近因为一些不能言语的原因,研究了一下Spring Security。因为感觉在使用上来说难度不大,所以把我研究的使用过程总结一下,放上来供大家学习研究思考进步的。我的思路大致就是,一个东西拿过来,先研究怎么使用,就跟我买了一个蓝牙耳机,第一步先看说明书,有的时候凭借多年经验,不用看说明书,就可以先用起来,用起来之后,再研究有什么新奇的功能,如果我是电子制造的,我可能会给它拆开看看里面是怎么回事,所以使用看上来没啥用,但其实有大用。

2023-11-03 09:49:12 278

原创 Drools的KieSession(有状态会话)的获取,领导就说一句话,员工加班都做不完!

获取KieSession是一个非常复杂的过程,根据用户手册来说,KieSession是从KieBase中获取的,KieBase是从KieContainer中获取的,而且都会有默认的,也可以在kmodul.xml文件中配置。文章中出现了很多KiePaoject等相关控件,会在之后的内容中陆续解析。

2023-08-25 14:43:09 674

原创 规则的加载与管理者——KieContainer的获取与其类型的区别(虽然标题是KieContainer,其实说的还是KieServices)

在KieServices中,实例化KieContainer其实就两个方法,一个是从类路径加载规则资源的newKieClasspathContainer,一个是从Maven仓库中加载资源的newKieContainer,如果直接使用getKieClasspathContainer,第一次用会默认使用newKieClasspathContainer,之后再使用就是可以直接获取KieServicesImpl实例中对应的KieContainer。

2023-08-17 13:33:30 434

原创 “万恶”之源的KieServices,获取代码就一行,表面代码越少里面东西就越多,本以为就是个简单的工厂方法,没想到里面弯弯绕绕这么多东西

最后我们看一下,一小段短短的代码,里面却包含了如此多的工作,先是要实例化服务注册也就是Impl类,在实例化的时候需要通过服务发现类将所有的配置文件获取,建立服务列表,最后通过传入服务类的类名,获取服务类。流程就是这么个流程,你说简单他也简单,你说难我觉得你说的对,最后我也有个地方没有明白,可能是源码看太多脑子浆糊了,代码段15里面,还有一个buildMap的方法,源码如下,谁能给我解释解释,最后那一段代码在做什么?代码段X ServiceDiscoveryImpl的buildMap方法。

2023-08-15 10:15:04 387

原创 Drools用户手册翻译——第四章 Drools规则引擎(十五)复杂事件处理(CEP)查询、事件监听、调试日志和性能调优

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-11 09:22:57 427

原创 Drools用户手册翻译——第四章 Drools规则引擎(十四)复杂事件处理(CEP)滑动窗口和内存管理

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-10 09:19:42 259

原创 Drools用户手册翻译——第四章 Drools规则引擎(十三)复杂事件处理(CEP)会话时钟,事件流和切入点

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-09 10:32:54 193

原创 Drools用户手册翻译——第四章 Drools规则引擎(十二)复杂事件处理(CEP)的时间操作

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-07 14:28:26 196

原创 Drools用户手册翻译——第四章 Drools规则引擎(十一)复杂事件处理(CEP)的属性更改设置和监听器

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-04 10:46:33 207

原创 Drools用户手册翻译——第四章 Drools规则引擎(十)复杂事件处理(CEP)

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-03 14:57:46 292

原创 java增函数的单变量求解后续,还好之前东西都留着,要不然还得从头来一遍

这个玩意目前我是觉得没问题了,谁知道实际用的时候会是个什么效果,毕竟用的人不是我。当我把这个修改告诉对象后,至今没有得到一个答复,我真是... ...

2023-08-02 10:14:32 139

原创 Drools用户手册翻译——第四章 Drools规则引擎(九)Phreak算法

这个地方我是先了解了Rete算法,才来看得这一部分,结果发现好像没有什么用......完全不知道讲的什么,估计之后在用的时候慢慢会明白。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-08-01 10:33:48 324

原创 Drools用户手册翻译——第四章 Drools规则引擎(八)drools中的事实传播模式和议程评估过滤器

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-29 10:00:00 174

原创 Drools用户手册翻译——第四章 Drools规则引擎(七)规则执行模式和线程安全

甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-28 09:58:43 312

原创 Rete算法相关内容与实例,搞懂Rete算法这一篇文章就够了,有我自己的理解,也有经典的例子详解,非常详细

因为我是先用的Drools,后了解的Rete,按照我使用Drools的方式,一直就是一条一条事实的插入,插入之后直接返回匹配规则的结果操作,所以我理解积木这个例子的时候很费劲,因为积木这个例子,相当于把所有事实一起插入,最后返回匹配规则的事实集合。我认为这是两种使用方式,我使用的那一种,主要可以作为规则匹配来使用,比如违反交通规则系统,将信息输入之后,返回违反的规则,基本就是输入一条事实,返回违反的规则。而积木的例子我感觉主要是用于专家推荐系统,比如排班系统,按照排班的规则,将符合规则的排版规则作为输出。

2023-07-27 17:18:27 447

原创 Drools用户手册翻译——第四章 Drools规则引擎(六)执行控制

主要讲了规则匹配时的优先级设置的方式。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-25 14:57:28 356

原创 Drools用户手册翻译——第四章 Drools规则引擎(五)有关逻辑插入的例子和相等模式

这一节主要讲了一个关于逻辑插入的例子,主要是由两个部门,一个是管理身份证的,一个是中心政府负责管理颁布制度的,中心政府如果更改了有关身份证年龄的政策,身份证管理部门也需要做出相应的修改,如何协调两个部门的信息传递?这个例子简单的讲了一下大体思路。规则引擎中,可以设置事实的相等模式,一共有两个模式,一个是根据标识符判断两个事实是否相等,一个是根据事实对象里面的内容去判断事实是否相等。

2023-07-21 10:26:44 132 1

原创 Drools用户手册翻译——第四章 Drools规则引擎(四)规则引擎的推断和事实维护

这一章里面的术语truth maintenance确实不知道该翻译成什么,从这一节开始,会陆续有很多drools的细节介绍,很多时候只看文档,加上还是翻译过来的,确实不明白是什么意思,更多的还是需要去实践一下。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-21 09:37:41 101

原创 Drools用户手册翻译——第四章 Drools规则引擎(三)有状态会话和会话池

会话分文有状态和无状态,上一章翻译了无状态会话,这一章就是有状态会话,基本上结构和无状态会话基本一样。会话池是为了防止数据过多,导致会话不断的创建和取消造成的时间损耗。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-21 09:00:00 163

原创 Drools用户手册翻译——第四章 Drools规则引擎(二)无状态会话

翻译接上一章,上一章正好引入了会话(session)的概念,并指出了会话的两个分类,有状态和无状态,这一章主要是将的无状态会话。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-20 11:20:18 151

原创 Drools用户手册翻译——第四章 Drools规则引擎(一)核心概念介绍

之前翻译内容一下就是一大节,感觉有点多,我自己看这都费劲,这一章开始步入正题,我就一小节一小节翻译吧,比较容易阅读,修改错误也简单一些。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-19 14:42:01 391

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(六)剩余部分

规则和处理可以使用非常严格的权限去运行,但是引擎本身为了工作需要执行很多复杂的操作。举例来说:引擎需要创建类加载器,读取系统配置,访问文件系统,等等。一旦安装了安全管理,JVM中的所有代码都需要根据定义的策略去执行。因为这个原因,kie允许用户定力两种不同的策略文件,一个针对引擎本身,一个针对部署到引擎中执行的素材。设置环境的一种简单方法是为引擎本身提供一个非常宽松的策略,同时为规则和流程提供一个受限的策略。策略文件遵循java文档中的标准策略文件语法。

2023-07-17 11:07:39 209

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(五)可执行规则模型

这应该是Drools的新东西,我之前使用的时候都没注意到还有这么一个东西,据说是可以让Drools变得更高更快更强,这里面有比较详细的介绍,感兴趣就去来看看。

2023-07-14 11:16:47 222

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(四)构建,部署和应用实例

主要都是基础的应用实例,需要结合源代码去理解。

2023-07-13 15:36:33 145

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(三)运行

主要对于运行相关内容的介绍,又多了很多新的概念,还没有着手去尝试,感觉很多内容确实有用,等我把这一章结束时候,实际跑一跑代码感受一下。甩锅声明:本人英语一般,翻译只是为了做个笔记,所以有翻译错误的地方,错就错了,如果你想给我纠正,就给我留言,我会改过来,如果懒得理我,就直接划过即可。

2023-07-12 15:17:12 204

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(二)部署

这是用户手册第三章的部署部分,主要讲了使用maven和不使用maven时,drools的一些功能和使用方法,内容相对来说比较少,也是不厌其烦的在解释基础,比如这个kieBase在这一节里,有介绍了一遍。

2023-07-11 10:00:00 162

原创 Drools用户手册翻译——第三章 构建,部署,应用和运行(一)介绍与构建

这一章内容颇多,就是一个构建,就翻译了好久,虽然说之前用过drools,但是里面kie相关的很多类都比较混乱,翻译完这个用户手册,感觉清晰了许多,因为实在是太多了,如果你也有相同的情况,可以来看一看。

2023-07-10 10:46:52 363

原创 Drools用户手册翻译——第二章 入门(下)测试和评估

因为篇幅原因,所以分为上下两个部分,主要就是通过一个交通违章项目的例子,带你先粗略感受一下决策模型的使用流程,总体来说有详细,也有没说清的地方,如果想要了解一下决策模型,可以进来了解一下。

2023-07-03 16:38:49 276

原创 Drools用户手册翻译——第二章 入门(上)

DMN数据类型决定了在DMN装箱表达式中的表、列或字段中用于定义决策逻辑的数据的结构。你可以使用默认的数据类型(像String,Number或者Boolean),也可以使用自定义的数据类型,去指定你想实现装箱表达式值的属性和约束。使用KIE DMN编辑器的数据类型Tab为交通违章项目,定义自定义数据类型。图示4.自定义数据类型tab创建下面的表列表tDriver,tViolation和tFine自定义数据类型.NameTypetDriverStructureNamestringAge。

2023-06-30 15:06:18 346

原创 Drools用户手册翻译——第一章 介绍

这是一篇对于Drools User Guide 8.40.0.Final的翻译文章,这是第一章的内容,主要是简单介绍了一下drools。因为drools是一个开源的插件,所以详细讲了一下如何给drools贡献源代码的步骤。如果没有做贡献的打算就可以不用开这一章了。直接就看下一章就可以了。

2023-06-29 09:34:52 237

原创 Fastjson核心解析器DefaultJSONParser,解析算法递归下降算法,实例解析json的步骤

最近的项目用到了fastjson,因为源码比较容易搞到,所以就拿来简单的了解了一下,json的主要功能就是解析json和生成json字符串,今天主要是从解析json的方向先来入手。

2023-05-30 14:22:03 1445

原创 正好用到fastjson,就研究一下吧,顺手写一个专栏

当然了,json嘛,最直接的功能就是json与java来回转换,简简单单的就从解析开始入手看呗,从JSON的parse方法开始看,越看越多,正所谓无知者无惧,当我知道之后,确实是感受到了恐惧,就说这个parse方法吧,有一个重载的parse方法,里面用到了一个feature的入参,还是int类型,我一开始根本不知道这个feature是做什么的,后来发现是一个特征类,对解析时的一些配置。这就是一篇用来吐槽用的文章,啥东西没有,如果你有兴趣,那就留了关注一起学习,如果没有兴趣,那就转身离开,分手....

2023-05-29 14:41:57 100

原创 Freemarker模板引擎学习小结,之前只会使用${},原来里面还有内置函数

这是一篇学习过程的小小总结,喜欢的就进来看看,有不懂可以留言交流一下~

2023-03-14 16:04:18 493 1

minikube-installer.exe

可以安装minikube

2021-02-05

一款简单好用的截图程序

使用简单方便 写博客等的必备良品

2020-12-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除