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提供的动态代理功能. 查阅一下网络上的相关资料...

Guava学习笔记

Guava学习笔记

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

Python笔记之网络请求

Python笔记
Python笔记之网络请求

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

Go语言笔记之内置模块

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

本文介绍Go语言最常用的模块, 包括基础的数据结构(数组, 切片, 哈希表), 基本的IO操作, 字符串操作, 并发控制和反射相关的内容. 由于Go并不是我的第一门语言, 所以本文将对照C, J...

Redis学习笔记

Redis学习笔记

安装和配置Redis ubuntu 18.04 安装 Redis mac安装redis-cli mac平台可以直接使用brew安装redis, 客户端需要参考上述链接进行安装 Redis功...

Go语言笔记之基础知识

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

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

MySQL笔记之事务原理

MySQL笔记
MySQL笔记之事务原理

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

Netty笔记之基础知识

Netty笔记之基础知识

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

MySQL笔记之性能优化

MySQL笔记
MySQL笔记之性能优化

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

MySQL笔记之基本配置

MySQL笔记
MySQL笔记之基本配置

最近打算给服务器端的MySQL配置一个只读远程的远程账号, 找了一圈居然没有一篇博客能完整解决这个问题, 所以这篇博客会记录MySQL的一些常见需求的操作方法. 创建账号创建账号的语句非常简单,...

深入理解JVM之类加载机制

深入理解JVM
深入理解JVM之类加载机制

类加载过程 一个类从加载到卸载的生命周期如上图所示. 其中验证, 准备, 解析三个阶段也统称为链接阶段. 加载在加载阶段, Java虚拟机需要完成三件事情 根据类的全限定名获取其二进制流 将二...

深入理解JVM之字节码

深入理解JVM
深入理解JVM之字节码

本文主要介绍Java虚拟机的字节码相关的内容. 由于Java字节码的独特设计, 使得大部分指令仅需要一个字节即可表示, 这也是其被称为字节码的原因. 由于Java字节码严格区分数据类型, 因此...

数据结构知识库

数据结构知识库

栈的性质栈满的时候要考虑上溢的情况, 栈空的时候要考虑下溢的情况. 队列的性质设队尾指针是rear, 队头是front, 循环队列的最大长度为QueueSize, 循环队列的相关条件和公式为:...

VIM笔记

VIM笔记

由于最近经常需要在服务器端简单修改一些配置文件, 因此有必要了解一下VIM的基本操作. 此外, 目前的主流IDE基本都提供了VIM的键位映射, 虽然这些键位映射的模式并不能等同于VIM, 但大部...

×
  • {title}