首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
breezeQian
掘友等级
Java 后端研发/公众号@breezeQian
|
京东
↗ 任何成长都离不开痛苦而持久的自律! ↗ 关注 Java 并发 Spring Job My
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 16
沸点 30
赞
46
返回
|
搜索文章
赞
文章( 16 )
沸点( 30 )
跟着动画来学习TCP三次握手和四次挥手
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 TCP 三次握手就好比两个人在街上隔着50米看见了对…
记录一次 order by 查询的数据丢失和乱序问题
1. 问题场景 系统中有一个列表页,列表页的数据来自下面的表 t,表 t 中有30多条数据。列表页是分页显示的,30条数据显示了 3 页。现在出现的问题是点击第 2 页和第 3 页时,会显示第1页的部分数据,还有一部分数据查询不出来。经过调试发现不是业务代码的问题,而是分页 s…
PageHelper分页后,分页参数丢失问题
大多数系统都需要分析功能。通常都是用物理分页实现,比如我们用关系数据库时是使用 SQL 语句提供的分页参数实现(比如 MySQL 的 limit 参数)。但在不同的关系数据库中,SQL 语句的分页参数都不同,所以有一些框架会提供通用的分页功能,屏蔽不同数据库的分页方式。在使用 …
注册中心 Eureka 源码解析 —— EndPoint 与 解析器
- [1. 概述] - [2. EndPoint] - [2.1 EurekaEndpoint] - [2.2 DefaultEndpoint] - [2.3 AwsEndpoint] - [3. 解析器]
配置中心 Apollo 源码解析 —— Config Service 通知配置变化
- [1. 概述] - [2. NotificationControllerV2] - [2.1 构造方法] - [2.2 pollNotification] - [2.2.1 filterNotifications]
再有人问你分布式事务,把这篇扔给他
不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一…
自定义 MyBatis 拦截器,为业务赋能
1. 前言: 前几篇文章分享了下 MyBatis 拦截器的相关知识,这里再分享下自己项目中遇到的一个问题,然后通过自定义的拦截器快速的解决了问题。 2. 项目用到的技术: SpringBoot,MyBatis..... 3. 业务需求: 最近项目中需要增加「数据权限」功能。所谓…
Elasticsearch如何做到亿级数据查询毫秒级返回的?
这个问题说白了,就是看你有没有实际用过 ES,因为啥?其实 ES 性能并没有你想象中那么好的。 很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。 第一次搜索的时候,是 5~10s,后面反而就快了,可能就几百毫秒。 说实话,…
MyBatis 插件的作用点
1. 前言 我们自定义的插件在 MyBatis 中,可以作用的对象默认只有 4 个,分别是 ParameterHandler,ResultSetHandler, StatementHandler 和 Executor 接口的实现类的对象。 MyBatis 启动时会加载解析配置文…
MyBatis 的插件对象如何创建出来的
1. 自定义插件友情提醒 MyBatis 允许我们在已映射 SQL 语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: 这些接口中方法的细节可以通过查看每个方法的签名来发现,或者直接查看 MyBatis 发行包中的源代码。 如果你…
下一页
个人成就
文章被点赞
19
文章被阅读
14,226
掘力值
301
关注了
68
关注者
10
收藏集
21
关注标签
198
加入于
2018-07-01