自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

右手边的流年

编程笔记~好记性不如烂笔头

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis单节点换成Redis三主三从的分布式集群后,执行Lua脚本竟然报错了

1.前言

2020-05-01 14:51:54 1566 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 4616 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 2070 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 1643

原创 几行命令,搭建基于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 121

原创 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 734

原创 【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 289

原创 【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 1242

原创 【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 279 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 399

原创 【spring注解】0.开篇

文章目录1.缘起2.环境准备2.1 开发环境2.2 项目搭建1.缘起  在之前开发的很多项目中,都是通过spring的配置文件的方式进行开发。spring配置文件中,很多地方是几乎不会发生变化的,但是每次搭建项目都需要去重复的添加、配置,非常繁琐。后续spring boot的出现,简化了spring应用的初始搭建及开发过程,但是引进了一些之前通过xml方式配置所没有见过的注解。由此,通过纯注解...

2020-03-28 23:10:32 96

docker-compose.yml

通过docker-compose一键搭建kafka集群及kafka管理工具,只需修改文档中标注的三个地方的ip地址即可

2020-04-02

空空如也

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

TA关注的人

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