- 博客(32)
- 收藏
- 关注
转载 学习NGAC权限访问控制模型
NGAC,即下一代访问控制,采用将访问决策数据建模为图形的方法。NGAC 实现了一种系统的、策略一致的访问控制方法,以高粒度授予或拒绝用户管理能力。NGAC 由NIST(美国国家标准与技术研究院)开发,目前用于Tetrate Q和。NGAC架构图COPS协议简介:COPS协议是由IETF资源分配工作组(RAP)制定的维护管理协议。
2023-11-17 14:16:24
930
原创 Spring Boot 定时器
不解释原理,直接上干货,代码干就完了/*** 系统启动* fixedDelay 执行间隔时间 1*60*60*1000 每小时一次* initialDelay 系统启动后多久开始执行 60 * 1000 一分钟后开始执行*/@Scheduled(fixedDelay = 1*60*60*1000,initialDelay = 60 * 1000)public void contextInitialized() {}最后别忘了在Spring Boot 启动类上加注解@EnableSched
2021-05-25 14:37:47
1054
原创 邮箱正则验证
^(\\w+([-.][A-Za-z0-9]+)*){3,18}@\\w+([-.][A-Za-z0-9]+)*\\.\\w+([-.][A-Za-z0-9]+)*$不允许中间有空格,不允许空格结尾,不允许标点结尾,不允许特殊字符后缀
2021-01-14 09:37:18
347
原创 mysql md5 加密
UPDATE ****SET *******= MD5(MD5(concat(MD5(MD5('NDSC2020')),LOGIN_SALT)))
2020-12-29 16:26:32
139
原创 MySQL批量更新让一个字段自增
set @rownum=0;UPDATE `pw_user` set LOGIN_TOKEN = (select @rownum := @rownum +1 as nid) where LOGIN_TOKEN is null;
2020-11-30 17:08:08
1767
1
转载 MySQL查询出的时间与实际时间相差八小时
今天通过Navacat查询数据,但是发现时间格式的字段比实际的时间少了八个小时,查找了一些资料后发现只需要在配置文件中数据库的url加一个参数serverTimezone=GMT%2B8即可,这个参数表示设置数据库时间为东八区(北京)时间。url: jdbc:mysql://localhost:3306/cwr-article?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8...
2020-09-14 16:20:28
1000
原创 2020-09-08
Java定时器的设置Timer timer = new Timer();timer.schedule(new TimerTask(){ public void run() { //要执行的方法 }},10*1000,15*60*1000);//启动后10秒开始执行,往后每15分钟执行一次
2020-09-08 13:36:28
96
转载 2020-09-07
java去除两符号间内容/** * 去除两符号间内容 * @param context * @param left * @param right * @return */protected static String clearBracket(String context, char left, char right) { int head = context.indexOf(left); if (head == -1) { return context; }.
2020-09-07 16:41:36
86
转载 IDEA 快捷键
自动代码 查询快捷键 其他快捷键 调试快捷键 重构 十大Intellij IDEA快捷键 1 智能提示 2 重构 3 代码生成 4 编辑 5 查找打开 6 其他辅助 太难割舍,前三名并列吧! 自动代码常用的有fori/sout...
2020-03-12 11:34:09
241
原创 Spring MVC 装载拦截器
Spring MVC 装载拦截器时出现 “localhost 将您重定向的次数过多”,我遇到的是因为拦截的地址与要跳转的地址的头相同,导致程序无限循环拦截器:<mvc:interceptors> <bean class="菜单验证"></bean> //可以视情况用不用都行 <mvc:interceptor...
2019-08-20 10:42:20
144
转载 记住:永远不要在MySQL中使用"utf8",请使用"utf8mb4"
译者:brightwang链接:https://www.jianshu.com/p/ab9aa8d4df7d原文链接:https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串...
2019-05-07 10:00:32
204
转载 vsftpd账户无法登录,不报错
输入“systemctl status vsftpd”查看若是这种情况,就用这种方法解决:# systemctl enable vsftpd.service详情转到“点击打开链接”
2018-01-14 21:10:19
5227
原创 Linux环境下vsftpd的搭建
1. 安装vsftpd使用yum安装vsftpd,命令如下:yum install vsftpdvsftpd默认配置文件:/etc/vsftpd/vsftpd.confvsftpd默认的黑名单:/etc/vsftpd/ftpusers启动、停止、重启、查看vsftpd命令如下:systemctl start vsftpdsystemctl stop vsftpdsy
2018-01-14 21:05:45
396
原创 时间戳在数据库存储的类型
在开发过程中“时间”是一个不可避免的大问题,在用SQL语句比较日期时问题尤其突出,int类型太短,到底应该用什么字段存才好呢?MySQL数据库:个人推荐用“bigint”,在Java中就是“long”长整型,没错它们是对应的。这样就可以直接用SQL语句直接比较了!谢谢!希望可以对大家有帮助!如果大家有更好的方法可以留言交流哦!
2017-06-28 19:07:28
14239
原创 mybatis ORDER BY排序问题
select from tb_user where yhbhid = #{yhbhid,jdbcType=INTEGER} ORDER BY ${'yhbhid '} DESC 注意:用order by 排序时 要用“$”符,不能使用“#”,不解释为什么,百度有很多可以查 “{}”里的变量一定要用单引号 '' 包起来(${'yhbhid
2017-05-31 19:09:46
4677
原创 MySQL数据库传中文字符查询返回值为空
当往数据库传中文字符做查询操作时,返回值为空是因为MySQL数据库的配置文件“my.ini”没有修改造成的,将“default-character-set=??”修改成“default-character-set=utf8”就好了。“my.ini”的位置默认在“C:\Program Files\MySQL\MySQL Server 5.5”下。
2017-05-26 13:04:24
1973
1
转载 有关于时间的模糊查询
有关于时间的模糊查询有以下三种方法:1.Convert转成String,在用Like查询。select * from table1 where convert(varchar,date,120) like '2006-04-01%' 2.Betweenselect * from table1 where time between '2006-4-1 0:00:00' and '
2017-05-17 19:06:51
404
转载 mybatis处理xml中SQL语句的大于、小于、大于等于、小于等于
当我们需要通过xml格式处理sql语句时,经常会用到,,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。这样的问题在iBatiS中或者自定义的xml处理sql的程序中经常需要我们来处理。其实很简单,我们只需作如下替换即可避免上述的错误:原符号 > >= &
2017-05-17 19:00:18
2173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人