摘要:
官网:https://git-scm.com/ 设置用户名与邮箱 尘曦@▒▒▒▒ MINGW64 ~/Desktop $ git config --global user.name "ruidongchenxi" 设置用户名 尘曦@▒▒▒▒ MINGW64 ~/Desktop $ git confi 阅读全文
摘要:
新增方式一:实现Callable接口 与使用Runnable相比, Callable功能更强大些 相比run()方法,可以有返回值 方法可以抛出异常 支持泛型的返回值 需要借助FutureTask类,比如获取返回结果 Future接口 可以对具体Runnable、Callab 阅读全文
摘要:
安装 [root@centos8-1 ~]# dnf install ansible 查看安装后生成的文件 [root@centos8-1 ~]# rpm -ql ansible | less /etc/ansible /etc/ansible/ansible.cfg 》配置文件 /etc/ansi 阅读全文
摘要:
跨主通信 Linux 容器网络的实现原理(网桥模式)。并且提到了,在 Docker 的默认配置下,不同宿主机上的容器通过 IP 地址进行互相访问是根本做不到的。 要理解容器“跨主通信”的原理,就需要先从 Flannel 这个项目说起。Flannel 项目是 CoreOS 公司主推的容器网络方案。事实 阅读全文
摘要:
Lock(锁) 从JDK 5.0开始,Java提供了更强大的线程同步机制——通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当。 java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线 阅读全文
摘要:
容器网络的概念 提到过一个 Linux 容器能看见的“网络栈”,实际上是被隔离在它自己的 Network Namespace 当中的。而所谓“网络栈”,就包括了:网卡(Network Interface)、回环设备(Loopback Device)、路由表(Routing Table)和 iptab 阅读全文
摘要:
sql语句更新流程 了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 这个表的创建语句,这个表有一个主键 ID 和一个整型字段 c: mysql> create table T(ID int 阅读全文
摘要:
线程的生命周期 JDK中用Thread.State类定义了线程的几种状态 要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五种状态: 新建: 当一个Thread类或其子类的对象被声明并创建时,新生的线 阅读全文
摘要:
调度策略 时间片 抢占式:高优先级的线程抢占CPU Java的调度方法 同优先级线程组成先进先出队列(先到先服务),使用时间片策略 对高优先级,使用优先调度的抢占式策略 线程的优先级等级 MAX_PRIORITY:10 MIN _PRIORITY:1 NORM_PRIORITY:5 涉及的 阅读全文
摘要:
基本概念:程序、进程、线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行中的M 阅读全文