- 博客(10)
- 收藏
- 关注
原创 Springboot-如何使用注解在拦截器中进行权限判断
目录示例新建注解[^创建自定义注解]在拦截器中配置验证使用方式 在业务逻辑中,不同的角色拥有各自的职责,由于职责不同,所负责的功能也不一样,就拥有了不同的权限等级。 而权限验证通常以拦截请求来实现,但不可能在每个Controller方法中都编写一段权限验证的代码,于是使用自定义注解就成了很好的解决方式。示例 假设有一个业务场景,需要判断用户所属的角色是否和要求角色匹配,那么可能需要进行如下操作:@RequestMapping(value = "/addItem",method = Reque
2021-07-09 19:45:49
623
原创 JAVA中怎样创建属于我自己的注解
目录创建一个注解为注解增加属性为注解增加预设值 项目中需要实现的业务逻辑非常复杂,有时候需要用到注解来实现更灵活的编码方式,但框架实现的注解不够用怎么办?那就自己写一个吧。创建一个注解创建一个类型为@interface的类,同时使用@Target和@Retention注解进行修饰,那么一个注解就定义完成了,如下所示:@Target(ElementType.XXXX)@Retention(RetentionPolicy.XXXX)public @interface MyAnnotation {
2021-07-08 20:37:34
191
原创 centos 7.8 sudo的使用
在linux中,root用户具有一切事物的管理权限。但对于普通用户来说就没有那么容易了,普通用户需要操作不具备权限的命令时,除了切换到root用户,还有一个方法,那就是sudo。目录介绍使用真实案例介绍 在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码。 sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登记在
2021-07-04 15:46:13
236
原创 centos 7.8 创建用户与ssh安全
centos 7.8 创建用户与ssh安全 出于安全考虑,一台暴露于公网的服务器通常会禁止root用户远程登录,且更改ssh端口以防止暴力攻击,同时还要新建一个支持远程登录的普通用户创建用户[root@RTausCentOS ~]# adduser rtau[root@RTausCentOS ~]# passwd rtau更改用户 rtau 的密码 。新的 密码:重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。可通过userdel -r username将用户及用户目
2021-07-03 22:33:49
446
2
原创 centos 7.8 修改主机名
centos 7.8 修改主机名 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(pretty)。 “静态”主机名也称为内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 “瞬态”主机名是在系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。静态主机名和瞬态主机名都遵从作为互联网域名同样的字符限制规则。 “灵活”主机名则允许使用自由形式(包括特殊/空白字符)的主机名,以展示给终端用户。 在Cen
2021-07-03 22:33:03
291
原创 vue cli 3 项目中配置env环境变量
众所周知,一个项目在开发、测试与生产环境的各种配置变量是不一样的,但在vue cli 3中通过指令`vue create xxx`创建的项目取消了默认的 `config` 和 `build` 文件夹,这导致刚入手的小伙伴不知道在哪儿配置环境变量。
2021-07-03 16:00:25
888
原创 关于Promise在vue动态组件中的应用
目录关于Promise在vue组件化中的应用一、 Promise二、Vue动态加载组件三、demo四、简要实现4.1 组件代码4.2 组件封装代码4.3 在main.js中定义关于Promise在vue组件化中的应用最近在写项目的时候需要“在vue中动态生成一个弹出层”,查找资料的时候偶然发现了一个关于Promise的用法,如下:showPopupFrame(){ this.showPopupFrameBtnDisable = true this.$loginFrame().then(res=
2021-07-03 01:49:57
746
原创 JAVA 标识符定义
java 标识符:用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符。规则:1.只有字母(区分大小写),下划线,美元符号和数字组成,长度不受限制。 注:字母包括英文26个字母 ,汉字,日文,朝鲜文,俄文,希腊字母等。2.第一个字母不能是数字。3.不能是关键字关键字(50):abstract assert boolean break byte ca...
2019-06-23 13:47:10
896
原创 MySql 时区问题:The server time zone value ‘Öйú±ê׼ʱ¼ä‘ is unrecognized or represents more than one
1、在后台调用MySql数据库时若时区有问题则会出现,解决方法有2种: 1)在MySql命令行界面改变时区:set globaltime_zone = '+8:00'; 但是这种方法只能临时生效,下次还是会出现 2)在后端添加指令,在操作错误前改变时区,如在php中:mysql_query("set time_zone = '+8:00';");...
2019-06-17 22:57:25
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人