读书笔记:UserDetailService,UserDetailsManager,User

UserDetailService只负责用户名检索用户,UserDetailsManager添加了,修改或删除用户的行为,GrantedAuthority代表用户所拥有的一个或多个权限,UserDetail则代表契约用户UserDetailsgetUsername()和getPassword()会返


Spring Security简析

最近在看Spring Security实战这本书,恰好官网也在https://spring.io/blog/2022/02/21/spring-security-without-the-websecurityconfigureradapter在新的版本中舍弃掉了webSecurityconfigur


Maven的常用命令

清理targetmvn clean编译主程序编译 mvn complie测试编译 mvn test-complie测试mvn test打包mvn package安装jar包到本地mvn install


cglib

IMPORTANT NOTE: cglib is unmaintained and does not work well (or possibly at all?) in newer JDKs, particularly JDK17+. If you need to support newer JD


Lombok的常用注解

Lombok是一个Java的库,日常开发使用过程使用的很频繁,个人使用也只是加@Data和两个构造器的注解,所以抽时间研究了下其他的注解@Getter@Getter注解是在成员变量和类上,用来生成对应的get方法,其中有三个属性,一个是lazy,另一个是onMethod属性,还有一个是value属性


TestNG Demo 入门

最近在学习接口测试和单元测试,这里有两款基础得测试框架TestNG和Junit5,我先学习了TestNG,这里作为记录引入TestNGMaven<dependency> <groupId>org.testng</groupId> <artifac


Netty--NIO

NIONIO是Java继传统的阻塞IO后推出的新的IO模型,是一种同步非阻塞的模型,还有一种异步IO是叫做NIO2(AIO),这种IO是IO模型中异步IO的实现,但是在Linux上由于epoll支持的不太好,所以并未广泛使用IO模型IO模型一共有五种阻塞式IO非阻塞式IO异步IO信号量IOIO复用J


Flowable--任务部署--任务挂起--任务激活

这里我们先在工作流引擎中加入一张bpmn图例(实际为xml)然后使用如下代码进行部署 ProcessEngine processEngine = configuration.buildProcessEngine(); var deployment = processEngin


Flowable--表结构

最近因为工作中要用到Flowable,因为以前接触过一些activiti的知识,所以上手比较好上手,这里记录部分需要记录的知识,部分笔记来自于https://www.bilibili.com/video/BV1bq4y1v7BQ?p=2&spm_id_from=333.1007.top_ri