自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

guojiaqi_的博客

Hello World ~

  • 博客(216)
  • 收藏
  • 关注

原创 「sql之窗口函数」

窗口函数是 SQL 中一种用于在查询结果集的特定 “窗口”(子集)上进行计算的函数。它能够在不改变原始数据行的基础上,为每行数据计算出一个聚合值或排名值等相关结果。与普通聚合函数(如 SUM、AVG 等)不同,聚合函数会将多行数据聚合成一行输出,而窗口函数可以在每一行数据上都返回一个计算结果。

2025-01-10 08:07:15 1262

原创 MySQL UNION 的用法与实例

在本文中,我们讨论在 MySQL 中对两个结果集进行UNION运算,以及UNION运算的规则。以下是UNION运算的要点:

2025-01-05 17:47:35 1193

原创 「LangChain4j入门 — JavaAI程序」

大模型,英文名叫 Large Model,大型模型。早期的时候,也叫 Foundation Model,基础模型。大模型是一个简称。完整的叫法,应该是 “人工智能预训练大模型”。预训练,是一项技术,我们后面再解释。我们现在口头上常说的大模型,实际上特指大模型的其中一类,也是用得最多的一类——语言大模型(LargeLanguage Model,也叫大语言模型,简称 LLM)。除了语言大模型之外,还有视觉大模型、多模态大模型等。现在,包括所有类别在内的大模型合集,被称为广义的大模型。

2024-12-16 21:39:41 679

原创 「计算机网络性能指标」

计算机网络的性能指标是衡量网络运行状况和服务质量的重要参数

2024-12-02 21:54:08 838

原创 「DHCP 协议—让设备实现即插即用」

DHCP(动态主机配置协议)是一种应用层协议。它的主要功能是集中管理和分配 IP 地址。在一个网络中,当设备(如电脑、手机)接入网络时,就可以通过 DHCP 服务器获取 IP 地址,而不是手动配置。这样能大大减轻网络管理的工作量。例如,在一个公司的办公网络里,新员工的电脑接入网络后,DHCP 服务器会自动为其分配一个可用的 IP 地址,让电脑能够顺利访问网络。同时,DHCP 还能分配子网掩码、默认网关、DNS 服务器地址等网络配置信息。

2024-11-25 14:29:42 1078

原创 「最全 Java 设计模式总结」

最全设计模式总结,二十三种设计模式 + 自定义Spring IOC功能实现

2024-11-23 20:42:36 1210

原创 「JVM详解」

JVM:全称 Java Virtual Machine,即 Java 虚拟机,一种规范,本身是一个虚拟计算机,直接和操作系统进行交互,与硬件不直接交互,而操作系统可以帮我们完成和硬件进行交互的工作

2024-11-14 00:42:52 1417 1

原创 位图—布隆过滤器

布隆过滤器:一种数据结构,是一个很长的二进制向量(位数组)和一系列随机映射函数(哈希函数),既然是二进制,每个空间存放的不是 0 就是 1,但是初始默认值都是 0,所以布隆过滤器不存数据只存状态

2024-11-14 00:34:48 319

原创 「MinIO快速入门」

MinIO 是一款高性能、开源的对象存储服务器。

2024-10-31 22:37:02 839

原创 「原型模式详解」

原型模式的克隆分为浅克隆和深克隆。浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。深克隆:创建一个新对象,属性中引用的其他对象也会被克隆,不再指向原有对象地址。

2024-10-30 21:37:51 437

原创 「工厂模式详解」

在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解耦的目的;所以说,工厂模式最大的优点就是:解耦。

2024-10-30 20:38:03 736

原创 统一建模语言(Unified Modeling Language,UML)类图

统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。

2024-10-22 22:40:20 843

原创 【设计模式七大设计原则】

设计模式七大设计原则

2024-10-21 20:27:55 1224

原创 如何高效编程?

如果你时常把编程干成这样:编程 = 写代码 + 写代码 + 写代码……那么你一定要及时停下来想想,编程到底意味着什么。

2024-10-20 17:31:29 504

原创 王道考研视频——操作系统笔记

操作系统( Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程序集合。

2024-10-20 15:20:03 1691

原创 面向对象编程有哪些优势?

面向对象编程有三大优势:模块化、对象结构和组合/聚合思想。你会发现,它们的核心理念都是在提升代码的可扩展性、可重用性和可维护性。80% 的时间里代码都是在被阅读的,如果一段代码很难阅读,那么维护人员修复起来就会非常耗时耗力,而且难读的代码扩展性也非常差,任何的新增功能都有可能引入更多未知的问题。

2024-10-20 15:18:19 993

原创 王道考研视频——操作系统笔记第六章:IO设备管理

人机交互类外部设备:用于与计算机用户之间交互的设备,如打印机、显示器、鼠标、键盘等。这类设备数据交换速度相对较慢,通常是以字节为单位进行数据交换的。

2024-10-19 16:12:00 1337

原创 王道考研视频——操作系统笔记第四章:文件管理

文件(File)是操作系统中的一个重要概念。文件是以计算机硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序,等等。

2024-10-19 16:09:26 1094

原创 王道考研视频——操作系统笔记第三章:内存管理

内存管理( Memory Management)是操作系统设计中最重要和最复杂的内容之一。操作系统对内存的划分和动态分配,就是内存管理的概念

2024-10-13 12:55:26 753

原创 py核心特性——装饰器

装饰器来自 Decorator 的直译。什么叫装饰,就是装点、提供一些额外的功能。在 python 中的装饰器则是提供了一些额外的功能。

2024-09-29 22:07:11 330

原创 王道考研视频——操作系统笔记第二章:进程管理

王道考研视频——操作系统笔记第二章:进程管理

2024-09-29 21:52:32 1160

原创 谈谈Java与python中的闭包

在计算机科学中,闭包是指一个函数以及其引用的周围环境(变量)所组成的整体。简单来说,闭包允许一个函数访问并操作其外部函数作用域中的变量,即使外部函数已经执行完毕。

2024-09-27 22:56:15 389

原创 刷爆LeetCode双指针

242. 有效的字母异位词​349. 两个数组的交集​202. 快乐数

2024-09-22 23:56:28 856

原创 一文 学透 力扣—N数之和

LeetCode1.两数之和,LeetCode167.两数之和II,LeetCode15:三数之和,LeetCode18:四数之和

2024-09-22 23:52:09 1129

原创 回溯算法总结篇

回溯算法leetcode题目总结

2024-09-21 21:26:07 391

原创 王道考研视频——操作系统笔记

王道考研视频——操作系统笔记,第一部分,操作系统的概念和体系结构

2024-09-21 15:53:25 1847

原创 一次RPC调用过程是怎么样的?

服务调用方把请求参数对象序列化成二进制数据,通过动态代理生成代理对象,通过代理对象,使用 Netty 选择一个从注册中心拉取到的服务提供方的地址,然后发起网络请求。服务提供方从 TCP 通道中接收到二进制数据,根据定义的 RPC 网络协议,从二进制数据中反序列化后,分割出接口地址和参数对象,再通过反射找到接口执行调用。然后服务提供方再把调用执行结果序列化后,回传到 TCP 通道中。服务调用方获取到应答二进制数据后,再反序列化成结果对象。

2024-09-16 11:40:45 1048

原创 探探我对测试开发的看法?

测试开发岗位主要负责确保软件的可用性和稳定性。● 可用性不仅包括功能的正常使用,还涵盖了软件在不同环境下的兼容性,如各种网络环境、不同 CPU 核心环境以及多样化的移动端设备等。● 稳定性方面我的理解是,测试人员不仅要从用户角度评判软件在正常行为下的表现,还需从更多维度、更细粒度进行测试,例如考虑用户误操作或恶意操作等情况。

2024-09-10 01:58:03 485

原创 每日算法 2024/09/09

这种需要回溯解决的题目,组合问题,子集问题,切割问题,如果遇到原先给你的集合中有重复元素,而输出的结果中不允许有重复结果的,需要先将原始数组排序,然后使用一个boolean类型的数组,标记每个元素是否被访问,对于重复的元素,如果前一个元素没有被访问,则不允许访问第二个元素

2024-09-10 00:02:40 380

原创 探探我对加密算法的认识

如果对传输的数据不使用加密算法,所有的数据在传输过程中都是明文传输的,那么会出现以下三种问题:1.泄露问题,2.篡改问题,3.冒充问题

2024-09-08 19:24:51 1122

原创 “阡陌云旅”黄河九省文化旅游平台

“阡陌云旅” 黄河九省文化旅游平台是一个专注于黄河流域九省文化旅游资源整合与推广的项目。黄河是中华民族的母亲河,黄河流域拥有丰富的历史文化遗产和自然景观资源。然而,由于地域广阔、资源分散,黄河九省的文化旅游资源未能得到充分整合和推广。“阡陌云旅” 黄河九省文化旅游平台的出现,旨在解决这一问题,通过整合资源、创新服务,提升黄河流域文化旅游的整体竞争力。

2024-09-08 09:19:03 1417

原创 npm安装报错 npm ERR! request to https://registry.npm.taobao.org/ failed, reason: certificate has expired

npm安装报错 npm ERR! request to https://registry.npm.taobao.org/ failed, reason: certificate has expired

2024-09-07 21:21:17 224

原创 排序算法代码速查【面试前速看】

排序算法速查,面试前看,再也不怕手撕代码了

2024-09-03 23:52:43 327 1

原创 每日算法!!

每日算法

2024-09-01 20:50:39 281

原创 限流策略探讨

随着微服务架构的日益普及,服务之间的依赖和调用关系愈发复杂,确保服务的稳定性成为关键课题。在实际业务中,瞬时流量激增的情况时有发生,这可能导致请求超时,甚至引发服务器过载和宕机。为保护系统自身及其上下游服务,限流措施不可或缺。限流能够迅速拒绝超过设定上限的请求,保障系统及上下游服务的稳定运行。合理的限流策略可有效应对流量激增,确保系统的可用性和性能。本文将深入探讨几种常见的限流算法,对比其优缺点,提供限流算法选择建议,并针对业务中的分布式限流提出多种解决方案。

2024-08-30 18:14:39 1228

原创 大白话讲微服务的灾难性雪崩效应

在高并发访问下,系统所依赖的服务的稳定性对系统的影响非 常大,依赖有很多不可控的因素,比如网络连接变慢,资源突 然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的 分布式系统,就必须要有一套容错方法。

2024-08-22 16:02:12 572 1

原创 Dijkstra单源最短路径算法学习有感

Dijkstra算法是一种用于解决单源最短路径问题的经典算法,由荷兰计算机科学家Edsger W. Dijkstra于1956年提出。该算法能够找出从一个节点到其他所有节点的最短路径。需要注意的是,Dijkstra算法要求图中的边权重必须为非负数,否则无法保证得到正确的最短路径。如果图中存在负权边,可以使用其他算法如Bellman-Ford算法来解决最短路径问题。

2024-08-13 16:25:55 1006

原创 数据结构之二叉树详解——包含递归及迭代遍历方式

二叉树(binary tree)是一种非线性数据结构,代表“祖先”与“后代”之间的派生关系,体现了“一分为二”的分治逻辑。与链表类似,二叉树的基本单元是节点,每个节点包含值、左子节点引用和右子节点引用。

2024-08-12 23:10:45 1098

原创 每日算法2024/08/12

每日算法

2024-08-12 23:06:42 410

原创 TCP报文和UDP报文首部格式详解

CP报文段首部格式TCP虽然是面向字节流的,但TCP传输的数据单元却是报文段;一个TCP报文段分为数据和首部两部分,而TCP的全部功能都体现在它首部中各字段的作用;TCP报文段首部前20个字节是固定的,后面有4n个字节是根据需要而增加的选项(n是整数)。因此TCP首部的最小长度是20个字节。

2024-08-07 16:25:00 1310

精选Spring思维导图分享,全是干货,思维导图带代码你们见过吗?

Spring思维导图分享,全是干货,思维导图带代码你们见过吗?

2023-12-28

精选MyBatis思维导图分享,全是干货,思维导图带代码你们见过吗?

MyBatis思维导图

2023-12-20

精选MyBatis思维导图分享,超全超详细,思维导图附代码你们见过吗?高清

MyBatis思维导图

2023-12-20

java容器大总结思维导图

这个PDF中总结了java中最常用的各种容器,其中有相应的图片源码可供查看,并且提供了各个容器常用的方法,可以说真正看懂这个思维导图,你对容器的理解一定已经站在了很高的高度,值得小伙伴们细细品味,慢慢学习,也适合当学习过程中有遗忘时回来查漏补缺,弥补了翻书或者看视频的低效率查找,有助于提高学习效率!!!

2023-11-06

JAVA深化篇-34- 全网最全JAVA多线程总结思维【不看保准后悔,可供下载】

java多线程思维导图总结【超详细,可下载】

2023-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除