命令 模式

学习笔记-设计模式-创建型模式-单例模式

单例模式 一个类只有一个实例,并提供一个全局访问此实例的点,哪怕多线程同时访问。 单例模式主要解决了一个全局使用的类被频繁的创建和消费的问题。 单例模式的案例场景 数据库的连接池不会反复创建 spring中一个单例模式bean的生成和使用 在我们平常的代码中需要设置全局的一些属性保存 七种单例模式的 ......
模式 设计模式 笔记

gzip命令 – 压缩和解压文件

gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。 据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,还能够 ......
命令 文件 gzip

深信服edr命令执行

nuclei验证脚本: id: SXF_Log_RCE info: name: SXF_Log_RCE author: H0m3ly severity: critical tags: 深信服edr命令执行 description: FOFA语法: title="终端检测响应平台" requests: ......
命令 edr

PostgreSQL操作-psql基本命令

一、建立数据库连接 接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 数据库名 之后会要求输入数据库密码 二、访问数据库 1、列举数据库:\l2、选择数据库:\c 数据库名3、查看该某个库中的所有表:\dt4、切换数据库:\c interface5、查看某个库中的某个表结 ......
PostgreSQL 命令 psql

Java设计模式之建造者模式

1.1.概述 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 • 分离了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。 • 由于实现了构建和装配的解耦。不同的构建器,相同的装配, ......
模式 设计模式 Java

redis-trib.rb命令详解

redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。 准备redis-trib.rb的运行环境 wget https://cache.ruby-lang.org/pub/ru ......
redis-trib 命令 redis trib rb

sed命令复习

sed显示文件的倒数第二行:(以下三种方法都可以) sed -e '$!{h;d;}' -e x file.txt sed -n 'x;$p' file.txt sed 'x;$!d' file.txt 加上for循环,批量显示每个文件的倒数第二行 for i in `ls *.log` ;do s ......
命令 sed

docker常用命令

docker 网络相关设置 常见的网络模式有: bridge:默认网络模式,容器和主机在同一个子网中,可以通过 IP 地址相互访问。 host:容器和主机共享一个网络命名空间,容器直接使用主机的网络接口。 none:容器没有网络接口,无法进行网络通信。 container:容器和另一个容器共享同一个 ......
命令 常用 docker

git常用命令

要配置Git的用户名和密码,您可以使用以下命令: 设置用户名: git config --global user.name "Your Name" 设置用户邮箱: git config --global user.email "youremail@example.com" 设置用户密码缓存: git ......
命令 常用 git

redis哨兵模式

目录Redis 高可用哨兵模式sentinel 介绍什么是 sentinel?sentinel 的构造sentinel 的功能sentinel 如何发现主库和从库发现其他 sentinel多个 sentinel 之间连接检测实例的状态故障转移 FAILOVER 步骤选举规则Sentinel 自动故障 ......
哨兵 模式 redis

Redis订阅发布模式

目录Redis 订阅发布模式消息队列消息队列的使用原因消息队列产品拓展VMware 集群化产品Linux 虚拟化产品Redis 发布消息的两种模式任务队列模式(queuing)发布 - 订阅模式 (publish-subscribe)Redis 发布订阅实践订阅发布模型一个发布者多个订阅者模型多个发 ......
模式 Redis

设计模式面试题

设计模式面试题1 由面试题启示下面的设计模式 设计模式面试题2 街上图 ......
设计模式 模式

设计模式 (1): 5 种创建型模式 (结合代码详解)

目录1 单例模式饿汉单例懒汉单例双重检验单例静态内部类单例破坏单例 (反射、反序列化)枚举类单例2 工厂模式简单工厂模式工厂方法模式3 抽象工厂模式实现抽象工厂模式对比三种工厂模式如何选择工厂方法和抽象工厂?4 建造者模式5 原型模式 1 单例模式 需考虑的问题: 是否线程安全 是否延迟创建 有无破 ......
模式 设计模式 代码

华为跟思科配置VLAN与trunk模式切换

华为交换机跟思科交换机设置VLAN跟trunk与access模式切换 在原有交换机基础上配上vlan,vlan是一种隔离技术 1.隔离广播 2.隔离故障 配置交换机(华为) 1. sy 回车,进入配置模式 undo in en 关闭英文提示,好看一点,可以不打。实际工作中,不打。 2. 分别输入vl ......
模式 trunk VLAN

OSPF常用配置和常用的查看命令

转载请注明出处: 1.启动OSPF进程,进入OSPF视图。 [Huawei] ospf [ process-id | Router ID Router ID ] 路由器支持OSPF多进程,进程号是本地概念,两台使用不同OSPF进程号设备之间也能够建立邻接关系。 2.创建并进入OSPF区域视图 [Hu ......
常用 命令 OSPF

node-oracledb thin 模式试用

node-oracledb client 已经支持thin 模式了,npm 包小了很多,以下是一个测试 环境准备 基于容器部署的oracle docker-compose version: '3' services: db: image: gvenzl/oracle-xe:21.3.0-slim p ......
node-oracledb oracledb 模式 node thin

456. 132模式

链接 https://leetcode.cn/problems/132-pattern/description/ 思路 这题其实不难,就是边界条件难想。 我们可以先保证单调栈里是逆序,然后判断单调栈中较小的值是否大于当前元素(满足132的1和2的关系)。 代码 class Solution: def ......
模式 456 132

node-oracledb nodejs 包支持thin 模式了

node-oracledb 从v6.0.0 版本来时支持thin 模式了,是基于纯javascript 开发的驱动,我们终于可以不用依赖比较笨重的oracle client 了属于一个很大的进度,同时python 版本也是支持thin 模式了,我以前也简单介绍过 参考资料 https://githu ......
node-oracledb oracledb 模式 nodejs node

maven命令

mvn package 生成target目录,编译、测试代码,生成测试报错,生成jar/war文件 mvn compile 表示进行编译,会将代码编译到target文件夹中 mvn install 运行安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用 Maven install 安装指令, ......
命令 maven

Zabbix-agent修改为主动模式

1.zabbix-agent工作模式 zabbix-agent进程,有两种工作模式,主动模式,被动模式 1.1 被动模式 被动模式是指 zabbix-server 将需要请求的数据,发给zabbix-agent,然后agent接收到请求后才进行对客户端机器数据采集,采 集完毕后发给zabbix-se ......
Zabbix-agent 模式 Zabbix agent

0.MVC模式概述

MVC模式 Model、View、Controller。 是一种设计规范,目的是降低业务逻辑之间的耦合。 1、Model模型 DAO、Service,负责模型数据操作,包括了数据和业务。 2、View视图 负责模型的展示,用户客户看得到的界面。 3、Controller控制器 接收请求,发送给mod ......
模式 MVC

win行命令

# win行命令 ```markdown # 2、查找所有运行的端口 输入命令: netstat -ano 该命令列出所有端口的使用情况。 在列表中我们观察被占用的端口,比如是 1224,首先找到它。 # 3、查看被占用端口对应的 PID 输入命令: netstat -aon|findstr "80 ......
命令 win

redis-cluster nodes命令信息说明

集群定义 1.1 每个字段的含义如下: 1. id: 节点ID,一个40字节的随机字符串,节点创建时生成,且不会变化(除非使用CLUSTER RESET HARD命令)。 2. ip:port: 客户端访问的地址。 3. flags: 逗号分隔的标记位,可能值有:myself, master, sl ......
redis-cluster 命令 cluster redis nodes

虚拟化技术之kvm管理工具virsh常用基础命令(一)

今天我们来聊一下kvm的命令行工具virsh;virsh工具功能非常丰富,它可以全生命周期的管理kvm;比如创建虚拟机,查看虚拟机,动态热插拔硬盘,给虚拟机做快照,迁移、启动、停止、挂起、暂停、删除虚拟机等等操作; 一、KVM工具栈 提示:上图主要描述了kvm的主要工具栈,从大的类别可以分为libv ......
管理工具 命令 常用 基础 工具

虚拟化技术之kvm管理工具virsh常用基础命令(二)

上一篇博客我们主要聊了下virsh 管理kvm虚拟机的命令相关用法和说明,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13508231.html;今天我们来继续说virsh 管理kvm虚拟机的话题; 1、virsh 监控kvm虚拟机相关命令 virsh do ......
管理工具 命令 常用 基础 工具

Java设计模式之享元模式

1.1. 概述 定义: 运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率。 1.2. 结构 享元(Flyweight )模式中存在以下两种状态: 1. 内部状态,即不会随着环境的改变而改变的可共享部 ......
模式 设计模式 Java

MySQL客户端命令

目录MySQL客户端命令优化命令提示符mysqlmysqladminmysqldumpSQL层 SQL语句DDL(Database Definition Language)数据定义语言数据库create增:建库drop删: 删库alter改表操作create增:建表数据类型数字类型字符串类型枚举类型 ......
客户端 命令 客户 MySQL

K8S的Pod资源和命令

目录K8S的Pod资源资源清单写法K8S命令查看创建标签删除pod沉浸式体验k8s标签使用重新认识POD共享网络共享存储(挂载)Pod对容器的封装和应用POD的生命周期initContainers 初始化容器hook 钩子健康检查探针就绪态探针存活态探针测试(健康检查探针)clusterIP在pod ......
命令 资源 K8S Pod K8

设计模式之 State Pattern状态模式

State模式允许对象在内部状态变化时,变更其行为,并修改其类; 优点: 定位指定状态的行为,并且针对不同状态来划分行为,使状态转换显式进行; 适用: 对象的行为依赖于其状态,并且该对象必须在运行时根据其状态修改其行为; 操作具有大量的以及多部分组成的取决于对象状态的条件语句; public cla ......
模式 设计模式 状态 Pattern State

jq命令

[root@docker01 ~]# yum install -y jq # 自动排序显示,应用有一长串的命令分层 [root@docker01 ~]# curl http://10.0.0.102:5000/v2/_catalog | jq % Total % Received % Xferd A ......
命令