protobuf学习笔记

protobuf学习笔记

protobuf是一种将结构化数据序列化的机制, 可用于内部设备通信或存储. 与JSON格式相比, 基于protobuf协议的二进制文件体积更小, 解析速度更快. protobuf修饰词修饰词 ...

Web开发笔记之JavaScript基础

web
Web开发笔记之JavaScript基础

由于已经学习过Java和Python等编程语言, 因此本文不是一个面向初学者的笔记. 在笔记中往往只会记录js特有的语言特性, 而与大部分语言相同的共性内容会直接忽略. 基础知识网页中使用js的...

Web开发笔记之CSS基础

web
Web开发笔记之CSS基础

在对一个标签使用一个样式的时候, 此样式会自动的应用到其子标签, 此特征称为CSS的继承性. 例如对一个div设置文字颜色, 则其中的子元素会自动获得div标签设置的文字颜色. CSS的引入方式...

程序员修炼之道阅读笔记

程序员修炼之道阅读笔记

本文的主要内容来自经典数据<<程序员修炼之道>>, <<代码整洁之道>>和<<重构–改善既有代码的设计>>, 整理了这些书...

思考的力量

思考的力量

内容施工中, 请稍后查看… 金字塔原理文章表达不清晰的一个重要原因是写作的顺序与读者的思考逻辑发生了冲突. 对于受众来说, 最容易理解的顺序是: 先了解主要的, 抽象的思想, 然后了解次要的,...

VSCODE配置笔记

VSCODE配置笔记

VSCODE总体上来说是开箱可用的,不过部分插件和配置还是需要略做修改才能带来更好的体验。关于VSCODE的配置记录如下。 Markdown All in One插件此提供了绑定快捷键,生成目录...

Go语言笔记之并发编程

Go语言笔记
Go语言笔记之并发编程

设计哲学当两个或多个操作必须按正确的顺序执行,而程序并未保证这个顺序,就会发生竞争条件. 通过假设设置协程到执行协程需要很长时间, 有助于分析程序中可能存在的竞争条件. 临界区: 程序中需要独占...

Go语言笔记之Web开发

Go语言笔记
Go语言笔记之Web开发

Go语言的Web开发与Java的Web开发一样,虽然内置包提供了基础功能,但还是会使用一系列的开源框架和中间件来简化开发。在目前的Go语言Web开发中,通常会使用Gin作为Web框架,使用Gor...

PlantUML绘图笔记

PlantUML绘图笔记

PlantUML是一个开源项目, 提供了用代码绘制时序图, 类图, 对象图等功能. 由于代码编辑更加便利, 因此在博客和文档中都非常适合使用PlantUML来插入对应的图片. PlantUML的...

Spring笔记之Cloud组件

Spring
Spring笔记之Cloud组件

由于Spring Cloud涉及的组件太多, 各个组件之间的依赖关系比较复杂, 因此为了保证项目的一致性, 任何时候都不建议手写这些配置文件. 可以使用SpringBoot官网上的Spring ...

Spring笔记之Web开发

Spring
Spring笔记之Web开发

在Spring中, 最常使用的技术就是MVC框架, 使用Sping中的MVC框架, 可以实现将HTTP URL 映射到Controller某个方法上, 将HTTP 参数映射到Controller...

Spring笔记之通用配置

Spring笔记
Spring笔记之通用配置

项目依赖一致性由于Spring/Spring Cloud涉及的组件太多, 各个组件之间的依赖关系比较复杂, 因此为了保证项目的一致性, 需要通过引入合适的parent文件来规定各个组件...

Docker笔记之构建镜像

Docker笔记
Docker笔记之构建镜像

Dockerfile指令详解Dockerfile的指令不多, 只需要理解几个简单的指令就可以构建一个自定义的镜像. 一个Dockerfile一般具有如下的一些指令, 以下分别介绍这些指令的含义....

Java源码分析之动态代理

Java源码分析
Java源码分析之动态代理

前段时间在学习Google的Java工具库Guava, 发现其中有一个反射包, 提供了动态代理的封装功能. 深入源码一看, 发现实际上还是用了JDK提供的动态代理功能. 查阅一下网络上的相关资料...

×
  • {title}