- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 SpringSecurity 动态权限
springboot+mybatis+SpringSecurity 实现用户角色权限数据库管理spring security的简单原理:使用众多的拦截器对url拦截,以此来管理权限。但是这么多拦截器,笔者不可能对其一一来讲,主要讲里面核心流程的两个。首先,权限管理离不开登陆验证的,所以登陆验证拦截器AuthenticationProcessingFilter要讲;还有就是对访问的资源管理吧,所以资源管理拦截器AbstractSecurityInterceptor要讲;但拦截器里面的实现需
2021-01-29 11:32:10 11958 5
原创 关于servlet的@WebServlet注解
@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解。1、jsp页面 通过action提交到RegistServlet 类:<form action="RegistServlet" method="post" >2、创建RegistServlet类来处理jsp页面发出的请求用法形如:@WebServlet("/RegistServlet")public class RegistServlet extends HttpSer...
2021-01-26 11:27:38 1573
原创 Java中终止(销毁)线程的方法
三种方法:设置退出标志,使线程正常退出,也就是当run()方法完成后线程终止 使用interrupt()方法中断线程 使用stop方法强行终止线程(不推荐使用,Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经被废弃,使用它们是极端不安全的!)stop()方法太过于暴力,会强行把执行一半的线程终止。这样会就不会保证线程的资源正确释放,通常是没有给与线程完成资源释放工作的机会,因
2021-01-26 11:21:33 497
原创 Spring data jpa 复杂动态查询方式
一.Spring data jpa 简介首先我并不推荐使用jpa作为ORM框架,毕竟对于负责查询的时候还是不太灵活,还是建议使用mybatis,自己写sql比较好.但是如果公司用这个就没办法了,可以学习一下,对于简单查询还是非常好用的.首先JPA是Java持久层API,由Sun公司开发,希望整合ORM技术,实现天下归一.诞生的缘由是为了整合第三方ORM框架,建立一种标准的方式,目前也是在按照这个方向发展,但是还没能完全实现。在ORM框架中,Hibernate是一支很大的部队,使用很广...
2021-01-20 14:40:25 603 1
原创 mapstruct 实体转换及List转换,@Mapper注解转换
mapstruct 实体转换及List转换,@Mapper注解转换 开发中,我们经常需要将PO转DTO、DTO转PO等一些实体间的转换。比较出名的有BeanUtil 和ModelMapper等,它们使用简单,但是在稍显复杂的业务场景下力不从心。MapStruct这个插件可以用来处理domin实体类与model类的属性映射,可配置性强。只需要定义一个 Mapper 接口,MapStruct 就会自动实现这个映射接口,避免了复杂繁琐的映射实现。MapStruct官网地址:http://mapstruct.o
2021-01-19 11:24:31 7379 1
原创 hibernate单向和双向的区别
单向和双向JPA和Hibernate关联之间有什么区别?访问关联方第一个与您如何访问关系有关。对于单向关联,您只能从一端导航关联。对于单向@ManyToOne关联,这意味着您只能从外键所在的子端访问该关系。如果您具有单向@OneToMany关联,则意味着您只能从外键所在的父侧访问该关系。对于双向@OneToMany关联,您可以通过两种方式从父方或子方导航关联。您还需要对双向关联使用添加/删除实用程序方法,以确保双方正确同步。性能因为@OneToMany,单向关联的效果不如双向关联
2021-01-13 11:43:07 350
Go语言从入门到精通课件PPT
2023-11-05
erlang24.0_win64
2022-03-01
全球地区数据库数据,240个国家共7293行数据(带经纬度,国内细化到区县,国外细化到二级行政区)
2022-02-07
基于Java开发的安卓短信拦截器
2016-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人