- 博客(746)
- 资源 (1)
- 收藏
- 关注
原创 【mongodb】系统保留的数据库名
1.默认数据库:除了上述保留数据库外,MongoDB 安装后默认还会创建一个名为 test 的数据库,供用户测试使用。1.避免使用保留数据库名:除非明确需要,否则不建议用户创建与系统保留数据库同名的数据库,以免引发冲突或意外行为。2.特点:该数据库是 MongoDB 的超级用户数据库,拥有最高权限的用户通常存储在此数据库中。2.特点:该数据库的内容不会被复制到副本集的其他成员中,通常用于存储特定于某个实例的数据。1.用途:用于存储数据库的权限和用户管理相关数据。1.用途:用于存储本地数据库实例的元数据。
2025-04-24 10:58:24
354
原创 【系统架构设计师】嵌入式微处理器
2.DSP 处理器比较有代表性的产品是TI公司生产的TMS320系列(包括用于控制的C2000系列,移动通信的C5000系列,以及性能更高的C6000系列和C8000系列)和Freescale 公司生产的DSP56000系列,另外 PHILIPS 公司近年也推出了基于可重置嵌入式DSP 结构的采用低成本,低功耗技术制造的 R.E.A.L DSP 处理器。2.微处理器一般以某一种微处理内核为核心,每一种衍生产品的处理器内核都是一样的,不同的是存储器和外设的配置和封装。
2025-04-22 09:25:43
999
原创 【系统架构设计师】信息安全的概念
(1)行为的秘密性:指行为的过程和结果不能危害数据的秘密性。(2)行为的完整性:指行为的过程和结果不能危害数据的完整性,行为的过程和结果是预期的。1.信息系统的服务功能是指最终通过行为提供给用户,确保信息系统的行为安全,才能最终确保系统的信息安全。4.可用性:得到授权的实体在需要时可访问数据,即攻击者不能占用所有的资源而阻碍授权者的工作。1.信息系统设备的安全是信息系统安全的首要问题,是信息系统安全的物质基础,它包括3个方面。(2)数据的完整性:指数据是正确的、真实的、未被篡改的、完整无缺的属性。
2025-04-21 16:51:44
532
原创 【kubernetes】pod资源配额
3.LimitRange 可以为命名空间中的 Pod 和容器设置默认的资源请求和限制,并定义资源的最小值和最大值。1.在 Kubernetes 中,Pod 资源配额用于限制命名空间中可以消耗的计算资源(如 CPU 和内存)总量,以防止某个命名空间过度占用集群资源,确保资源在多个团队或项目之间公平分配。2.限制资源请求和限制:可以限制 Pod 的资源请求(requests)和限制(limits)的总和。1.限制资源总量:可以限制命名空间中所有 Pod 的 CPU、内存、存储等资源的总量。
2025-04-20 21:31:04
360
原创 【nginx】服务的信号控制
1.Nginx 主进程的 PID 通常存储在配置文件中指定的 PID 文件中,默认路径为 /usr/local/nginx/logs/nginx.pid 或 /var/run/nginx.pid。2.重命名当前日志文件:mv /usr/local/nginx/logs/access.log /usr/local/nginx/logs/access.log.old。2.启动新的 Nginx 二进制文件:/path/to/new/nginx -c /path/to/nginx.conf。
2025-04-20 20:41:32
735
原创 【mongodb】数据库操作
从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。:当Mong0用于分片设置时,confg数据库在内部使用,用于保存分片的相关信息。: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合。1.use 数据库名。
2025-04-19 20:01:47
354
原创 【系统架构设计师】统一过程模型(RUP)
11.需要说明的是表示核心工作流的术语 Discipline,其的中文意义较多,根据 RUP 的定义,Discipline 是相关活动的集合,这些活动都和项目的某一个方面有关,如这些活动都是和业务建模相关的,或者都是和需求相关的,或者都是和分析设计相关的,等等。每次迭代是在已完成部分的基础上进行的,每次增加一些新的功能实现,以此进行下去,直至最后项目的完成。4.体系结构层次的设计问题包括系统的总体组织和全局控制、通信协议、同步、数据存取、给设计元素分配功能、设计元素的组织、物理分布、系统的伸缩性和性能等。
2025-04-18 14:43:23
844
原创 【doris】OLAP引擎分类
类型数据存储性能灵活性适用场景MOLAP多维数组快低固定分析场景ROLAP关系型数据库较慢高动态分析场景HOLAP混合平衡中等混合场景DOLAP本地文件快低小规模数据In-Memory内存快中等大数据量Cloud云平台弹性高云服务场景。
2025-04-17 20:44:09
944
原创 【kubernetes】pod.spec.containers.ports的介绍
1.在 Kubernetes 中,pod.spec.containers.ports 是 Pod 定义中用于配置容器端口映射的字段,其作用是声明容器需要监听的端口以及如何将这些端口暴露给 Pod 的外部访问。3.示例 3:指定端口名称和协议,容器将监听 80 端口(HTTP)和 9153 端口(UDP),并分别命名为 http 和 metrics。2.示例 2:暴露到主机端口,容器将监听 8080 端口,并将其映射到主机的 80 端口。1.示例 1:基本端口配置,容器将监听 80 端口,但未暴露到主机。
2025-04-17 19:19:35
547
原创 【nginx】nginx的目录结构分析
4.编辑站点配置:编辑 /usr/local/nginx/conf/conf.d/default.conf 或 /etc/nginx/sites-available/default。5.启用/禁用站点:在 Debian/Ubuntu 系统中,通过符号链接管理 /etc/nginx/sites-enabled/。2.重新加载配置:/usr/local/nginx/sbin/nginx -s reload。1.启动 Nginx: /usr/local/nginx/sbin/nginx。
2025-04-17 19:00:18
499
原创 【doris】在线事务处理
ACID 特性:确保事务的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。1.分布式事务:通过分布式事务框架(如 XA 协议、Saga 模式)实现跨多个服务的事务一致性。2.它主要面向实时性要求高、数据操作频繁的场景,例如银行交易、电子商务订单处理、库存管理等。3.高频次读写:处理大量的小规模数据读写操作,通常涉及插入、更新、删除和查询。2.数据一致性:通过事务机制(如 ACID 特性)确保数据的一致性和完整性。
2025-04-05 20:32:07
300
原创 【mongodb】mongodb的字段类型
2.示例:“address”: { “city”: “New York”, “zip”: “10001” }2.示例:“ref”: DBPointer(“collectionName”, ObjectId(“…2.示例:“createdAt”: ISODate(“2023-10-01T00:00:00Z”)2.示例:“tags”: [“mongodb”, “database”, “nosql”]2.示例:“rank”: MinKey 或 “rank”: MaxKey。
2025-04-05 12:44:28
1053
原创 【mongodb】mongodb和MySQL体系结构的对比
特性MySQLMongoDB数据模型关系型(表、行、列)文档型(BSON 文档)扩展性垂直扩展 + 手动分片原生水平分片查询语言SQLMongoDB 查询语言(MQL)一致性强一致性(ACID)最终一致性(可调)索引B-Tree、全文索引B-Tree、文本、地理空间索引适用场景结构化数据、复杂事务半结构化数据、高扩展性需求##### 10. 选择建议1.如果需要强一致性、复杂事务和关系型数据模型,选择 MySQL。
2025-04-05 12:31:03
773
原创 【jvm】GC评估指标
1.在Java虚拟机(JVM)中,垃圾回收(Garbage Collection, GC)是管理内存、自动回收不再使用的对象的关键机制。根据应用的特点(如延迟敏感型、吞吐量优先型),选择合适的GC算法,如G1、ZGC、Shenandoah等。1.定义:从年轻代晋升到老年代的对象数量与年轻代分配的对象数量的比率。调整堆大小、新生代与老年代的比例、GC线程数等参数,以优化GC性能。堆内存使用:年轻代、老年代等各区域的内存使用情况。1.定义:GC回收的内存量与分配的内存量的比率。
2025-04-04 22:07:38
740
原创 【kubernetes】BusyBox
3.替代方案:对于更复杂的调试任务,可以考虑使用专门的调试工具(如 kubectl debug 或 kubectl cp 复制调试脚本)。1.体积小:相比完整的 Linux 发行版(如 Ubuntu 或 CentOS),BusyBox 镜像体积更小,适合资源受限的环境。1.场景:在 Kubernetes 集群中,开发者或运维人员需要快速检查 Pod 的状态、文件系统或网络连接。2.功能齐全:尽管体积小,但 BusyBox 提供了大多数常用的 Unix 工具,足以满足基本的调试需求。
2025-04-04 21:34:42
512
原创 【nginx】Nginx的功能特性及常用功能
特性优势高并发单进程处理数万连接,资源占用低。负载均衡动态分配请求,提升系统可用性。静态资源优化高效提供静态文件,减少后端压力。安全性支持SSL/TLS、访问控制等安全机制。扩展性模块化设计,易于集成第三方功能。
2025-04-04 17:48:57
835
原创 【mongodb】MongoDB的应用场景
1.MongoDB是一种非关系型(NoSQL)数据库,以其灵活的数据模型、高可扩展性和强大的查询能力,在众多领域中得到了广泛应用。1.需要处理和分析大量的实时数据,如日志、传感器数据、用户行为数据等。1.灵活的数据模型:支持嵌套文档和数组,适合存储复杂的内容结构。1.灵活的数据模型:支持嵌套文档和数组,适合存储复杂的社交关系。1.快速查询:支持复杂的查询和索引,适合商品搜索和推荐系统。1.需要处理和存储大量的设备数据,如传感器数据、设备状态等。2.高可用性:支持分片和复制,确保系统的高可用性和扩展性。
2025-04-04 17:20:36
529
原创 【kafka】Kafka的Topic
1.Topic是Apache Kafka中的一个核心概念,是消息发布和订阅的基本单位。2.可以将其类比为一个文件夹,生产者将消息发布到特定的Topic中,消费者从该Topic中订阅并读取消息。3.Topic是Kafka中用于分类存储消息的逻辑概念。4.每个Topic可以被划分为一个或多个Partition(分区),消息以追加的方式写入Partition。
2025-04-02 21:41:37
1246
原创 【doris】doris的核心特性
主节点负责处理写操作和元数据的变更,从节点负责同步主节点的元数据,并处理读请求。2.存算分离支持:在3.0版本中引入了存算分离,可以通过多计算集群实现查询负载间的物理隔离以及读写负载隔离,计算和存储资源可以独立扩展,进一步提升了系统的灵活性和性能。2.向量化执行引擎:采用向量化执行技术,以批量数据处理代替传统的行式处理方式,显著提升了数据处理的速度,尤其在处理复杂查询时优势明显。:数据以列的形式存储,这对于OLAP场景非常友好,减少了I/O开销,同时有利于数据的压缩,进一步提高存储效率和查询性能。
2025-04-02 21:20:55
453
原创 【jvm】强软弱虚引用的区别
1.最常见的引用类型,通常我们直接创建的对象引用就是强引用。2.只要某个对象存在强引用,垃圾回收器(GC)就不会回收该对象。1.软引用用于描述一些还有用但并非必须的对象。2.对于只有软引用的对象,在系统将要发生内存溢出异常之前,会把这些对象列入回收范围进行二次回收。1.弱引用也是用来描述非必须对象的,但它的强度比软引用更弱。2.被弱引用关联的对象只能存活到下一次垃圾回收之前,当垃圾回收器工作时,无论内存是否充足,都会回收掉只被弱引用关联的对象。
2025-04-02 21:11:43
1001
原创 【kubernetes】pod拉取镜像的策略
1.在 Kubernetes 中,Pod 拉取镜像的策略由 imagePullPolicy 字段控制,该字段决定了在启动或重启容器时是否从镜像仓库拉取新的镜像版本。2.对于需要定期更新的容器镜像,可以考虑使用定时任务或 CI/CD 流水线来自动更新镜像,并触发 Kubernetes 重新创建容器。1.描述:如果本地镜像存在,首先尝试使用本地镜像启动容器。如果容器启动失败(例如,因为镜像损坏或不兼容),则尝试从远程仓库拉取镜像。如果本地已经存在同名的镜像,则直接使用本地镜像,不会尝试拉取更新。
2025-04-02 20:52:41
361
原创 【系统架构设计师】独立构件体系结构风格
1.事件系统风格基于事件的隐式调用风格的思想是构件不直接调用一个过程,而是触发或广播一个或多个事件。系统中的其他构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程,这样,一个事件的触发就导致了另一模块中的过程的调用。2.从架构上说,这种风格的构件是一些模块,这些模块既可以是一些过程,又可以是一些事件的集合。3.过程可以用通用的方式调用,也可以在系统事件中注册一些过程,当发生这些事件时,过程被调用。6.支持基于事件的隐式调用的应用系统很多。
2025-04-02 14:29:47
262
原创 【系统架构设计师】系统架构评估中的重要概念
2.所关心的问题:集成、一致的错误处理协议,受限的构件耦合、构件的高内聚性、概念完整性。2.系统的架构涉及很多人的利益,这些人都对架构施加各种影响,以保证自己的目标能够实现。1.职责:熟悉该软件必须与之交互的硬件的人员,能够预测硬件技术的未来发展趋势的人员。2.所关心的问题:架构描述的清晰与完整、各部分的内聚性与受限耦合、清楚的交互机制。2.所关心的问题:开发的进度、总体预算、系统的有用性、满足需求的情况。2.所关心的问题:架构的清晰性、完整性、简单交互机制、简单裁减机制。
2025-04-02 12:00:24
900
原创 【系统架构设计师】嵌入式操作系统的定义及特点
7.强定制性:嵌入式操作系统可根据目标系统的不同需求,进行专业化定制:(7)标准接口:嵌入式操作系统可提供设备统一的驱动接口;12.可固化性:在嵌入式系统中,嵌入式操作系统和应用软件通常是被固化在计算机系统的 ROM 中,系统运行时调入内存运行。2.嵌入式操作系统是一种用途广泛的系统软件,负责嵌入式系统的全部软、硬件资源分配、任务调度、控制、协调并行活动等工作。5.强紧凑性:由于嵌入式系统的资源受限的特点,嵌入式操作系统代码需要紧凑、精炼,不应存在无用代码;2.可剪裁性:支持开放性和可伸缩性的体系结构;
2025-04-01 09:21:10
263
原创 【kubernetes】pod的资源配置清单
4.restartPolicy:定义了在容器停止时的重启策略,如“Always”(总是重启)、“OnFailure”(仅在失败时重启)或“Never”(从不重启)。1.定义:存储了Pod的运行状态,如Pod IP地址、容器状态、节点名称等。1.在Kubernetes中,Pod的资源配置清单是用于定义Pod的资源需求和限制的详细描述。1.定义:定义了Pod的具体规格或配置,包括容器的行为、资源需求、存储卷等。1.定义:Pod中容器的定义部分,包括容器名称、镜像、端口、资源限制等。
2025-03-31 21:32:34
758
原创 【doris】Apache Doris简介
1.Apache Doris(原名Palo)最早诞生于百度广告报表业务,2017年正式对外开源,2018年7月由百度捐赠给Apache基金会进行孵化,在Apache导师的指导下由孵化器项目管理委员会成员进行孵化和运营。2.2022年6月,Apache Doris成功从Apache孵化器毕业,正式成为Apache顶级项目(Top-Level Project,TLP)。
2025-03-31 21:13:47
1082
原创 【jvm】安全点
1.安全点是JVM代码中的特定位置,所有线程在此处的状态是已知且一致的。2.JVM通过安全点暂停应用线程,保证以下操作的原子性。3.垃圾回收:暂停线程以扫描堆内存中的对象引用,避免引用关系变化导致回收错误。4.类重新定义/卸载:确保类结构修改时线程状态可控。5.监控与调试:获取线程栈信息或设置断点。6.其他管理操作:如动态代码优化、性能统计。
2025-03-31 20:48:30
400
原创 【系统架构设计师】软件质量管理
1.主要作用是给管理者提供预定义的软件过程的保证,因此SQA组织要保证如下内容的实现:选定的开发方法被采用、选定的标准和规程得到采用和遵循、进行独立的审查、偏离标准和规程的问题得到及时的反应和处理、项目定义的每个软件任务得到实际的执行。1.软件质量保证的目标是以独立审查的方式,从第三方的角度监控软件开发任务的执行,就软件项目是否正确遵循已制订的计划、标准和规程给开发人员和管理层提供反映产品和过程质量的信息和数据,提高项目透明度,同时辅助软件工程取得高质量的软件产品。
2025-03-25 21:49:12
563
原创 【系统架构设计师】DNS查询过程
如果找到匹配的记录,本地DNS服务器会立即返回结果给客户端。3.如果在hosts文件中找到了与输入域名匹配的条目,操作系统会直接返回该域名对应的IP地址,跳过后续的DNS查询过程。2.本地DNS服务器会向根域名服务器发起查询请求,根域名服务器会返回负责该顶级域名的权威DNS服务器的IP地址。3.如果在本地DNS缓存中找到了匹配的条目,操作系统会返回该域名对应的IP地址,从而提高DNS解析的效率。1.在转发查询的过程中,本地DNS服务器会依次向根域名服务器、顶级域名服务器和权威域名服务器发起查询请求。
2025-03-24 20:04:15
1015
原创 【jvm】垃圾回收的并行和并发
1.并行描述的是多条垃圾收集器线程之间的关系,指的是垃圾回收线程在执行垃圾回收任务时,会同时启动多个线程协同工作,以提高垃圾回收的效率。1.并发描述的是垃圾收集器线程与用户线程之间的关系,指的是垃圾回收线程与用户线程在同一时间段内可以同时运行,即垃圾回收线程在执行垃圾回收任务时,用户线程仍然可以继续执行。
2025-03-24 19:16:31
509
原创 【系统架构设计师】调用/返回体系结构风格
3.利用调用-返回实际上是一种分而治之的策略,其主要思想是将一个复杂的大系统分解为若干子系统,以便降低复杂度,并且增加可修改性。5.由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,这同样为软件重用提供了强大的支持。2.这种风格建立在数据抽象和面向对象的基础上,数据的表示方法和它们的相应操作封装在一个抽象数据类型或对象中。2.在一些层次系统中,除了一些精心挑选的输出函数外,内部的层接口只对相邻的层可见。3.这种风格的构件是对象,或者说是抽象数据类型的实例。
2025-03-23 16:37:24
829
原创 【mysql】查事务进程
1.可以通过查询 INFORMATION_SCHEMA 库中的 INNODB_TRX 表来查看具体的InnoDB事务信息。3.将返回与 SHOW PROCESSLIST 类似的信息,可以使用标准的SQL查询语句进行更多自定义过滤和排序。1.通过查询 INFORMATION_SCHEMA 库中的 PROCESSLIST 表来获取类似的信息。3.将返回一个结果集,其中包括所有当前连接的会话和它们的状态。3.例如这将终止ID为1234的会话及其相关的事务。2.可以查看当前活动的会话和它们正在执行的操作。
2025-03-17 19:24:45
696
原创 【linux】使用 crontab 新增定时任务
2.如果使用的是 nano,按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 退出。1.可以使用以下命令查看当前用户的 crontab 任务列表,以确认任务已正确添加。3.如果使用的是 vim,输入 :wq 然后按 Enter 保存并退出。1.在打开的 crontab 文件中,添加你的定时任务。1.根据选择的编辑器,执行相应的保存并退出操作。
2025-03-14 18:15:07
353
原创 【系统架构设计师】商用构件的标准规范
2.最底层的对象请求代理(ObiectRequestBroker,ORB)规定了分布对象的定义(接口)和语言映射,实现对象间的通信和互操作,是分布对象系统中的“软总线”;2.其中,在分布式互操作协议上,J2EE同时支持远程方法调用(RemoteMethodInvocation,RMI)和互联网内部对象请求代理协议(Internet Inter-ORB Protocol,IIOP),而在服务器端分布式应用的构造形式,则包括了 Java Servlet、JSP、EJB等多种形式,以支持不同的业务需求。
2025-03-13 17:23:55
809
原创 【系统架构设计师】性能评估
1.进行系统监视的方法通常有3种方式:一是通过系统本身提供的命令,如UNIX/Linux中的W、ps、last,Windows中的netstat等;1.性能评估是为了一个目的,按照一定的步骤,选用一定的度量项目,通过建模和实现,对一个系统的性能进行各项检测,对测试结果做出解释,并形成一份文档的技术。2.下面列出了4种评价程序,它们评测的准确程度依次递减:真实的程序、核心程序、小型基准程序和合成基准程序。1.大多数情况下,为测试新系统的性能,用户必须依靠评价程序来评价机器的性能。
2025-03-12 21:15:56
654
原创 【软考】计算机软件著作权侵权的鉴别
3.合法持有软件复制品的单位、公民,在不经软件著作权人同意的情况下,可以根据自己使用的需要将软件装入计算机,为了存档也可以制作复制品,为了把软件用于实际的计算机环境或者改进其功能时也可以进行必要的修改,但是复制品和修改后的文本不能以任何方式提供给他人。2.根据计算机软件的特点,对计算机软件侵权行为的识别可以通过将发生争议的某一计算机程序与比照物(权利明确的正版计算机程序)进行对比和鉴别,从两个软件的相似性或是否完全相同来判断,做出侵权认定。此种行为应征得软件作品原版本著作权人的同意,否则构成侵权。
2025-03-12 19:26:22
1024
原创 【软考】黑盒测试
1.在输入条件规定了取值范围或值的个数的情况下,可以定义一个有效等价类和两个无效等价类。2.在输入条件规定了输入值的集合或规定了“必须如何”的条件的情况下,可以定义一个有效等价类和一个无效等价类。3.在输入条件是一个布尔量的情况下,可以定义一个有效等价类和一个无效等价类。4.在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可以定义,个有效等价类和一个无效等价类。
2025-03-11 19:30:27
403
原创 【系统架构设计师】测试方法
以具体实现算法细节和系统内部的相关情况为根据可分黑盒测试、白盒测试和灰盒测试3类。1.黑盒测试将被测程序看成是一个黑盒,工作人员在不考虑任何程序内部结构和特性的条件下,根据需求规格说明书设计测试实例,并检查程序的功能是否能够按照规范说明准确无误的运行。4.它只是简单地靠一些象征性的现象或标志来判断其内部的运行情况,因此在内部结果出现错误,但输出结果正确的情况下可以采取灰盒测试方法。1.动态测试与静态测试相对应,是通过运行被测试程序,对得到的运行结果与预期的结果进行比较分析,同时分析运行效率和健壮性能等。
2025-03-11 17:54:01
400
原创 【mysql】根据in的顺序排序
1.在 MySQL 中,IN 子句通常用于过滤特定的记录。然而,IN 子句本身并不能保证结果按特定的顺序返回。4.性能问题:FIELD() 函数在排序时需要额外的计算开销。如果你的数据集很大,这种方法可能会影响查询性能。5.适用性:这种方法适用于小型数据集或需要特定排序的场景。如果你有更复杂的排序需求,可能需要考虑其他方法。2.如果你希望结果按照 IN 子句中指定的顺序返回,可以使用 FIELD() 函数。
2025-03-10 15:27:44
337
原创 【系统设计架构师】特定领域软件体系结构
1.DSSA(Domain Specific Software Architecture)就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构。2.对DSSA研究的角度、关心的问题不同导致了对DSSA的不同定义。3.Hayes Roth对DSSA的定义如下:“DSSA就是专用于一类特定类型的任务(领域)的、在整个领域中能有效地使用的、为成功构造应用系统限定了标准的组合结构的软件构件的集合。4.Tracz的定义为:“DSSA就是一个特定的问题领域中支持一组应用的领域模型参考需求。
2025-03-09 22:42:21
1027
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人