自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shawn的博客

一起写bug~

  • 博客(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

原创 常用的设计模式原理及其使用场景

深入理解单例模式——只有一个实例

2019-12-28 22:33:45 414

原创 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关注的人

提示
确定要删除当前文章?
取消 删除