摘要: 1、什么是elasticsearch? elaticsearch是一个以弹性栈为核心的分页式的数据搜索和分析引擎,Logstash和Beats方便采集,聚合,和丰富你的数据并把它存储到elasticsearch中,Kibana允许你交互式的探索,可视化,和分享对数据的洞查,并管理和监控栈。 elas 阅读全文
posted @ 2022-01-18 13:28 jie的博客 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 众所周知,mysql是支持事务的,使用事务可以很好的保证数据库中的数据的完整性和安全性 1、什么是事务 事务就是一组操作的集合,这组操作要么全部执行,要么全部不执行 2、mysql中事务的特性 mysql的事务有4大特性,分别是原子性,一致性,隔离性,持久性 原子性:事务中的要么全部执行,要么全部不 阅读全文
posted @ 2020-09-11 18:10 jie的博客 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 最近在学习docker技术,所以想用docker来搭建一套redis的伪集群 首先,创建Dockerfile和redis.conf文件,拉取redis最新的版本的镜像 创建镜像完成后,因为redis节点要有ip,所以我们需要创建一个网络模块命令 docker network create --sub 阅读全文
posted @ 2020-09-04 18:24 jie的博客 阅读(380) 评论(1) 推荐(0) 编辑
摘要: 前言 虽然在日常开发中经常使用分布式的redis,但是这些都是有运维去搭建,自己想搭建一套的话也没有那么多的机器 ,只有一台云虚拟机,所以想要学习docker技术来自己偿试搭建一个伪redis集群 学习过程 首先,我用的是windows10操作系统。我去docker官网下载了docker deskt 阅读全文
posted @ 2020-08-27 18:02 jie的博客 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 使用mybatis已经有几年了,之前只是在项目中配置和使用,但是没有去追究它的内部实现的细节,后来也偿试去学习源码,看过一些文章,但是不得入门。后来在mybatis官网的入门指引找找到了灵感,终于对mybatis的实现有了一定的理解 在mybatis的官网上介绍了我们在不依赖spring类容器的情况 阅读全文
posted @ 2020-08-22 21:41 jie的博客 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 有过java开发经验的从都知道 ,HashMap不是线程安全的,今天我打算用代码来试验下它的不安全性 代码 : package com.study;import com.entry.HashMapEntry;import org.apache.ibatis.session.SqlSession;im 阅读全文
posted @ 2020-08-21 20:16 jie的博客 阅读(1194) 评论(0) 推荐(0) 编辑
摘要: 记录一个非常简单好用的服务器性能检测工具 -->arthas 事件:生产上发现有页面的响应速度很慢,最慢的达到了4到5秒的时间,于是开始排查 排查过程 :在页面加载很慢的这种情况下,我们先检查了接口的响应时间,发现有一个接口的响应时间很长,这个接口是我们的会员余额查询,这个接口会调用第三方的服务,平 阅读全文
posted @ 2020-08-07 19:40 jie的博客 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个拼团的活动,记录下设计过程 1、背景 在这次的需求中,需要设计一个社区拼团的活动。这个活动需要精确到具体商家,门店,商品。团长开团,团员参团,团长开团是可以选择不同阶梯人数,每个阶梯人数价格不同,团长和团员有身份和参与次数限制。成团之后统一进行库存管理 2、技术 基于springboot 阅读全文
posted @ 2020-07-31 11:44 jie的博客 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 作为一个后端程序员,做后端接口的我的日常工作。其实我和大部分的后端程序员日常的工作一样都是CRUD,最常用的就是一个controller,一个service,一个impl实现类,直到最近有被问起,你做的接口有幂等性吗?一开始有点懵,后来去查了下,整理了下思路,做个随笔。 幂等性的定义:对于后端业务系 阅读全文
posted @ 2020-04-10 15:52 jie的博客 阅读(2433) 评论(0) 推荐(0) 编辑
摘要: 在java集合中,我们常用的就是arrayList和hashMap,今天主要记录在jdk1.8环境下arrayList的一些源码解读 1、arrayList的特征 arrayList的底层是用数组来存储元素,所以我们在新增和查询元素的时候会比较快,在插入和移除元素的时候会比较慢,arrayList不 阅读全文
posted @ 2020-03-16 15:07 jie的博客 阅读(192) 评论(0) 推荐(0) 编辑