消息队列学习笔记 Kafka消息队列基本概念 Producer(生产者):生产者负责向Kafka集群发送数据消息。生产者可以是应用程序、服务或者其他数据源。 Consumer(消费者):消费者订阅并处理来自Kaf...
现代操作系统笔记 计算机核心课程 什么是操作系统 作为硬件的抽象, 为上层的应用程序提供更容易使用的接口(例如直接操作磁盘和使用文件这种抽象概念) 作为资源管理者, 管理底层的硬件, 并为上层的多个用户/程序提供资源
protobuf学习笔记 protobuf是一种将结构化数据序列化的机制, 可用于内部设备通信或存储. 与JSON格式相比, 基于protobuf协议的二进制文件体积更小, 解析速度更快. protobuf简介类型 ...
Web开发笔记之JavaScript基础 web 由于已经学习过Java和Python等编程语言, 因此本文不是一个面向初学者的笔记. 在笔记中往往只会记录js特有的语言特性, 而与大部分语言相同的共性内容会直接忽略. 基础知识网页中使用js的...
Web开发笔记之CSS基础 web 在对一个标签使用一个样式的时候, 此样式会自动的应用到其子标签, 此特征称为CSS的继承性. 例如对一个div设置文字颜色, 则其中的子元素会自动获得div标签设置的文字颜色. CSS的引入方式...
思考的力量 内容施工中, 请稍后查看… 金字塔原理文章表达不清晰的一个重要原因是写作的顺序与读者的思考逻辑发生了冲突. 对于受众来说, 最容易理解的顺序是: 先了解主要的, 抽象的思想, 然后了解次要的,...
VSCODE配置笔记 VSCODE总体上来说是开箱可用的,不过部分插件和配置还是需要略做修改才能带来更好的体验。关于VSCODE的配置记录如下。 Markdown All in One插件此提供了绑定快捷键,生成目录...
Go语言笔记之并发编程 Go语言笔记 设计哲学当两个或多个操作必须按正确的顺序执行,而程序并未保证这个顺序,就会发生竞争条件. 通过假设设置协程到执行协程需要很长时间, 有助于分析程序中可能存在的竞争条件. 临界区: 程序中需要独占...
Go语言笔记之Web开发 Go语言笔记 Go语言的Web开发与Java的Web开发一样,虽然内置包提供了基础功能,但还是会使用一系列的开源框架和中间件来简化开发。在目前的Go语言Web开发中,通常会使用Gin作为Web框架,使用Gor...
PlantUML绘图笔记 PlantUML是一个开源项目, 提供了用代码绘制时序图, 类图, 对象图等功能. 由于代码编辑更加便利, 因此在博客和文档中都非常适合使用PlantUML来插入对应的图片. PlantUML的...
Java源码分析之集合数据结构 Java源码分析 HashMapHashMap是是经典的数据结构, 也是Java最常用的数据结构之一. 由于HashMap不涉及多线程问题, 且作者 因此代码理解难度比较低, 非常值得一读. HashMap的源...
Spring笔记之登录系统 Spring笔记 依赖可以在创建项目的时候, 直接使用Spring Initializr加入Spring Security依赖, 也可以手动加入如下的两个依赖. 12345678<dependency>...
Spring笔记之Cloud组件 Spring 由于Spring Cloud涉及的组件太多, 各个组件之间的依赖关系比较复杂, 因此为了保证项目的一致性, 任何时候都不建议手写这些配置文件. 可以使用SpringBoot官网上的Spring ...
Spring笔记之Web开发 Spring 在Spring中, 最常使用的技术就是MVC框架, 使用Sping中的MVC框架, 可以实现将HTTP URL 映射到Controller某个方法上, 将HTTP 参数映射到Controller...
Spring笔记之数据库 Spring笔记 数据库组件为了使Spring能够访问数据库,我们需要导入三个依赖,即数据库驱动mysql-connector-java,数据库连接池druid和数据库映射工具mybatis-spring-boo...
Spring笔记之基础知识 Spring笔记 本文介绍Spring体系中Spring framework的主要内容, 包括Spring的两个核心概念, 即控制反转(Inversion of Control, IoC)和面向切面编程(Aspe...
Spring笔记之通用配置 Spring笔记 项目依赖一致性由于Spring/Spring Cloud涉及的组件太多, 各个组件之间的依赖关系比较复杂, 因此为了保证项目的一致性, 需要通过引入合适的parent文件来规定各个组件...
Docker笔记之构建镜像 Docker笔记 Dockerfile指令详解Dockerfile的指令不多, 只需要理解几个简单的指令就可以构建一个自定义的镜像. 一个Dockerfile一般具有如下的一些指令, 以下分别介绍这些指令的含义....