logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

搭建Redisson流程以及解读MutilLock源码解决分布式锁的主从一致性问题

本文主要介绍了Redisson服务端采用docker的方式进行搭建,并且详细介绍了Redisson提供的MutilLock的源码执行流程

文章图片
#分布式#docker#java +1
nginx实现不停机添加新模块 && make upgrade的使用

1、查看当前配置了哪些模块,并备份出来2、切换到安装目录,新增要安装的新模块3、在~/nignx/core/nignx-1.16.1/路径下进行编译4、复制编译好的objs/nginx文件到/usr/local/sbin

#nginx#运维#linux
引入shiro-redis包依赖+jwt 配置流程及代码实现

引入shiro-redis包依赖+jwt 配置流程及代码实现路线导入shiro-redis 依赖之后,就需要根据官方指示去实现两个bean的定义1、在shiroConifg中定义这两个方法SessionManager and SessionsSecurityManager2、在注入这两个注解redisSessionDAO and redisCacheManager,并重写上面两个方法3、我们后端接

linux环境docker部署nginx对生产日志按日切割并压缩处理

linux环境docker部署nginx对生产日志按日切割并压缩处理

文章图片
#linux#docker#nginx
springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步

springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步本文目录springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步1、为什么选择Redis中的Hyperloglog存储2、什么是基数3、实战中使用HyperLogLog统计文章浏览量1、搭建环境2、核心代码1、发送消

#redis#数据库#spring boot
微服务中使用Map<String,Object>类型强转失败问题java.util.LinkedHashMap cannot be cast to com.xxx.xxx

场景:使用微服务后,商品类别服务要调用商品服务,并实现分页处理,在商品类别服务接口中解析得到Map中的商品记录信息商品类别接口如下:// 定义一个接口接收分页类型参数,返回map(total,List<Product>)@GetMapping("/productsByPage")// ProductDTO(List<Product>,Integer total)public

#java#微服务#开发语言
springboot通过mybatisPlus调用存储过程实现

使用场景对于一个CRUD的操作需要涉及多条sql语句甚至多个表的关联,如果使用持久层框架去做一个个查询,会使得业务逻辑变得复杂冗余,这里我们可以使用mysql的存储过程对象(不同的数据库直接的存储过程函数有一定的语法差别),使用存储过程不仅可以简化我们后端业务逻辑操作,还可以通过使用mysql内置的函数去简化我们的sql之间的值传递的操作比如 last_insert_id()获取通过数据库主键自增

#mysql#mybatis#spring boot
springboot自定义stater最详细原理分析与案例实现

1、starter启动原理starter-pom引入 autoconfigurer 包autoconfigure包中配置使用 META-INF/spring.factories 中 EnableAutoConfiguration 的值,使得项目启动加载指定的自动配置类这里的autoconfigure指的是下面这个我们通过xxx-spring-boot-starter依赖的xxx-spring-bo

#spring boot#spring#restful
Docker容器部署项目少了8个小时,问题解决&&Dockerfile修改linux时区

Docker容器部署项目少了8个小时,问题解决&&Dockerfile修改linux时区情景回顾打包好的jar包通过Dockerfile构建成一个镜像后,通过docker-compose.yml文件实现对 Docker 容器集群的快速编排,当这一切都很顺利进行时,发现在走业务的时候,产生的时间戳存放在通过Docker启动的mysql容器中,时间比当前系统时间少了8个小时;可能原因如

#docker#运维
线程池的三大方法、七大参数、四种拒绝策略详解

线程池的三大方法、七大参数、四种拒绝策略1、什么是线程池线程池:三大方法、七大参数、四种拒绝策略OOM:Out of memory内存溢出池化技术程序的运行,本质:占用系统的资源!优化资源的使用!=>池化技术线程池、连接池、内存池、对象池、常量池 //… 创建、销毁、池化技术:事先准备好一些资源,有人要用,就来我这里拿,用完之后还给我线程池的好处:降低资源的消耗提高响应的速度方便管理线程复用

#java
    共 21 条
  • 1
  • 2
  • 3
  • 请选择