摘要: 一个阳光明媚的上午,靓仔正在开心的划水摸鱼,耳机里传来音乐“不是吧不是吧,难道单压也算压......” 产品经理突然出现在身后,拍了拍我的肩膀 产品经理:又在摸鱼,看来工作不饱和啊,正好有个需求你做一下。公司推出了会员制度,分普通会员和超级会员,普通会员购买商品打九折,超级会员购买商品打八折。 靓仔 阅读全文
posted @ 2021-09-25 18:55 靓仔聊编程 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间,因为项目需求,需要根据关键词搜索聊天记录,这不就是一个搜索引擎的功能吗? 于是我第一时间想到的就是 ElasticSearch 分布式搜索引擎,但是由于一些原因,公司的服务器资源比较紧张,没有额外的机器去部署一套 ElasticSearch 服务,而且上线时间也比较紧张,数据量也不大 阅读全文
posted @ 2021-08-29 10:01 靓仔聊编程 阅读(718) 评论(2) 推荐(0) 编辑
摘要: 今天我们来聊聊关于接口的幂等性问题。 什么是幂等性 所谓幂等,就是任意多次执行所产生的影响均与一次执行的影响相同。 在 restful 规范中,常见的请求方式和接口幂等性关系如下: 请求方式 操作 是否幂等 GET 查询数据 是 POST 新增数据 否 PUT 更新数据 直接更新为某个值,满足幂等, 阅读全文
posted @ 2021-08-22 10:39 靓仔聊编程 阅读(1122) 评论(4) 推荐(7) 编辑
摘要: 前言 上一篇文章《就这?分布式 ID 发号器实战》之后,我朋友辉哥在后台留言让靓仔聊聊分布式事务,既然辉哥都开口了,那必须得满足啊,安排! 温馨提示:文章很干,请多喝水 什么是分布式事务 什么是事务想必大多数朋友应该都很清楚了,不清楚的可以看前面的文章《就这?一篇文章让你读懂 Spring 事务》。 阅读全文
posted @ 2021-08-16 09:04 靓仔聊编程 阅读(506) 评论(3) 推荐(2) 编辑
摘要: 分布式 ID 需要满足的条件: **全局唯一:**这是最基本的要求,必须保证 ID 是全局唯一的。 **高性能:**低延时,不能因为一个小小的 ID 生成,影响整个业务响应速度。 **高可用:**无限接近于100%的可用性。 **好接入:**遵循拿来主义原则,在系统设计和实现上要尽可能简单。 **趋 阅读全文
posted @ 2021-08-14 10:06 靓仔聊编程 阅读(775) 评论(2) 推荐(2) 编辑
摘要: 前言 工厂模式应该是大家的老朋友了,相信很多朋友在学习和工作中一定遇到过,但是不一定很了解,这篇文章将通过几个例子,带大家一起进一步了解工厂模式。 简介 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。 这种类型的设计模式属于创建型模式 ,它提供了一种创建对象的最佳方 阅读全文
posted @ 2021-08-08 09:59 靓仔聊编程 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 小明:靓仔,我最近遇到了很邪门的事。 靓仔:哦?说来听听。 小明:上次看了你的文章《就这?一篇文章让你读懂 Spring 事务》,对事务有了详细的了解,但是在项目中还是遇到了问题,明明加了事务注解 @Transactional,却没有生效。 靓仔:那今天我就给你总结下哪些场景下事务会失效。 1、数据 阅读全文
posted @ 2021-08-04 20:57 靓仔聊编程 阅读(570) 评论(0) 推荐(4) 编辑
摘要: 什么是事务 ▲ 百度百科 概括来讲,事务是一个由有限操作集合组成的逻辑单元。事务操作包含两个目的,数据一致以及操作隔离。数据一致是指事务提交时保证事务内的所有操作都成功完成,并且更改永久生效;事务回滚时,保证能够恢复到事务执行之前的状态。操作隔离则是指多个同时执行的事务之间应该相互独立,互不影响。 阅读全文
posted @ 2021-07-28 20:33 靓仔聊编程 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 什么是 Redis Redis 是一个开源的使用 ANSI C语言编写的内存数据库,它以 key-value 键值对的形式存储数据,高性能,读取速度快,也提供了持久化存储机制。 Redis 通常在项目中用的最多的功能是缓存,然而今天靓仔将为你介绍它的另一个功能,轻量级的消息队列。 Redis 发布订 阅读全文
posted @ 2021-07-27 12:13 靓仔聊编程 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: 上一期为大家推荐了几个前端模板,没看过的点下面 一定要收藏的5个后台管理系统的前端框架 今天再为大家推荐几个优秀的SpringCloud开源脚手架项目,开箱即用,不管是学习还是开发新项目,都非常不错。 伟大的作家鲁迅先生曾说过:能直接用,绝不重复造轮子 好了,不多bb,上才艺! 1、pig 基于 S 阅读全文
posted @ 2021-07-12 23:03 靓仔聊编程 阅读(4331) 评论(0) 推荐(0) 编辑