- 博客(13)
- 收藏
- 关注
原创 高并发下的缓存问题解决:本地锁与分布式锁示例
缓存击穿、缓存穿透、缓存雪崩的解决方案;redis实现分布式锁的几种方式;Redisson实现锁的续期功能
2023-02-13 16:52:26
552
原创 (二)Redis丰富的功能
Redis的丰富的功能:键过期、发布订阅、pipeline(管道)、事务和lua、Bitmaps (位图)、HyperLogLog、GEO、Stream、布隆过滤器等
2023-02-03 16:34:48
245
原创 (一)深入Redis 的五大基本数据类型
Redis 是一种基于键值对(key-value)的 NoSQL 的数据库。Redis 有丰富的数据类型,不仅便于多应用场景开发,同时也能提高开发效率。Redis 主要提供了 5 种基本数据结构:字符串、哈希、列表、集合、有序集合。同时在字符串的基础上演变出了位图(Bitmaps)和 HyperLogLog,以及 GEO(地理信息定位)。每种数据结构都有对应的适用场景,合理的选择数据结构以及优化 Redis 相关配置以达到更优的性能。
2023-02-02 14:39:09
244
原创 Spring的常见用法
Spring的常见用法1、spring常见实现加载xml配置的入口 Spring提供了ApplicationContext接口的几种实现方式。在独立应用程序中,通常创建ClassPathXmlApplicationContext或FileSystemXmlApplicationContext的实例。2、注入bean的方式 基于构造函数的依赖注入、基于 Setter 的依赖注入1、xml中配置(构造函数实例化、静态工厂实例化、实例工厂方法实例化)2、自动注入3、方法注入(实现Appl
2021-12-06 10:24:46
2234
原创 SpringMVC工作原理
对于SpringMVC,我们在平时的使用中并不会有太多关注。但是在面试中在常常会问到这样一个问题,当前端发起一个请求,后台服务接收请求的整个执行过程,即SpringMVC的工作原理。而我们在查找资料的时候往往会看到这样一个流程图:没错,这个图就是SprinMVC工作的核心流程。我们来对这个流程先进简单的分析:用户在前端发起一个请求进入前端控制器DispatcherServlet(SpringMVC的核心类) DispatcherServlet的doDispatch方法中调用getHan
2020-11-17 16:42:05
3082
原创 使用PageHelper分页插件手动分页,其他查询数据出现串连问题
在一个需求中,需要在代码中进行分页,于是就选用了PageHelper分页插件进行分页,刚开始的时候忘记了PageHelper分页插件的用法于是我就用:// 设置分页查询条件PageHelper.startPage(pageNum, pageSize);objects.addAll(objectList);objects.getTotal();objects.getPageNum();objects.getPageSize();objects.getResult();使用这个方式进行分
2020-08-27 18:35:49
771
原创 使用Object转对象的坑
当一个Json字符串或者json对象,再或是Object转对象时,如果两者之间的字段不完全一致时,使用jackson转对象会失败。解决方案:ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); 加上这一句就不会报错了;或者在实体类上加这个注解@JsonIgnorePrope...
2020-08-25 10:05:43
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人