- 博客(4)
- 收藏
- 关注
原创 Shiro权限控制注解@RequiresPermissions的使用
刚学习一个新的注解,这是shiro里的一个注解,该注解主要是用来做权限控制的,我们来看一下项目里随便拉来的一个 value:要求subject中必须同时含有test:shop:goods:add和test:shop:goods:edit的权限才能执行注解下边的方法(),多个权限用“,”号分割,权限不对会抛出异常AuthorizationException。 logical=logical.OR 或 表示满足其中一个权限即可访问, logical=logical.AND 与 表示满足所有权限才能访问。 .
2021-06-01 18:46:28
1044
原创 解决idea在运行前报错内容Command line is too long......,无法运行问题
解决idea在运行前报错内容Command line is too long…,无法运行问题 报错的内容是:Error running XXX: Command line is too long. Shorten command line for XXX or also for Application default configuration. 在项目这个位置找到workspace.xml,找到这个标签 // An highlighted block <component name="Propert
2021-05-27 10:52:18
329
原创 3种循环语句的用法
for循环 格式:for(初始化语句1;条件判断语句2;步进语句4){ 循环体3; } 执行流程:先执行1,然后判断2是true还是false,如果是true,则执行3,然后执行4,然后再判断2是true还是false,如果还是true,则继续循环…直到2变成false,循环才会结束 while循环 格式:初始化语句1; while(条件判断语句2){ 循环体3; 步进语句4; } 执行流程:先执行1,然后判断2是true还是false,如果是true,则执行3,然后执行4,然后再判断2是true还是fal
2020-09-19 13:30:43
871
原创 switch的用法
**switch ** 概念:switch语句主要是对一些罗列出来的数据进行判断,然后根据判断的结果执行代码; 使用场景:当多个数据值选其一执行的时候,可以使用switch switch格式:switch(数据值){ case 数据值1: 代码块1; break; case 数据值2: 代码块2; break; … default: 代码块n+1; [break;] } 执行顺序:根据switch后小括号中的数据值与大括号中的case后的值做匹配,谁匹配成功,则执行对应的代码块;若都不匹配,则执行defau
2020-09-19 13:22:11
4780
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人