08 2022 档案
摘要:IO模型讲解及IO多路复用详解 学习 Linux 时,经常可以看到两个词:User space(用户空间)和 Kernel space(内核空间) 简单说,Kernel space 是 Linux 内核的运行空间,User space 是用户程序的 运行空间。为了安全,它们是隔离的,即使用户的程序崩
阅读全文
摘要:1.5.5 常用的监控终端 在百度搜索“springboot actuator”即可找到如下表格。 第2章 Spring Boot 重要用法 2.1自定义异常页面 对于 404、405、500 等异常状态,服务器会给出默认的异常页面,而这些异常页面一般 都是英文的,且非常不友好。我们可以通过简单的方
阅读全文
摘要:1.1Spring Boot 简介 Spring Boot 是由 Pivotal[ˈpɪvətl]团队(一家做大数据的公司)提供的全新框架,其设计 目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配 置,从而使开发人员不再需要定义样板化的配置。通过这种方式,S
阅读全文
摘要:运动员代言 - 代理模式 /** * @Classname IRunner * @Created by 寂然 * @Description 抽象运动员 */ public interface IRunner { //主要工作就是跑步 public void run(); } /** * @Class
阅读全文
摘要:【Q-01】与 parentChannel 相绑定的线程是在执行什么任务时创建的?请谈一下你的认识。 【RA】与 parentChannel 相绑定的任务是在执行 channel 注册到 selector 的任务时创建的。 【Q-02】Netty 中像端口绑定等都是以任务的形式出现的,但源码中出现了
阅读全文
摘要:1.Netty 中的 NioEventLoop 是什么?请谈一下你的认识。 Netty 中的 NioEventLoop 是一个 EventExecutor,其是在创建 NioEventLoopGroup 时创 建的,存放在一个 EventExecutor 数组中。但其本质上是一个 Executor,
阅读全文
摘要:一、开篇几个问题 1、大规模数据如何检索? 当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑: 1)用什么数据库好?(MySQL、sybase、Oracle、达梦、神通、MongoDB、Hbase…) 2)如何解决单点故障;(lvs、F5、A10、Zookeep
阅读全文
摘要:第1章Zookeeper 理论基础 1.1Zookeeper 简介 ZooKeeper 由雅虎研究院开发,后来捐赠给了 Apache。ZooKeeper 是一个开源的分布式 应用程序协调服务器,其为分布式系统提供一致性服务。其一致性是通过基于 Paxos 算法的 ZAB 协议完成的。其主要功能包括:
阅读全文
摘要:1.1 kafaka 简介 Apache Kafka 是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统, 使用 Scala 与 Java 语言编写,能够将消息从一个端点传递到另一个端点,较之传统的消息中 间件(例如 ActiveMQ、RabbitMQ),Kafka 具有高吞吐量、
阅读全文