原型模式:使用克隆技术复制创建复杂的或者构造耗时的实例,被复制的对象就是所谓的“原型”。 应用场景 a、类初始化需要消耗非常多的资源,包括数据库、硬件资源等,使用拷贝可避免这些消耗 b、new产生的对象需要非常繁琐的数据准备或权限 c、Spring框架中的多例就是使用原型 如何实现 (1)实现Clo ...
分类:
其他好文 时间:
2020-12-03 12:31:08
阅读次数:
17
打开 编辑=>虚拟网络编辑器里 配置子网地址、子网掩码、网关 记住上面配置到网关的地址,虚拟机到网卡地址配置中,需要保持一致,如下所示: TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" NAME="ens33" UUID="a3b14c44-213 ...
分类:
系统相关 时间:
2020-12-03 12:24:25
阅读次数:
11
一、三种网络模式 https://www.bilibili.com/video/BV1Sv411r7vd?p=7 1、桥接模式 该虚拟机和宿主机同一网段,和外部网络相通,但是占用网段地址资源,IP分配有限 2、NAT模式 建立了独立网路IP地址,通过宿主机代理访问外部网路,非宿主同一网段 但是外部网 ...
分类:
系统相关 时间:
2020-12-03 12:14:19
阅读次数:
7
官方地址https://github.com/didi/nightingale夜莺运维平台是滴滴开源的一个运维平台有着滴滴公司最佳实践夜莺拆成了四个子系统,分别是:用户资源中心(RDB)、资产管理系统(AMS)、任务执行中心(JOB)监控告警系统(MON)具体介绍请看官网,这里重点说明下部署步骤我这里采用的docker部署第一步github拉取代码镜像到服务器指定位置也可以去http://116.
分类:
其他好文 时间:
2020-12-03 12:02:57
阅读次数:
6
跨域简介 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host,那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScript无法交互,当然有很多解决跨域的方 ...
分类:
其他好文 时间:
2020-12-03 11:49:10
阅读次数:
3
一、数据源连接池 1、为什么需要使用连接池 ? 由于数据库的连接和关闭是一项非常耗时的任务,而用户在操作数据时会频繁的对数据库资源访问和关闭,为了提高数据库连接的性能,提高系统运行效率,提出用专门的容器管理数据库的连接和释放 ,数据库连接池就是为了解决这一问题而发明的。 2、什么是连接池 ? 数据库 ...
分类:
其他好文 时间:
2020-12-03 11:42:32
阅读次数:
4
进程 是系统资源分配的单位 线程 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是cpu调度和执行的单位 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只 ...
分类:
编程语言 时间:
2020-12-03 11:39:29
阅读次数:
5
前言 kali2020已经自带vmware-tools工具,因此,只要是原装的kali2020是不需要继续安装vmhgfs工具的。 过程 vmware 设置共享目录 使用vmware-hgfsclient命令查看共享的文件夹 root@kali:/mnt/hgfs# vmware-hgfsclien ...
分类:
系统相关 时间:
2020-12-03 11:35:39
阅读次数:
8
一、简介 储备知识 堆区与栈区 在定义变量时,变量名与变量值都是需要存储的,分别对应内存中的两块区域:堆区与栈区。 1、变量名与值内存地址的关联关系存放于栈区 2、变量值存放于堆区,内存管理回收的则是堆区的内容 直接引用与间接引用 直接引用指的是从栈区出发直接引用到的内存地址。 x = 1 # 直接 ...
分类:
编程语言 时间:
2020-12-03 11:33:55
阅读次数:
4
Spring Boot 背景分析 JAVAEE应用体系中繁重的配置、低下的开发效率、高难度的三方集成,复杂的部署流程等等一直被开发人员所诟病。即使是使用Spring这样的轻量级的资源整合框架,在实现其相对比较多的资源整合时,依旧需要大量的手动依赖管理,复杂的XML配置(还经常没有提示)。还有就是现在 ...
分类:
编程语言 时间:
2020-12-02 12:46:57
阅读次数:
12