JAVA
77 篇文章
java
Docker部署Spring Boot项目
介绍 本文通过编写Dockerfile文件对Spring Boot项目进行编译成镜像然后运行。 正常来说我们只打包单纯的一个以java镜像为基础的镜像,一般不会集成数据库之类的在一个镜像,毕竟全都打包…
java多线程的几种状态
介绍 线程的状态划分中操作系统的(也可说是早期的单线程状态划分)和java线程的状态有些许不同。其中操作系统的线程状态分为五种,java线程的线程状态分为六种。 操作系统线程状态 新建状态(NEW) …
【Shiro】Spring Boot下多Realm认证和授权
问题 现在有用户(yiban)和管理员(admin)两个角色需要实现分开登陆,他们的认证信息存储在不同的表里面;这个时候需要我们创建两个Realm来实现分别的登陆和授权。 这里的案例以我编写的易班请假…
maven导入本地jar包
问题 最近在开发的时候遇到一个jar包在maven的云仓库中是没有的,需要自己将jar包导入本地的maven的仓库进行使用。 解决方案 1.进入命令行 在win系统下进行cmd,win+R输入cmd回…
【Spring Boot】配置MySql数据库和Druid连接池
什么是Druid Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池,它包括三部分: * DruidDriver 代理Driver,能够提供基于Filter-Ch…
【Shiro】Shiro自动登陆
Shiro自动登陆就是在cookis保存信息,这样子在设置的过期时间前把凭证保存到了浏览器客户端,再次访问就无需要再登陆。 这里只给了实现的部分的代码。 1.在Shiro配置文件里面配置。 @Bean…
【Shiro】Shiro缓存管理
缓存管理就是把一些权限数据交给Redis,这里就不用重复的从数据库中拿到权限数据,进而提高效率。本文的只提供部分的代码,在Shiro会话管理基础上作扩充。 1.创建自定义缓存Manager。 pack…
【Shiro】Shiro会话管理
[toc] 前言 这里我才用了Spring Boot的方式创建的项目,所以和Spring xml的注解有所不同。但道理都差不多的。 因为用到了Redis。需要安装Redis的参照:Redis的安装和使…
【Shiro】Shiro自定义过滤器Filter
引言 自定义过滤器Filter这里只给部分的案例代码,因为比较简单。可以依据本站的Shiro注解授权修改一下就可以理解知识点了。 知识点 管理全部过滤器,包括默认的关于身份验证和权限验证的过滤器,这些…
【Shiro】Shiro注解授权
引言 这里的demo涉及到的内容可能有点多。所以就放上了源码。在编写本文的时候我修改了一些注解可能和源码不一样,代码功能部分都是一样的, 源码下载:[bdbtn]https://ge.benzhu.x…