Linux常用命令集 Linux有很多常用的命令,记忆起来会比较多,偶尔要用的时候突然大脑短路想不起来啦,那就到这里来查。这里没有再去找度娘,较少筛选庞大网络内容的时间消耗。 2022-06-25 Linux linux MySQL数据库系列(八):CentOS7环境下离线安装MySQL8.0.28数据库 需要说明一下安装方式,很多人为了方便可能直接使用yum源,省去了很多步骤,但是对于公司内部的服务器是不能连接外网的,因此这里就只能自己上传安装包安装啦。 2022-04-25 MySQL MySQL8 ArrayList源码(二):扩容和移位、删除元素详解 ArrayList是最常用的集合容器之一,也是面试的时候必问的一个知识点,下面来一起看一下源码,了解一下ArrayList扩容、移位、删除元素的操作细节。 2022-04-07 Java基础 ArrayList源码 分布式唯一Id(雪花算法):原理+对比+方案 Twitter的分布式雪花算法SnowFlake,首先解决了自增ID的在分库分表的时候的尴尬,又解决的UUID主键入库建立索引的性能消耗,可以说是一套很好的ID管理的解决方案 。 2022-04-07 最佳实践 雪花算法SnowFlake ArrayList源码(一):java1.8源码之ArrayList源码解读 List是大小可变数组的实现。实现了所有可选列表操作,并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 2022-04-06 Java基础 ArrayList源码 分布式系统架构的远程调用(RESTFul、RPC)和CAP原理 在微服务架构中,通常存在多个服务之间的远程调用的需求。远程调用通常包含两个部分:序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等,目前主流的远程调用技术有基于HTTP的RESTful接口以及基于TCP的RPC协议。 2022-04-03 微服务 分布式架构 - CAP原理 系统架构的演变过程(单体应用架构、垂直应用架构、分布式SOA架构、微服务架构) 随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 2022-04-03 微服务 系统架构 MySQL数据库系列(七):CentOS7环境下离线安装MySQL5.7数据库 搭建一个开发环境,数据库技术选型是MySQL5.7,在网上直接搜了很多关于安装MySQL5.7的教程,踩坑踩雷是必然了,为了以后再次安装方便,记个笔记。 2022-03-13 MySQL MySQL5.7 Linux环境Docker基本操作命令 Docker环境的命令不是很熟悉,很多时候遇到要用的时候就要花费很多时间百度,还是自己在博客里面记录一下,方便后面查看…… 2020-12-18 Docker Docker命令 在一台电脑上配置多个git账户解决方案 最近遇到一个问题,我自己个人有一个码云的代码托管仓库,平时我自己的电脑直接配置账号拉取代码即可,但是现在需要用自己的电脑,开发公司的项目,这个时候就需要在电脑上使用不同的git账户,在度娘上找了很多解决方案,没有遇到完整可用的,经过使用总结和调试,得出以下配置方式,适用于第一拉代码和第一次提交代码。 2020-12-14 最佳实践 Git Linux环境Docker在线和离线安装以及镜像的加载 Docker目前在市面上使用的非常广泛,作为一个开发人员,必须要会Docker的一些基本操作,这篇笔记就是记录在Linux环境下安装docker容器,然后将镜像文件加载到镜像文件,最后将本地的目录挂载到容器中,提供容器内使用。 2020-10-15 Docker Docker在线安装 Docker离线安装 Linux环境JDK安装 Linux环境安装JDK很简单,但是环境变量的配置总是忘,如果直接敲太累,网上查,时间成本高(各种配置方式,有的可能还是错的)。还是自己做一个笔记吧! 2020-10-10 Java基础 JDK安装