设计模式 模式 基础 信息

k8s基础篇-服务发布入门

# 基础概念 ![image-20230730160648358](https://gitlab.com/chenyouxiu/image/-/raw/master/pictures/2023/07/30_16_6_48_image-20230730160648358.png) # Label 和 ......
基础 k8s k8 8s

读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下

![](https://img2023.cnblogs.com/blog/3076680/202307/3076680-20230729204232431-1280030916.png) # 1. 安全配置出现失误 ## 1.1. 攻击者已经通过使用开箱默认的admin登录名和密码,进入了不少应用程 ......
分布式 安全性 笔记 系统 27

创建型设计模式:工厂方法、简单工厂、抽象工厂

## 1. 前言 设计模式,对于像java这种面向对象的语言来说,个人感觉是比较重要的。尤其在构建大型项目,设计模式的优点不言而喻。那么设计模式是什么?解决了软件工程中的什么问题?要想学一门东西,学一个知识点,我觉得首先得了解这个东西(知识、技术)它解决了什么问题,如果没有这门技术,那之前的做法是什 ......
工厂 设计模式 模式 方法

java基础——泛型

## 泛型的引入 看下面这段代码: ```java private static int add(int a, int b) { System.out.println(a + "+" + b + "=" + (a + b)); return a + b; } private static float ......
基础 java

4_MyBatis传统DAO模式开发

# 4_MyBatis传统DAO模式开发 普通模式,也称为传统DAO模式,就是在传统DAO模式下,定义接口和实现类,如 interface EmpDao class EmpDaoImpl implements EmpDao. 在实现类中,用SQLSession对象调用select insert de ......
传统 MyBatis 模式 DAO

浅析访问者模式

[toc] # 0. 前言 在阅读 `Kubernetes: kubectl` 源码时看到有关访问者设计模式的运用。访问者模式是行为型设计模式的一种,本篇文章将对访问者模式做一个介绍。 # 1. 访问者模式 ## 1.1 示例 首先,给出一个比较粗糙的示例。 当男人成功时,显示`我有一个好老婆`;当 ......
访问者 模式

通过求逆元的几种方式复习基础数论

# 逆元 若 $ax=1\pmod p$,那么称 $a$ 是 $x$ 的逆元,显然 $x$ 也是 $a$ 的逆元。 两边同时除以 $a$ 得到 $x=\frac1a\pmod p$,可以写成 $x=a^{-1}\pmod p$,这么看来,乘法逆元就是取模意义下的倒数啊。 若 $p$ 为质数,$0$ ......
数论 方式 基础

前端HTML基础

当使用 HTML 创建网页时,你需要了解以下几个关键概念和常用标签: 基本的文档结构:一个 HTML 文档从 <html> 标签开始,然后分为两个主要部分: <head> 标签:用于放置与网页相关的元数据和引用的外部资源,如标题、样式表和脚本文件链接等。 <body> 标签:用于放置网页的实际内容, ......
前端 基础 HTML

01-数据库基础知识

01-数据库基础知识课程目标了解数据库的基本概念、数据库系统的发展阶段和基本特点、数据库系统的特点。理解实体联系模型、数据模型简介、关系运算、数据库设计基础。掌握MySQL简介、MySQL的安装。1.1数据库的基本概念1.数据:是指存储在某一种媒体上能够被识别的物理符号。通常我们所说的数据包括两方面 ......
基础知识 数据库 基础 知识 数据

10-DBA命令和数据库设计的三范式

10-DBA命令和数据库设计的三范式课程目标掌握新建用户、授权、回收权限、导出导入、第一范式、第二范式、第三范式、三范式总结。10.1新建用户create user username identified by 'password';说明:username——你将创建的用户名, password—— ......
范式 命令 数据库 数据 DBA

python爬虫基础

# 前言 都说 # 爬虫简介 1、首先我们需要知道爬虫是什么?爬虫实际上是一段程序,我们可以通过这段程序从互联网上获取到我们想要的数据,这里还有另外一种解释是我们使用程序来模拟浏览器向服务器发送请求,来获取响应信息 2、爬虫的核心: (1)、爬取网页:爬取整个网页,包含网页中的所有内容 (2)、解析 ......
爬虫 基础 python

HTTP基础 第二篇(未完待续)

前言:由于天天学js有点太枯燥,所以同步更新点其他内容,大约在大半年前也更新过HTTP的博客,不过现在基 本忘光了,那就重头开始吧,这次参考数据更换成著名HTTP书籍,《HTTP权威指南》 [美] David Gourley, [美] Brian Totty,[美] Marjorie Sayer,[ ......
基础 HTTP

Vscode的portable模式

下载zip解压包版本vscode,解压完成后创建与vscode.exe同级data目录。 解决扩展默认安装在系统盘用户名下导致C盘臃肿的问题。 ......
portable 模式 Vscode

redis群集模式

redis群集有三种模式,redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster,可以提高redis的高可用,高性能。 目录 一、redis群集模式 二、主从复制 三、哨兵 四、集群 五、总结 一、redis群集模式 1.redis群集模式 (1)主从复制:主从复制主要实现了数据的 ......
模式 redis

Java学习6-面向对象基础 成员变量、成员方法、构造方法、this关键字、静态字段、静态方法

一、面向对象概述 面向过程开发,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。面向过程的代表语言:C语言 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了,这时就开始思 ......
方法 静态 成员 字段 变量

java基础中(笔记)

流程控制 流程控制语句的分类: 1、顺序结构:从上往下,从前往后; 2、分支结构(if,switch); 3、循环结构(for,while,do...while); if语句 if格式: if(关系表达式){语句体;} if(关系表达式){语句体1;}else{语句体2;} if(关系表达式){语句 ......
基础 笔记 java

计算机基础知识(常用快捷键、DOS命令)

####Windows快捷键 -**Shift+Delete**:永久删除 -**Ctrl+Shift+Esc**:打开任务管理器 -**Win+D**:快速进入桌面 -Win+Tab:创建虚拟桌面 Win+Ctrl+←\→,快速切换虚拟桌面 -Win+方向键:可以快速实现电脑分屏,包括二分屏、三分 ......

java基础上(笔记)

变量 变量:程序运行过程中,其值可以发生改变的量。 变量由三部分组成:变量名、变量值、数据类型。 格式:数据类型 变量名=变量值;如:int a=10;(定义变量) 变量的使用:取值与修改值。 取值格式:变量名 修改格式:变量名=变量值; 注意事项: 不能定义已存在的变量; 不能使用未定义的变量; ......
基础 笔记 java

问题--C++单例模式中唯一对象初始化时关于在类外调用私有的无参构造问题

#1.问题 在单例模式中初始化单例对象Person* Person::signal= new Person; 这一步在类外,而new Person需要调用私有的无参构造,但是只有在类内部才能调用私有函数,这里是不是矛盾了? ~~~C++ #define _CRT_SECURE_NO_WARNINGS ......
问题 对象 模式

Linux防火墙iptables基础详解

一、前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。 目前市面上比较常见的 ......
防火墙 iptables 基础 Linux

深入浅出大型网站架构设计:数据库的选择

所有的关系数据库都有一个模式(schema),模式是指数据库的逻辑设计,通俗地说,就是数据库表的定义。 SQL在对数据库进行操作时,整个过程被称为一个事务。 关系数据库在完成数据操作时始终保持一致,而不会因为一些操作的错误或者先后顺序问题让某些请求读到一些过时或者不正确的数据。这一般也被简称为关系数 ......
深入浅出 架构 数据库 数据 网站

深入浅出大型网站架构设计:设计流程

假如没有使用独立的数据库系统或者云数据库,而是将数据作为文件保存在服务器上活着直接暂存在内存中,那么当这个网站流量增长时,增加再多的服务器也没有用,因为关键数据只能来源于这一台本来的服务器,其他增加的服务器无法提供这个网站所需的服务。 网站的扩展性: 添加这个新功能,是否需要对已有代码或者架构进行大 ......
深入浅出 架构 流程 网站

《Redis 设计与实现》的总结

# 17.集群 ``` cluster-enabled # 是否开启集群模式的选项 CLUSTER MEET # 告诉当前节点将ip:port节点加入到集群中 ``` **三个数据结构:** - clusterNode:clusterNode 结构保存了一个节点的当前状态,比如节点的创建时间、节点的 ......
Redis

深度学习基础-李沐

# 深度学习基础-李沐课程跟学 ## 数据操作+数据预处理 * 定义一个1-11个数值的一维张量 ``` x = torch.arange(12) tensor([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]) ``` * 通过shape访问张量的形状和张量中元素的总 ......
深度 基础

python适配器模式

class A: def cost(self): print('cost a')​​class B: def cost(self): print('cost b')​​class MyAdapter:​ def __init__(self, obj): self.obj = obj​ def pay ......
适配器 模式 python

《Kali渗透基础》11. 无线渗透(一)

无线技术、IEEE 802.11 标准、无线网络运行模式(Infrastructure,AD-HOC,WDS,Monitor Mode)、无线技术概念(信号单位,全向天线,定向天线)。 ......
无线 基础 Kali 11

代码随想录算法训练营第三天|力扣203.移除链表元素、力扣707.设计链表、力扣206.反转链表

# 链表 - 定义:通过指针串联在一起的线性结构,每一个节点由两个部分组成:数据域和指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null,即为空指针。 ## 链表类型 1. 单链表 2. 双链表 3. 循环链表,即链表首尾相连,可以解决约瑟夫环问题 ## 链表的存储方式 数组在内存中 ......
随想录 训练营 随想 算法 元素

设计模式-迭代器模式在Java中使用示例

场景 为开发一套销售管理系统,在对该系统进行分析和设计时,发现经常需要对系统中的商品数据、客户数据等进行遍历, 为了复用这些遍历代码,开发人员设计了一个抽象的数据集合类AbstractObjectList,而将存储商品和客户等数据的类 作为其子类AbstractObjectList类的子类Produ ......
模式 设计模式 示例 Java

python单例模式实现

class Singleton(object):​ def __new__(cls, *args, **kwargs): if not hasattr(cls, '_instance'): cls._instance = super(Singleton, cls).__new__(cls) retu ......
模式 python

【设计原则】图解何为依赖倒置

**依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。** 要理解何为倒置,那就先得明确什么是“正向”,可以看到下图代码是自上而下地调用,即高层模块依赖底层模块,这就是正向依赖。: ![image ......
原则