自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 缓存穿透、缓存雪崩(仅供自己参考,勿看)

1.缓存空对象:在redis中保存null,设置短时间的过期时间(比如3-5)分钟,在有人恶意的用很多线程攻击的时候,可以在一定程度上缓解这个问题。如果新增一个新的id,id是前面在缓存和数据库都没有的id,而在解决缓存穿透的时候,在redis中设置了这个id为null,所以在(3-5分钟之内)会造成数据的短期的不一致。为了解决这个问题,在新增的时候,直接在redis中新增或者更新这个id的值。缓存穿透:表面理解,redis中没有,穿透redis,数据库没有,没有写回redis中。

2024-06-23 18:24:24 186

原创 SortedSet常用命令 (仅供自己参考)

2024-05-31 15:53:26 106

原创 缓存(仅供自己参考,勿看)

因为缓存速度读写速度高,所有在先选择操作数据库后删除缓存发生的概率低。对于主动更新策略1,对于如何选择线衫后操作,还是先操作后删的对比。并且需要满足一定的条件:在操作数据库的时候,缓存刚好过期了。

2024-05-29 20:14:29 102

原创 RedisTemplate 于StringRedisTemplate(仅供自己参考)

如果不是在springboot的环境下,需要导入包。在StringRedisTemplate的例子。重写 RedisTemplate的bean。

2024-05-12 10:43:18 175 1

原创 redis set基本命令(仅供自己参考)

2024-05-08 15:10:02 74 1

原创 redis list常用命令(仅供自己参考)

blpop 在一定时间呢取值,如果在一定时间内没取到,返回空(nil)如果在一定的时间内取到,会返回取到值的时间。

2024-05-07 19:45:22 93 1

原创 redis hash类型指令(仅供自己参考)

2024-05-07 19:23:58 64 1

原创 Redis 一些通用命令(仅供自己参考)

TTL(ttl)用来查看一个键值对的生命周期 -1代表永存。-2代表已经删除,不存在。

2024-05-05 21:18:42 166

原创 Redis String 类型的一些命令(仅供自己参考)

incr 和 incrby :incr 是自增,++操作,而incrby 是指定步长(步长是指一次加的值,值可以为负数),所以incrby也可以实现自减 -- 操作,也可以通过decr来实现自减;不是integer类型的会报错。set: 不存在则添加,存在则修改,get通过key来获得redis中的数据。mset 和mget 设置多个键值对 和通过key获取多个value。incrbyfloat 用来给float类型的数据增加或者减小,

2024-05-05 21:10:54 159

原创 SpringBoot文件的上传和下载(仅供自己参考)

common-fileupload组件下载:http://commons.apache.org/proper/commons-fileupload/文件上传是指从本地将文件上传到服务器,服务器进行保存,就像我们发朋友圈时的时候用的图片,这些图片就会上传到腾讯微信的服务器上。common-io组件下载:http://commons.apache.org/proper/commons-io/根据自己需求下载对应版本。这个一定需要Post来接收,使用uuid是防止重名,而后一次的覆盖前一次的文件。

2024-04-27 11:06:34 167

原创 java自定义类加载器(ClassLoader)(初学者自用)

自定义类加载器是通过继承ClassLoader类重写其中的findClass方法。其余是我们加载某个类中的对象,然后调用里面的方法得到的。1、来到你的.java文件目录下面。目录中出现.class文件代表成功。第一个是读取的二进制的完整的路径。第三个是我们自定义类加载器的父类。第二个是我们自定义的类加载器。输入你的java文件,如下图。怎么获得.class文件。2、输入cmd,回车。

2024-04-15 09:19:21 281 1

原创 java 反射机制(仅供自己参考,慎用)

1、java反射机制是java动态加载类对象。可以获取一个类的几乎全部的信息,包括所有的方法,属性(private方法不一定,据情况而视)。4、通过反射生成对象的两种方法(获得原来类的对象,通过原来的类得到class文件,在通过class的对象获取相应的类的对象)2、用途:一般在框架中用的比较多,还有像jdbc加载数据库驱动 例:Class.forName(driver);3、创建Class 类对象;7、反射创建数组对象。

2024-04-08 21:01:20 177

原创 SpringBoot 继承shiro框架(自学,仅供自己参考)

首先是过滤器,过滤器是Servlet容器中的一个功能(Filter),所以在创建Servlet对象时也会被创建init()初始化方法。在点击登录之后,首先会到登录界面,在登录界面中会请求login登录,这时才会跳转到认证和授权类。

2024-04-08 11:08:58 113

原创 SpringBoot实现QQ邮箱登录(仅供自己参考,初学者)

【代码】SpringBoot实现QQ邮箱登录(仅供自己参考,初学者)

2024-04-05 11:00:34 117 1

原创 SpringBoot实现分页

代码:

2024-04-02 20:25:42 139 1

原创 SpingBoot代码生成器(基于mybatis或者mybatisPlus)(初学者,仅供自己参考)

【代码】SpingBoot代码生成器(基于mybatis或者mybatisPlus)(初学者,仅供自己参考)

2024-04-02 20:23:03 64 1

原创 SpringBoot实现跨域(其中一种方法,以后补充)(仅供自己参考,初学者)

allowedMethods("GET","POST","DELETE","PUT","OPTION") //允许请求的方法。//允许所有的请求头。.allowCredentials(false) //允许请求发送身份凭证。.allowedOrigins("*") //允许所有的请求来源通过。registry.addMapping("/**") //接受所有跨域请求路径。

2024-04-02 20:19:20 306 1

原创 SpringBoot实现过滤器(Filter)(仅供自己参考,初学者)

1、是通过注解方法@WebFilter("/login") //拦截登录路径,如果将该类加入到bean容器中时,会使得所有的路径都会被拦截。2、通过在springboot的configuration中配置不同的FilterRegistrationBean实例,来注册自定义过滤器。//注册自定义过滤器。

2024-04-02 20:11:36 280

原创 SpringBoot拦截器(仅供自己参考)

preHandle:在请求到达处理器之前执行,可以用于权限验证、数据校验等操作。如果返回true,则继续执行后续操作;如果返回false,则中断请求处理。1、完成拦截器需要实现HandlerInterceptor接口,实现其中的三个方法。postHandle:在处理器处理请求之后执行,可以用于日志记录、缓存处理等操作。afterCompletion:在视图渲染之后执行,可以用于资源清理等操作。将拦截器加入到这个配置里面,加入到之后才能实现拦截器的作用。

2024-04-02 19:35:50 231

原创 Java泛型

泛型通配符的目的是解决代码冗余,写一个方法,可以提供给多个类型所使用。就像可以传入String ,Integet,Double等等,都可以使用一个方法了。相当于是所有类型的一个父类型,是一个实参。Log.d("泛型测试","key value is " + obj.getKey());1、泛型类(靠自己的理解所写,找完整的定义去这里。4、泛型通配符--?

2024-03-12 10:03:40 313 1

原创 如何确定是post请求还是get请求还是其他请求

GET 请求应该是幂等的,即多次相同的 GET 请求返回的结果应该是一致的。RESTful API 设计准则:如果你在开发 RESTful API,可以遵循一些常见的设计原则,比如使用GET获取资源,使用POST创建资源等。安全性:敏感数据或需要进行身份验证的请求通常使用POST方法,因为POST请求可以通过请求体发送数据,而不像GET请求将数据暴露在URL中。根据接口设计和数据大小,选择适当的方法。PUT方法:用于更新资源。PUT 请求应该是幂等的,即多次相同的 PUT 请求会产生相同的结果。

2023-12-29 11:37:47 618 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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