摘要: 从 page、page_size 到游标:深入解析C端产品的两种主流分页技术 在开发 C 端应用程序时,无论是社交媒体的信息流、电商的商品列表,还是新闻 App 的文章列表,只要涉及到大量数据的展示,“分页”就是一个不可或缺的功能。它不仅能显著提升页面加载速度,还能优化服务器和数据库的性能。 长久以 阅读全文
posted @ 2025-09-05 14:42 Zhang_Xiang 阅读(784) 评论(1) 推荐(2)
摘要: 基本概念 主题 Topic topic 是 Kafka 最基础的组织单位,类似于关系数据库中的数据表。做为使用 kafka 的开发者,你最应该考虑的是和 topic 相关的抽象。创建不同的 topic 保存不同种类的 events,或者通过不同的 topic 保存各种版本经过过滤、转换后的同类 ev 阅读全文
posted @ 2023-01-09 13:28 Zhang_Xiang 阅读(476) 评论(0) 推荐(0)
摘要: Zookeeper 和 KRaft 这里有一篇 Kafka 功能改进的 proposal 原文。要了解移除 ZK 的原因,可以仔细看看该文章。以下是对该文章的翻译。 动机 目前,Kafka 使用 Zookeeper 保存与分区(patitions)、brokers 相关的元数据,以及选举 Kafka 阅读全文
posted @ 2022-12-27 16:42 Zhang_Xiang 阅读(544) 评论(0) 推荐(0)
摘要: 准备: 信令服务 前端页面用于视频通话 demo github 地址。 前端页面 为了使 demo 尽量简单,功能页面如下,即包含登录、通过对方手机号拨打电话的功能。在实际生成过程中,未必使用的手机号,可能是任何能代表用户身份的字符串。 代码如下: <!DOCTYPE html> <html lan 阅读全文
posted @ 2022-10-31 15:25 Zhang_Xiang 阅读(1191) 评论(0) 推荐(1)
摘要: Spring AS 持久化 jdk version: 17 spring boot version: 2.7.0 spring authorization server:0.3.0 mysql version: 8.x 在 [[spring authorization server 实现授权中心]] 阅读全文
posted @ 2022-06-02 13:32 Zhang_Xiang 阅读(2200) 评论(2) 推荐(0)
摘要: java.io.Serializable 是 Java 中的一种标记接口(marker interface)。标记接口是一种特殊的接口,java.io.Serializable 接口没有任何方法,也没有常量。 对象序列化是将对象转换为静态有序的字节流的过程,因此该对象可以用于传输或持久化。反序列化是 阅读全文
posted @ 2022-05-22 12:59 Zhang_Xiang 阅读(269) 评论(0) 推荐(0)
摘要: Spring Data JPA build.gradle plugins { id 'org.springframework.boot' version '2.7.0' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 阅读全文
posted @ 2022-05-21 17:35 Zhang_Xiang 阅读(155) 评论(0) 推荐(0)
摘要: Spring Authorization Server 实现授权中心 源码地址 当前,Spring Security 对 OAuth 2.0 框架提供了全面的支持。Spring Authorization Server 出现的含义在于替换 Spring Security OAuth,交付 OAuth 阅读全文
posted @ 2022-05-10 17:27 Zhang_Xiang 阅读(4240) 评论(1) 推荐(2)
摘要: OAuth 2.1 Draft 当前版本:v2-1-05 失效时间:2022/09/08 本文对部分原文翻译,同时加了一些笔记,以便理解。 单词 译意 identifiler 识别码 Resource Owner 资源拥有者 User-Agent 用户代理 Authorization Code 授权 阅读全文
posted @ 2022-05-03 11:57 Zhang_Xiang 阅读(2222) 评论(2) 推荐(3)
摘要: Spring Security title:version 5.6.x Spring Security 是一个提供认证、授权以及一些常见漏洞防护的框架。该框架为 Servlet 应用程序(Spring MVC)和响应式应用程序(Spring WebFlux,本文不表)提供防护,并作为防护 sprin 阅读全文
posted @ 2022-05-01 15:02 Zhang_Xiang 阅读(388) 评论(0) 推荐(0)