- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 springboot整合redis和kafka,分析并实现高并发秒杀业务
文章目录1.前言2.秒杀业务分析3.解决方案3.1 拦截部分请求3.2 引入缓存3.3 超卖问题4.秒杀逻辑简单实现及优化4.1 项目搭建4.2 秒杀代码4.2.1 创建实体类4.2.2 创建dao4.2.3 业务逻辑层4.2.4 秒杀接口4.2.4.1 数据库层面处理超卖问题4.2.4.2 加锁4.2.5 秒杀接口优化4.2.6 用户不能重复秒杀问题4.2.7 秒杀接口订单异步处理优化1.前言...
2020-04-29 00:06:27 4678 8
原创 通过StringRedisTemplate向redis存储数据并设置过期时间后,查询不出数据
文章目录1.问题背景2.问题排查2.1debug结果如图:2.2 RedisDesktopManager工具2.3 连上服务器,命令行查询3.问题解决1.问题背景 spring boot整合redis,用户登录成功后将用户id及随机生成的token存储在redis中,在用户做某些操作时,需要先从redis中取出token并验证通过才允许执行。token存储是通过StringRedisTemp...
2020-04-19 19:48:08 2089 3
原创 快速安装docker-compose,通过docker-compose一键搭建kafka集群~
1.docker-compose官网安装方式1.1下载Docker Compose的当前稳定版本官方的地址太慢了~可以使用下面替代版curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docke...
2020-04-02 22:54:38 1655
原创 几行命令,搭建基于Docker的Mysql主从复制
文章目录1.拉取镜像2.创建mysql主从库对应的配置文件2.1 主库配置文件2.2 从库配置文件3. 启动mysql主从库3.1启动主库3.2 启动从库4.配置主从复制4.1主库下执行如下sql4.2 查询下主库在docker容器内的ip地址4.3 在从库下执行如下sql4.4 查询从库状态5 测试 首先,当然是需要有现成的docker环境,如果还没有docker环境,请参考上篇文章,搭建d...
2020-04-01 19:40:09 133
原创 centos7安装docker,教你配置阿里云镜像加速器~
文章目录1.卸载旧版本2.安装所需的软件包。3.设置镜像仓库3.1设置官方镜像仓库3.2 配置阿里云镜像仓库3.3 获取阿里云加速地址3.4 镜像加速器配置方式4. 安装最新版本的Docker Engine-Community和containerd:5. 启动docker6. 测试docker参考docker官方文档地址:https://docs.docker.com/install/linu...
2020-04-01 14:20:09 749
原创 【spring注解】4.spring属性赋值相关注解
文章目录1.xml方式进行属性赋值2.@Value进行属性赋值@value常见用法测试以上三种用法:3.@PropertySource导入配置文件 在此之前,我们已经了解到了spring容器中bean的整个生命周期,既然bean已经创建成功,但是我们该如何在bean创建时给各个属性赋值呢?这是本篇文章将要学习的内容。1.xml方式进行属性赋值 <bean id="student" c...
2020-03-31 20:07:19 302
原创 【spring注解】3.spring生命周期相关注解
文章目录1. 什么是bean的生命周期2. 四种方式定义bean的初始化及销毁方法2.1 @Bean指定初始化及销毁方法使用场景单实例bean初始化及销毁方法的调用时机多实例bean初始化及销毁方法的调用时机2.2 让Bean实现InitializingBean及DisposableBean接口2.3 @PostConstruct和@PreDestroy注解定义初始化及销毁方法2.4 BeanPo...
2020-03-30 23:45:23 1263
原创 【spring注解】2.spring组件注册相关注解(下)
文章目录1. 配置作用域——@Scope1.1 单例 singleton1.2 多例 prototype2. 懒加载——@Lazy3. 按条件注册bean——@Conditional4. 快速导入组件——@Import4.1 组件注册方式汇总4.2 @Import使用4.2.1 直接导入常规组件类4.2.2 导入ImportSelector的实现类4.2.2 导入ImportSelector的实现...
2020-03-29 18:06:35 289 1
原创 【spring注解】1.spring组件注册相关注解(上)
1. 回顾先回忆一下spring配置文件的开发方式。假设我们有个组件Student需要被spring管理,在src/main/java下创建com.xinhua.bean包,并在该包下创建类Student.在src/main/resources路径下创建spring.xml...
2020-03-29 11:59:03 415
原创 【spring注解】0.开篇
文章目录1.缘起2.环境准备2.1 开发环境2.2 项目搭建1.缘起 在之前开发的很多项目中,都是通过spring的配置文件的方式进行开发。spring配置文件中,很多地方是几乎不会发生变化的,但是每次搭建项目都需要去重复的添加、配置,非常繁琐。后续spring boot的出现,简化了spring应用的初始搭建及开发过程,但是引进了一些之前通过xml方式配置所没有见过的注解。由此,通过纯注解...
2020-03-28 23:10:32 108
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人