- 博客(14)
- 收藏
- 关注
原创 Spring Boot整合shiro后导致@Cacheable失效@Transactional等注解失效的问题
1.问题描述Springboot整合shiro前,service里的@Cacheable、@Transactional等注解都正常使用。整合shiro之后,UserRealm类里自动注入的service中的注解失效2.使用@Lazy注解 */public class CustomRealm extends AuthorizingRealm { @Autowire...
2019-12-31 21:38:23 256
原创 Redis之ZSet数据结构使用姿势
新增元素新增元素时,用起来和set差不多,无非是多一个score的参数指定而已如果元素存在,会用新的score来替换原来的,返回0;如果元素不存在,则会会新增一个/** * 添加一个元素, zset与set最大的区别就是每个元素都有一个score,因此有个排序的辅助功能; zadd * * @param key * @param value * @param ...
2019-12-30 18:38:05 813 2
原创 redis使用场景
介绍redis是键值对的数据库,常用的五种数据类型为字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)Redis用作缓存,主要两个用途:高性能,高并发,因为内存天然支持高并发应用场景分布式锁(string)setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定的...
2019-12-30 15:10:17 1376
原创 413 Request Entity Too Large
产生这种原因是因为服务器限制了上传大小1、nginx服务器的解决办法修改nginx.conf的值就可以解决了将以下代码粘贴到nginx.conf内client_max_body_size 20M;可以选择在http{ }中设置:client_max_body_size 20m;也可以选择在server{ }中设置:client_max_body_size 20m;还可...
2019-12-27 12:48:37 81
原创 一些面试题的复盘
怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?String a="你好";string b=new String(a.getBytes("GB2312"),"ISO-8859-1")最有效率方法计算2*82 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。编写的类重写hashCode方法时,可以用移位...
2019-12-26 23:41:57 172
原创 在centos中快速安装redis
安装redisyum install redis启动redissystemctl start redis.service设置redis开机启动systemctl enable redis.service高级设置设置redis密码打开文件vi /etc/redis.conf,使用: / 查找找到其中的# requirepass foobared,去掉前面的#,并把...
2019-12-26 13:04:20 71
原创 在 CentOS 中安装 Nginx
请按照下面的步骤,在 CentOS 中安装 Nginx。1、 EPEL 仓库中有 Nginx 的安装包。如果你还没有安装过 EPEL,可以通过运行下面的命令来完成安装:sudo yum install epel-release上面代码的意思是以 sudo 权限运行安装 epel-release,如果你当前登录的用户不是 root,则会提示你输入密码来运行,输入密码时是看不到...
2019-12-24 20:33:42 214
原创 CentOS 7 安装 JAVA环境(JDK 1.8)
1.打开url选择jdk1.8下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html图片.png现在下载需要账号下载3.安装(1)创建安装目录mkdir /usr/local/java/(2)解压至安装目录tar -zxvf jdk-8u...
2019-12-24 19:47:25 369
原创 centos安装mysql
Linux上安装软件常见的几种方式:源码编译压缩包解压(一般为tar.gz)编译好的安装包(RPM、DPKG等)在线安装(YUM、APT等)以上几种方式便捷性依次增加,但通用性依次下降,比如直接下载压缩包进行解压,这种方式一般需要自己做一些额外的配置工作,但只要掌握了方法,各个平台基本都适用,YUM虽然简单,但是平台受限,网络受限,必要的时候还需要增加一些特定YUM源...
2019-12-24 18:53:10 87
原创 java.lang.ClassCastException的java类型转换异常
dev热部署中累加器和本地累加器不一致导致类型转换错误,以后在项目中谨慎使用dev热部署其次遇到这样的异常的时候如何解决呢?如果你知道要访问的的对象的具体类型,直接转换成该类型即可。如果不能确定类型可以通过下面的两种方式进行处理(假设对象为o):1、通过o.getClass().getName()得到具体的类型,可以通过输出语句输出这个类型,然后根据类型进行进行具体的处理。...
2019-12-24 11:00:54 478
原创 如何在springboot中抛出异常的时候设置回滚
首先springboot中事务回滚用到最多的注解@Transactional首先我们可以查询api了解使用方法https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/transaction/annotation/Transactional.html然后我们可以通过idea工具查...
2019-12-23 16:01:37 762
原创 如何在springboot中抛出异常的时候设置回滚
首先springboot中事务回滚用到最多的注解@Transactional首先我们可以查询api了解使用方法https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/transaction/annotation/Transactional.html然后我们可以通...
2019-12-23 15:49:48 969
原创 nginx设置跨域
location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,K...
2019-12-09 18:02:50 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人