Java
文章平均质量分 76
本人的部分后端开发笔记
Beth_Chan
Java, Python, Javascript; Cloud; Data; DevOps
展开
-
Kafka 记录
在一个Kafka集群中,每增加一个代理就需要为这个代理配置一个与该集群中其他代理不同的id, id值可以选择任意非负整数即可,只要保证它在整个Kafka集群中唯一,这个id就是代理的名字,也就是在启动代理时配置的broker.id对应的值。同时与传统消息系统不同的是,Kafka并不会立即删除已被消费的消息,由于磁盘的限制消息也不会一直被存储(事实上这也是没有必要的),因此Kafka提供两种删除老数据的策略,一是基于消息已存储的时间长度,二是基于分区的大小。当然,客户端还可以在主题创建后修改主题的分区数。原创 2024-01-30 13:17:33 · 1164 阅读 · 0 评论 -
响应式与微服务知识总结
本文意在整理一个知识体系,结构化、系统化地概括Spring Cloud微服务开发设计到的常用的相关技术,分布式知识,Reactive响应式开发及其他软件开发中涉及到的常用的附加知识。原创 2023-04-06 19:26:07 · 1400 阅读 · 0 评论 -
Spring 基础知识、执行流程、源码分析和设计思想
目录 Spring 基础 Spring 体系结构 Core (IoC & DI) Bean AOP; Spring Boot 原理解析和 SpringApplication 执行流程; spring-boot-starter 原理; 手写一个 starter;手写 Spring 核心代码原创 2022-06-24 12:35:59 · 485 阅读 · 0 评论 -
OAuth 2.0 + JWT 保护API安全
目录OAuth 2.0 是什么OAuth 2.0 协议流程OAuth 2.0 的4种授权方式JWT(JSON Web Token)JWT是什么?JWT解决了什么问题?Spring Cloud Security + OAuth 2.0 + JWT的应用应用访问安全性基本都是围绕认证(Authentication)和授权(Authorization)两大核心概念。首先确定用户身份(对用户进行认证),确认身份后再确定用户是否有访问指定资源的权限,即身份认证是验证身份的过程,而授权是验证是否有权访问的过程。举个例子原创 2022-06-09 21:10:08 · 1346 阅读 · 0 评论 -
Java实时处理 - Spring Integration - MQ Message
Messaging:Messages and channels;Message Endpoints;Splitting and aggregating messages;Routing and filtering;Integrating systems:Handling messages with XML payload;Spring Integration and the Java Message Service (JMS), Email, Filesystem, web service, etc原创 2022-05-06 19:23:42 · 850 阅读 · 0 评论 -
JMS,ActiveMQ,Solace和RxJava记录
JMSActiveMQ用Java代码实现收发消息1. 使用JMS方式发送接收消息编辑2.在SpringBoot中使用ActiveMQSolaceRxJava原创 2021-03-15 22:07:41 · 898 阅读 · 0 评论