Willson Chen

Stay Hungry, Stay Foolish.

分类: 技术

  • MySQL 基础(二)

    MySQL 基础(二) 锁 锁是协调多线程并发访问某一资源的机制。 锁机制可以保证数据并发访问的安全性,但是也会导致数据库的并发性能下降。 锁的分类 写锁(排他锁):一次只能加一个写锁,一旦加了写锁无…

  • MySQL 基础(一)

    MySQL 基础(一) 数据类型 整型 tinyint,1字节 smallint,2字节 mediumint,3字节 int,4字节 bigint,8字节 默认是带符号的,可以加unsigned表示无…

  • Gitlab 安装与使用

    Gitlab 安装与使用 安装 docker search gitlab/gitlab-ce #查找 centos 镜像 docker pull gitlab/gitlab-ce:latest #拉取…

  • Git 基础

    git   What:开源的分布式版本管理系统。   Why:相较于 svn,有以下主要优势: 完全分布式,不依赖于中央服务器,支持离线开发。 本地存储了一个完整的代码库,且用元数据方式存储,体积小克…

  • k8s 基础

    k8s 基础 简介 K8S(Kubernetes缩写)是容器编排引擎,用于实现自动化运维管理容器。 核心功能: 自动调度:根据容器消耗情况与节点负载情况,自动分配容器到节点上。 自动修复:通过健康检查…

  • Docker 基础

    Docker 基础 背景与概念 docker是基于linux内核实现的虚拟化技术,为程序提供沙盒环境,避免相互干扰。 容器与虚拟机的区别: 创建方式:容器建立在操作系统之上,共享操作系统内核;虚拟机是…

  • 云原生基础

    云原生 简介 应用原生被设计为在云上以最佳方式运行,充分发挥云的优势,是上云的最短路径。 云原生的关键技术: 微服务架构 容器 容器编排 服务网格 声明式API 不可变基础设施 DevOps 概念 声…

  • 常见排序算法实现

    冒泡排序 比较相邻元素大小,每一轮将最大移到末尾。 func bubbleSort(lst []int) { len := len(lst) for i := 0; i < len-1; i++…

  • Golang 远程开发

    Golang 远程开发 What:在远程服务器上通过 docker 安装 centos7,然后使用 vscode 的 remoteSSH 连接到远程服务器进行开发。 Why:拥有容器化开发环境带来的所…

  • Golang 应用框架

    Golang 应用框架 web 框架 gin Gin 是轻量级的 Web 框架,用于快速搭建 RESTful 风格的 Web 服务。 有以下特点: 路由,既简单又丰富的路由解析功能。 速度,业界测试 …