摘要:
Spring中EmptyResultDataAccessException异常产生的原理及处理方法 Spring中使用JdbcTemplate的queryForObject方法,当查不到数据时会抛出如下异常: 使用Debug进行调试时,发现是在DataAccessUtils的requiredSing 阅读全文
摘要:
Spring boot 内置tomcat禁止不安全HTTP方法 在tomcat的web.xml中可以配置如下内容,让tomcat禁止不安全的HTTP方法 Spring boot使用内置tomcat,没有web.xml配置文件,可以通过以下配置进行,简单来说就是要注入到Spring容器中 阅读全文
摘要:
go语言类型系统 类型系统,顾名思义是指一个语言的类型体系结构,一个典型的类型系统通常包含如下基本内容 基础类型:如byte,int,bool,float等 复合类型:如数组,指针,结构体 可以指向任意类型的类型(Any类型) 值语义和引用语义 面向对象 接口 类型系统是描述这些内容在一个语言是如何 阅读全文
摘要:
go语言异常处理 error接口 go语言引入了一个关于错误错里的标准模式,即error接口,该接口的定义如下: 对于要返回错误的大多数函数来说,大致上都可以定义为如下的模式,将error作为多个返回值中的最后一个,但是这并非是强制要求 调用该函数的时候建议按照如下的方式处理错误情况 type Pa 阅读全文
摘要:
有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快 如果要返回固定的文本和json,都是在server中配置location拦截即可,配置 阅读全文
摘要:
在win上面可以使用XSHELL来登录类似于阿里云这样的安全服务器,在ubuntu上面就可以使用系统自带的命令工具来连接 使用命令 实例如下: 在执行上面的命令后会提示让你确认是否继续,输入yes继续,然后可能会提示一个错误 这个问题是说这个文件的权限太大了,需要给小点 然后再执行命令就可以了,执行 阅读全文
摘要:
设置redis key的生存过期时间 Redis 有四个不同的命令可以用于设置键的生存时间(键可以存在多久)或过期时间(键什么时候会被删除) : EXPlRE 命令用于将键key 的生存时间设置为ttl 秒。 PEXPIRE 命令用于将键key 的生存时间设置为ttl 毫秒。 EXPIREAT 命令 阅读全文
摘要:
重启rabbitmq服务通过两个命令来实现: rabbitmqctl stop :停止rabbitmq rabbitmq-server restart : 重启rabbitmq 因为rabbitmqctl是没有restart命令的,所以重启rabbitmq服务需要这么两步。 阅读全文
摘要:
String类型:一个String类型的value最大可以存储512M List类型:list的元素个数最多为2^32-1个,也就是4294967295个。 Set类型:元素个数最多为2^32-1个,也就是4294967295个。 Hash类型:键值对个数最多为2^32-1个,也就是42949672 阅读全文
摘要:
package main import ( "fmt" "github.com/gomodule/redigo/redis" ) func main() { conn,err := redis.Dial("tcp","127.0.0.1:6379") if err != nil{ fmt.Printf("connect to redis fa... 阅读全文