
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
思路来源:ps命令在docker容器不存在_pansanday的专栏-CSDN博客_docker 没有ps原因:该nginx镜像没有打包ps命令使用如下命令安装apt-get update && apt-get install procps
JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。简称JWT,在HTTP通信过程中,进行身份认证。我们知道HTTP通信是无状态的,因此客户端的请求到了服务端处理完之后是无法返回给原来的客户端。因此需要对访问的客户端进行识别,常用的做法是通过session机制:客户端在服务端登陆成功之后,服务端会生成一个sessionID,返
提起分库分表,对于大部分服务器开发来说,其实并不是一个新鲜的名词。随着业务的发展,我们表中的数据量会变的越来越大,字段也可能随着业务复杂度的升高而逐渐增多,我们为了解决单表的查询性能问题,一般会进行分表操作。同时我们业务的用户活跃度也会越来越高,并发量级不断加大,那么可能会达到单个数据库的处理能力上限。此时我们为了解决数据库的处理性能瓶颈,一般会进行分库操作。不管是分库操作还是分表操作,我们一般都
前面文章我们提到,如果数据量比较大的话,我们需要对数据进行分库分表,分完之后,原本存在一个数据库中的数据,现在就存在多个数据库中了,就像下面这样:那么此时 MyCat 所扮演的角色就是分布式数据库中间件!MyCat 是一个开源的分布式数据库中间件,它实现了 MySQL 协议,在开发者眼里,他就是一个数据库代理,我们甚至可以使用 MySQL 的客户端工具以及命令行来访问 MyCat 。MyCat 现
前言整理了一些 MySQL 数据库相关流程图/原理图。做一下笔记,大家一起学习。1. MySQL 主从复制原理图MySQL主从复制原理是大厂后端的高频面试题,了解MySQL主从复制原理非常有必要。主从复制原理简言之,就三步曲,如下:主数据库有个 bin-log 二进制文件,记录了所有增删改 SQL 语句(binlog线程);从数据库把主数据库的 bin-log 文件的SQL语句复制过来(I/O线程
JVM会把内存划分成不同的数据区域,那加载的类是分配到哪里呢?下图是内存的各个区域,包括:方法区、堆、虚拟机栈、本地方法栈、程序计数器。方法区方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。类的加载中提到了类加载的五个阶段。在加载阶段,会将字节流所代表的静态存储结构转化为方法区的运行时数据结构,在准备阶段,会将变量所使用的内存都将在方法区中进行分配。程序计数器来
PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。PostgreSQL(也称为)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。PostgreSQL是跨平台的,可以在许多操作系统上运行,如Linux,OS X和Micros
1、安装 HomebrewHomebrew 是osx下面最优秀的包管理工具,没有之一。先在终端查看是否已安装brewbrew -v如果返回 Homebrew 的版本号例如:Homebrew 1.3.6那么恭喜你,可以跳过这一步,如果没有,那就乖乖执行第一步。/usr/bin/ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebre
上一篇讲了如何安装 K8s,并用 K8s 写了个hello,world来开了个头,这一次我们来了解下 K8s 的核心概念,K8s 的核心概念主要有:Pod、Node、Service 等,这些核心概念还有个高大上的名字叫做:资源对象,他们是通过 K8s 提供的 Kubectl 工具或者是 API 调用进行工作的,然后保存在 ectd 里;一图胜千言:K8S 的总体架构K8s 集群主要有两个节点组成,
持续集成和部署是 DevOps 的重要组成部分,Jenkins 是一款非常流行的持续集成和部署工具,最近试验了一下 Jenkins,发现它是我一段时间以来用过的工具中最复杂的。一个可能的原因是它需要与各种其它工具集成才能完成任务,而集成的方法又各不相同。在这些工具中,Docker 是最简单的,真的非常好用。K8s 比较复杂,开始要花些时间熟悉,但它的整体设计十分合理,一旦搞清核心概念,掌握脉络之后