一.手工部署,进程不退出 (提前安装好JDK,配置环境变量)nohub java -jar xxx.jar &> my.log & 二.shell脚本部署 1.安装git2...
一.手工部署,进程不退出 (提前安装好JDK,配置环境变量)nohub java -jar xxx.jar &> my.log & 二.shell脚本部署 1.安装git2...
1.新建代码仓库和dockerfile dockerfile文件 2.新建构建计划(打包镜像) 2.1新建构建计划 2.2添加制品库 2.3 打包成镜像脚本 2.4变量和缓存...
1. 什么是进程,什么是线程 进程是并发执行程序在执行过程中资源分配和管理的基本单位线程是程序执行的最小单位 2.进程和线程的区别 一个进程可以拥有多个线程,线程属于某个进程...
1.求两数之和(数组无序) 2.求电话号码的字母组合 3.三数之和 4.两数之和(链表) 5.合并有序数组 6.移除指定元素 更改 nums 数组,使 nums 的前 k 个...
前言 随着服务器硬件迭代升级,配置也越来越高。为充分利用服务器资源,并发编程也变的越来越重要。在开始之前,需要了解一下并发(concurrency)和并行(parallesi...
如何实现可重入锁?实现一个可重入锁需要这两点:1.记住持有锁的线程2.统计重入的次数 转自golangroadmap[https://www.golangroadmap.co...
import ("encoding/csv")func main() {f, err := os.Create("data.csv")if err != nil {panic...
1.分布式锁 应用场景:多线程操作共享资源;系统是一个分布式系统,集群 mysql redis:类cas自旋式分布式锁,询问方式:尝试加锁 zk etcd:event事件通知...
1.微服务 1.1.什么是微服务 将一个复杂的单体式服务进行合理的拆分,分成多个子服务,服务与服务间通过松耦合的形式交互 1.2微服务的优势 优点: 单一职责 可扩展 灵活组...
常见数据结构 线性数据结构(按顺序具有数据元素的数据结构):数组,堆栈,链表(单链表 双链表),队列非线性数据结构(以非顺序方式存储数据):树,图,表。 时间复杂度和空间复...
1.查看端口占用,cpu负载 查看端口号占用lsof -i:端口号netstat -t unlp |grep 端口号lsof和netstat的区别:1.1.netstat无权...
1. 什么是进程,什么是线程 进程是并发执行程序在执行过程中资源分配和管理的基本单位线程是程序执行的最小单位 2.进程和线程的区别 一个进程可以拥有多个线程,线程属于某个进程...
1.http协议和组成 客户端请求:请求行 请求头 空行 请求体请求行包含请求方法、URI、HTTP版本信息请求头包括:accept-encoding:指定客户端可接收的内容...
1.mysql 一种关系型数据库 2.什么是索引 索引是一种数据结构,帮助快速进行数据查找。 2.1聚簇索引 B+树是左小右大的顺序存储结构,节点只包含id索引列,而叶子节点...
1.基本数据类型和使用场景 1.1 string 作为常规的key-value缓存应用。例如微博数、粉丝数等bitmap:用一个数组表示一个范围,每个范围值用0和1进行标识获...
为什么要用kafka: 1.缓冲和削峰2.解耦和扩展性3.异步通信4.健壮性5.冗余 什么是ISR和AR ISR:In-Sync Replicas 副本同步队列AR:Assi...
教程:https://blog.csdn.net/abcde123_123/article/details/106244181[https://blog.csdn.net/a...