自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 收藏
  • 关注

原创 算法思想之单调栈以及示例(转盘寿司、找朋友、火星文计算)

在学校中,N 个小朋友站成一队, 第 i 个小朋友的身高为 height[i],第 i 个小朋友可以看到的右边的第一个比自己身高更高的小朋友 j,那么 j 是 i 的好朋友(j > i)。如果客户选择了第 i 盘寿司,寿司店免费赠送客户距离第 i 盘寿司最近的下一盘寿司 j,前提是 prices[j] < prices[i],如果没有满足条件的 j,则不赠送寿司。这道题的解法利用了单调栈的特性,通过维护一个递减的栈,可以快速找到每个小朋友的好朋友位置。输出 N 个小朋友的好朋友的位置。

2025-03-25 14:29:24 11063 130

原创 时间复杂度与空间复杂度计算方法介绍

每次合并的复杂度是 O(n) ,递归深度是 O(log n) ,因此总时间复杂度为 O(n log n)说明:在这个例子中,内层循环的次数随外层循环的次数变化,第一次内层循环执行 n 次,第二次执行 n−1 次,以此类推,总时间复杂度为 O(n(n+1)/2) ,简化后依然为 O(n²)说明:这里声明了一个 n×n 的矩阵,因此空间复杂度为O(n²) ,因为存储该矩阵所需的空间随 n 的平方增长。说明:如果声明了一个长度为 n 的数组,那么空间复杂度是 O(n) ,因为数组的大小随 n 的增加而增加。

2025-01-01 18:15:59 10300 114

原创 分布式数据库 OceanBase 的前世今生

分布式数据库 OceanBase 的前世今生

2024-12-16 09:32:28 12333 109

原创 常见软件设计模式介绍:三层架构、MVC、SSM、EDD、DDD

常见软件设计模式介绍:三层架构、MVC、SSM、EDD、DDD

2024-12-12 11:14:25 11740 167

原创 使用 API 和离线库查询 IP 地址方法详解

使用 API 和离线库查询 IP 地址方法详解

2024-12-04 10:27:40 11305 78

原创 MyBatis-Plus介绍及基本使用

MyBatis-Plus介绍及基本使用

2024-12-02 10:41:20 12110 175

原创 docker私有仓库的介绍以及 Docker registry 安装

docker私有仓库的介绍以及 Docker registry 安装

2024-11-25 10:47:54 14904 161

原创 使用docker快速部署Nginx、Redis、MySQL、Tomcat以及制作镜像

使用docker快速部署Nginx、Redis、MySQL、Tomcat以及制作镜像

2024-11-18 10:37:21 21828 164

原创 一文了解什么是NLP(自然语言处理)

自然语言处理(NLP)是一种专业分析人类语言的人工智能。接收自然语言,这种语言是通过人类的自然使用演变而来的,我们每天都用它来交流转译自然语言,通常是通过基于概率的算法分析自然语言并输出结果简而言之,这就是一个创建算法的过程。苹果公司的人工智能语音助手 Siri 的工作过程就是自然语言处理在实践中应用的一个鲜活案例。NLP 正在成为我们生活中不可或缺的一部分,其与机器学习、深度学习一起达成的高度远远优于几年前取得的成就。在本文中我们将深入了解NLP是如何应用、如何工作的。

2024-11-01 09:48:03 12043 98

原创 Java 创建图形用户界面(GUI)组件详解之下拉式菜单(JMenu、JMenuItem)、弹出式菜单(JPopupMenu)等

Java 创建图形用户界面(GUI)组件详解之下拉式菜单(JMenu、JMenuItem)、弹出式菜单(JPopupMenu)等

2024-10-21 16:32:05 16694 58

原创 Java 创建图形用户界面(GUI)组件详解之对话框(弹窗)组件 JoptionPane

Java 创建图形用户界面(GUI)组件详解之对话框(弹窗)组件 JoptionPane

2024-10-08 23:19:59 11389 51

原创 Java 创建图形用户界面(GUI)组件详解之复选框:JCheckBox、单选按钮:JRadioButton、边框:Border、下拉列表选项框:JComboBox、滑动条:JSlider

Java 创建图形用户界面(GUI)组件详解之复选框:JCheckBox、单选按钮:JRadioButton、边框:Border、下拉列表选项框:JComboBox、滑动条:JSlider

2024-09-23 10:24:01 13052 175

原创 Java 创建图形用户界面(GUI)组件详解之JFrame、JTextField、JTextArea、JPasswordField、JScrollPane、JLabel

Java 创建图形用户界面(GUI)组件详解之JFrame、JTextField、JTextArea、JPasswordField、JScrollPane、JLabel

2024-09-18 09:29:56 16548 230

原创 Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

2024-09-09 14:26:30 18603 237

原创 docker 介绍以及常用命令

docker 介绍以及常用命令

2024-09-02 09:15:31 14965 250

原创 一文了解内网穿透以及内网穿透工具 Sunny-Ngrok 的使用指南

一文了解内网穿透

2024-08-26 09:05:43 16815 247

原创 在编程挫折中砥砺前行

在编程这条既充满挑战又极具魅力的道路上,每一位探索者都不可避免地会遇到那些看似难以逾越的高墙——挫折感。它们如同夜空中最密集的乌云,遮蔽了前行的光芒,让无数初学者在迷茫与挫败中徘徊,甚至选择放弃。然而,正是这些看似不可逾越的障碍,铸就了真正编程高手的坚韧与智慧。今天,我想分享自己在这条路上如何穿越 Bug 的迷宫,如何在复杂的算法前保持冷静,以及那些宝贵的克服挫折的经验,希望能为同样在这条路上奋斗的你点亮一盏明灯。在编程的征途中,我们每个人都是孤独的旅者,但同时也是彼此的灯塔。

2024-08-22 09:35:23 6358 18

原创 数据导入导出(EasyExcel)框架入门指南

数据导入导出(EasyExcel)框架入门指南

2024-08-19 09:25:44 12831 228

原创 使用 nginx 搭建代理服务器(正向代理 https 网站)指南

使用 nginx 搭建代理服务器(正向代理 https 网站)指南

2024-08-14 15:52:18 35571 237

原创 Spring File Storage(文件的对象存储)框架基本使用指南

Spring File Storage(文件的对象存储)框架基本使用指南

2024-08-05 09:29:39 11226 239

原创 JDK 8 升级 17 及 springboot 2.x 升级 3.x 指南

JDK 8 升级 17 及 springboot 2.x 升级 3.x 指南

2024-07-29 14:23:02 15381 206

原创 Nexus3 批量上传 jar 包、pom文件

Nexus3 批量上传 jar 包、pom文件

2024-07-22 09:24:37 7948 165

原创 Apifox 前后置操作 & 脚本基本使用指南

Apifox 前后置操作 & 脚本基本使用指南

2024-07-15 10:41:36 11769 139

原创 VPN 的入门介绍

VPN 的入门介绍

2024-07-08 09:38:21 23621 125

原创 websocket (@ServerEndpoint)基本使用指南

websocket (@ServerEndpoint)基本使用指南

2024-07-01 11:42:04 19436 74

原创 XSS 安全漏洞介绍及修复方案

XSS 安全漏洞介绍及修复方案

2024-06-25 10:08:51 8832 63

原创 JavaScript 入门指南(三)BOM 对象和 DOM 对象

JavaScript 入门指南(三)BOM 对象和 DOM 对象

2024-04-01 09:33:24 7819 48

原创 JavaScript 入门指南(二)JavaScript 的数据类型和 JSON 数据

JavaScript 入门指南(二)JavaScript 的数据类型

2024-03-25 09:17:36 6933 37

原创 JavaScript 入门指南(一)简介及基础语法

JavaScript 入门指南(一)简介及基础语法

2024-03-18 09:52:48 7389 40

原创 CSS 入门指南(二)CSS 常用样式及注册页面案例

CSS 入门指南(二)CSS 常用样式及注册页面案例

2024-03-11 09:10:45 6530 43

原创 CSS 入门指南(一)CSS 概述

CSS 入门指南(一)CSS 概述

2024-03-04 09:37:40 6522 35

原创 docker 容器访问 GPU 资源使用指南

docker 容器访问 GPU 资源使用指南

2024-02-26 09:23:07 19135 52

原创 HTML 入门指南

HTML 入门指南

2024-02-19 11:20:11 6542 34

原创 ASR 概述

ASR 概述

2024-02-05 10:07:46 6944 41

原创 ip_vs 的管理以及 keepalived + lvs 案例

ip_vs 的管理以及 keepalived + lvs 案例

2024-01-22 09:23:01 7986 81

原创 入站请求负载均衡解决方案 LVS 的介绍

入站请求负载均衡解决方案 LVS 的介绍

2024-01-15 09:04:49 8435 39

原创 高可用解决方案 Keepalived 案例(keepalived + nginx)

高可用解决方案 Keepalived 案例(keepalived + nginx)

2024-01-08 09:16:12 8507 40

原创 高可用解决方案 Keepalived 概述

高可用解决方案 Keepalived 概述

2024-01-02 09:19:48 6899 32

原创 高可用接入层技术演化及集群概述

高可用接入层技术演化及集群概述

2023-12-18 10:13:26 6154 28

原创 进程、容器与虚拟机的区别

进程、容器与虚拟机的区别

2023-12-11 09:56:17 6282 22

空空如也

空空如也

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

TA关注的人

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