PlantUML绘图笔记

PlantUML绘图笔记

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

Spring笔记之Cloud组件

Spring
Spring笔记之Cloud组件

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

Spring笔记之Web开发

Spring
Spring笔记之Web开发

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

Spring笔记之通用配置

Spring笔记
Spring笔记之通用配置

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

Docker笔记之构建镜像

Docker笔记
Docker笔记之构建镜像

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

Java源码分析之动态代理

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

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

Guava学习笔记

Guava学习笔记

Guava是Google开发的Java工具包, 其中提供了很多好用的Java工具类. 学习这些类的使用方法和实现原理有助于提高Java的开发效率和Java的编写水平. Guava包功能简介首...

Python笔记之网络请求

Python笔记
Python笔记之网络请求

由于Python的脚本特性, 使得Python特别适合开发网络请求的小脚本. requests库简介虽然Python自带的网络库也能够实现网络请求, 但用起来不够简单直接, 所以在条件允...

Go语言笔记之内置模块

Go语言笔记
Go语言笔记之内置模块

本文介绍Go语言中常见的数据结构的基本使用, 包括定长数组, 变长数组, 哈希表等结构 数组数组是基础的数据结构, 不同于C语言中所有数据都是指针的实现, 在Go语言中数组既包含类型又包含...

Redis学习笔记

Redis学习笔记

Ubuntu安装和配置Redis ubuntu 18.04 安装 Redis Redis持久化Redis有两种持久化方法, 分别是RDB(Redis Database)和AOF(...

Go语言笔记之基础知识

Go语言笔记
Go语言笔记之基础知识

Go基础配置Go语言的下载和安装过程比较简单, 不需要进行特殊处理. 在Go安装完毕后, 需要注意两个特殊的环境变量GOROOT和GOPATH. 其中GOROOT表示Go语言安装的位置, ...

MySQL笔记之事务原理

MySQL笔记
MySQL笔记之事务原理

事务事务特性MySQL采取默认提交(AUTOCOMMIT)模式, 即除非显式的开始一个事务, 则每个语句都是为一个事务在执行后立即提交. 事务的基本特征是ACID, 即原子性, 一致性,...

Netty笔记之基础知识

Netty笔记之基础知识

Netty是一个基于Java的高性能的, 异步事件驱动的网络通信框架, 其对Java的NIO进行了封装并提供简单易用的API. Netty本身是一个Jar包, 可以通过Maven进行管理. ...

MySQL笔记之性能优化

MySQL笔记
MySQL笔记之性能优化

MySQL索引结构在开始MySQL索引相关的内容之前, 有必要先介绍一下MySQL的索引结构和索引的实现原理. 在理解这些内容之后, 很多MySQL索引的特性都是显然的. B+树总所周...

×
  • {title}