Dubbo源码分析(一) - 标签解析

本文基于 dubbo 2.7.8 版本

阅读更多
HTTPS 加密过程详解

我们常说 HTTPS 比 HTTP 安全,那么它到底安全在哪?它的实现原理又是怎么样的?在本篇文章中我们一起探究下。

阅读更多
Spring源码阅读(二) - 默认标签的解析

本文基于 Spring 5.2.8

阅读更多
Spring 官方文档笔记

本文基于 Spring 官方文档 5.3.5

阅读更多
Tomcat 是什么

为什么说 Tomcat 既是 Web 服务器又是 Servlet 容器?

阅读更多
Spring源码阅读(一) - 容器创建过程

本文基于 Spring 5.2.8

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-config.xml");

我们从这段代码出发,看看Spring初始化都做了哪些工作?

阅读更多
do you love me? -《龙之血》评测

这几天把 DOTA2 新出的动漫《龙之血》看完了,本来在淘宝上买了个网飞的会员,结果梯子根本登不上网飞的 app,服了。

最后还是在 max 上找到的「家乡话」版本的资源,相比较英配,虽然英配更能听懂一点,但是日配的声优情绪更饱满,听不懂却也能感受到人物的性格,搭配上热血或欢快的 BGM,总的体验观感会更好一点。

阅读更多
Kafka学习笔记(三)-消费者

经过前面两节,我们已经知道消息的传递链路的大致流程:

生产者将消息投递到指定 topic 下的某个 partition 中,在经过 broker 处理后,消费者从指定的 topic 拿到了订阅的数据。

阅读更多
Kafka学习笔记(二)-生产者

一个生产者发送消息的核心代码简略如下:

KafkaProducer<String, String> producer = new KafkaProduce<>(properties);
ProducerRecord<String, String> record = new ProducerRecord<>(topic, message);
producer.send(record);

构建 Kafka 生产者对象,构建消息对象,调用发送接口。

阅读更多
Kafka学习笔记(一)-基本概念

Kafka 功能可以概括为三大角色:

  • 消息系统:除了传统消息中间件具备的解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能,Kafka 还提供了大多数消息系统难以实现的消息顺序性保障(指 单分区的消息顺序保障)及回溯消费的功能。
  • 存储系统:消息持久化功能和多副本机制
  • 流式处理平台
阅读更多