Java自定义注解 Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP配合使用,可以用来设计自己的框架,也可以用于开发中的权限校验 一、什么是注解(Annotation) Java注解是什么,以下是引用自维基百...
教程
Centos7 修改时间为中国时区
执行命令更改为中国上海时区: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 提示:cp: overwrite ‘/etc/localtime’?,输入y [root@localhost log]# cp /usr/share/zoneinfo/Asia/Shangh...
springSecurityThe request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势
问题的复盘 首先这个问题出现的时机是,当用户访问特定的连接(如http://localhost/index)时没有权限,被重定向到登录页面http://localhost/login。为了登录成功后再跳转到目标访问的页面http://localhost/inde...
Golang 通过字符串调用方法
package main import ( "fmt" "reflect" ) type Student struct { } func (s *Student) Listen() { fmt.Println("listen") } func main() { student := Student{} value := reflect.V...
golang defer执行顺序
defer函数的执行顺序是先进后出,和栈一样,return 最后执行,当出现panic的时候,就会按照先进后出的顺序执行defer函数,最后才执行panic,return 不再执行。合理利用defer函数可以避免程序异常退出,保证程序的...
Go语言中Kill子进程的正确姿势
* 问题场景 我们在编写部署系统的时候,通常需要在机器上部署一个agent,用来执行部署脚本,为了防止部署脚本写的有问题,长时间hang住,我们通常会为脚本的执行设置一个超时时间,到了时间之后就kill掉该脚本的...
Pom.xml解释大全
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-...
BigDecimal加减乘除方法
BigDecimal a = BigDecimal.valueOf(10); BigDecimal b = new BigDecimal(10); BigDecimal c = new BigDecimal("0.1111111"); System.out.println("加法:"+a.add(b)); ...
golang 实现每隔几分钟执行一个函数
1、使用定时器 2、使用这种方式 go function() func function() { // TODO 具体逻辑 // 每5分钟执行一次 time.AfterFunc(5*time.Minute, function) } 补充:Golang:每天零点定时执...
tp6使用cli(cmd)命令行模式调用访问控制器
tp6使用cli(cmd)命令行模式调用访问控制器 因为thinkphp6 简称tp6,默认不支持直接cli命令行模式访问控制器,于是利用官方的command实现了访问控制器. 优点如下: 1、调试方便,能准确的抛出各种异常(顺...