自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Shiro框架(四)-Shiro实现权限验证功能

用户授权也成为用户访问权限控制,指应用中用户可以访问的资源路径或页面或功能,在用户授权功能中,需要知道以下几个对象:主体:Subject指请求应用的用户,在Shiro中使用Subject代表该用户,该用户只有通过授权后才允许访问对应的资源。角色:Role角色代表了操作的集合或权限的集合,一般情况下我们会赋予用户的是角色而不是权限,即用户直接和角色进行关联,角色再和权限进行关联。...

2020-03-29 00:42:47 791

原创 Shiro框架(三)-Shiro实现身份认证功能

本文通过一个简单的maven工程来示例如何通过shiro实现登录用户的身份认证。1、创建一个maven工程,此处不做示范;2、修改pom.xml文件,pom.xml文件内容如下(此处做了版本号的统一管理):<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X...

2020-03-28 22:48:58 558

原创 Shiro框架(二)-ini文件详解

shiro.ini文件说明:ini即InitializationFile,指初始文件。在前文Shiro概述中介绍过,Shiro可以用来管理最简单的移动应用程序,也可以用来管理复杂的企业项目,那么在简单的程序中,我们很多时候都不需要使用到数据库,那么怎么获取数据呢?shiro.ini文件满足了我们的需求,在不连接数据库的情况下,我们可以在shiro.ini文件中配置静态数据。shiro....

2020-03-28 21:03:42 1794 1

原创 Shiro框架(一)-Shiro概述

Shiro:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Shiro的核心组件:Subject:表示主体,代表了当前用户的安全操作。外部用户与Subject进行交互,Subject记录了当前操作用户。在Shiro中,...

2020-03-28 13:17:45 517

原创 Mybatis类型处理器(TypeHandler)

MyBatis从结果集中取出值时,会使用类型处理器将获取的值以适合的方式转换成Java类型,下表为一些默认的类型处理器。类型处理器 Java类型 JDBC类型 BooleanTypeHandler java.lang.Boolean, boolean 数据库兼容的Boolean ByteTypeHandler java.lang.Byte, byte ...

2020-03-22 00:37:06 266

原创 MySQL全局模糊查询

在项目开发中,大多数情况向我们对指定的字段进行精确查询或模糊查询,但有时候我们也会通过关键词去匹配数据表中的一个或者多个字段,以此获得想要的列表结果。目前有如下数据表:在搜索框中输入查询内容后,比如输入‘n’, 希望可以同时匹配到user_name、email和user_info字段,通过以下方式即可实现:SELECT a.id as 序号, a.user_name as...

2020-03-18 16:01:38 3413

原创 SpringBoot启动报错-Property 'configuration' and 'configLocation' can not specified with together

今天修改完代码之后,重新SpringBoot项目是控制台突然报错,Property 'configuration' and 'configLocation' can not specified with together,我就黑人问号脸了,以前也没有这个错误啊。看这个错误的情况肯定是和配置项有关了,再看configLocation,这不是我们application.properties配置文件...

2020-03-18 15:18:22 8372 1

原创 mysql查询数据时自动生成序号

在一些场景中,从数据库中查出数据展示在页面上时,需要给展示数据带一个序号(注意,这里说的不是ID),通常我们可以通过前端循环或者后台循环,给每组数据加上一个序号,那么如果从数据库中直接操作会不会更加方便呢?场景:给前端的数据需要带上一个key,这个key就是每组数据的对应的序号。下面的SQL语句可以帮助你在获取List数据的时候,直接给每组数据带上一个key序号。SELECT (@...

2020-03-18 14:56:38 8122 4

原创 Linux根目录下各个目录的含义与用途

bin: 快捷方式,指向usr/bin,重要的二进制 (binary)应用程序,包含二进制文件,系统的所有用户使用的命令都在这个目录下。boot: 启动(boot)配置文件,包含引导加载程序相关的文件。dev: device设备文件,包括终端设备,USB或连接到系统的任何设备。etc: 配置文件、启动脚本等(etc)包含所有程序所需的配置文件,也包含了用于启动/停止...

2020-03-10 21:35:08 376

原创 0:0:0:0:0:0:0:1

我们在项目中通常会通过AOP切面去拦截请求的相关信息,以此进行后续的用户操作分析,那么在获取IP地址的时候,有时候会发现打印出来的信息是:0:0:0:0:0:0:0:1。出现这种情况是因为我们的请求中使用了localhost,将localhost换成127.0.0.1,就不会出现0:0:0:0:0:0:0:1了。...

2020-03-08 21:41:46 2199

空空如也

空空如也

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

TA关注的人

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