• 2025-01-21数据结构 单链表详解
    单链表的基本概念及特点定义:单链表是由一系列节点组成的线性序列,每个节点包含两个部分,一个是存储数据元素的数据域,另一个是指向下一个节点的指针域。最后一个节点的指针域为空(通常用NULL表示),表示链表的结束。特点:1、动态性:单链表的存储空间是在程序运行过程中动态分配
  • 2025-01-21小学生学编程
        今天来一次霍霍电脑了啊,功能很强大,在点击是不能用回车,自动禁用任务管理器。记得以管理员程序运行哦!importjavax.swing.JOptionPane;importjava.awt.*;importjava.awt.event.AWTEventListener;importjava.awt.event.KeyEvent;importjava.io.IOException;
  • 2025-01-21java业务逻辑判断
       在平时的业务开发中,空指针出现的频率是比较高的bug,在出现空指针的时候,很多小伙伴都是习惯性地加!=null的判断,这个bug就能解决。当代码中频繁出现!=null的判断时,我们就会很头疼,能不能高效、优雅地做这个判断?答案当然是可以的。1.在做!=null的判断时,请停顿一下,
  • 2025-01-21数据结构2——线性表的链式存储
    前言顺序存储结构的缺点:①插入、删除操作需要移动大量的元素。② 预先分配空间需按最大空间分配,利用不充分。③表容量扩充十分不方便(可能会产生效率问题)。而链式存储结构恰好弥补了顺序存储这些缺陷。1.认识线性表链式存储1.1线性表链式存储的构成①可用一组任意
  • 2025-01-21typeof和instanceof 用法对比
    typeof检查数据类型 注意看上面例子中nulltypeof输出是什么?为什么呀?没错是object,历史原因(因为null二进制和object的标识符一样,导致null类型被判断为object)null数据直接用==或者===比较即可 扩张null和undefined区别null是空对象,undefined是没有赋值,类型监测
  • 2025-01-20RuoYi管理系统——环境准备与部署
    摘要本文主要介绍了Ruoyi项目的环境准备与部署过程。首先需要准备JDK、Mysql、Redis、Maven、Node、nacos和sentinel等软件。接着进行数据库部署,包括通过docker部署mysql容器以及创建mysql数据库表。然后是配置中心的部署,涉及nacos容器的部署、配置mysql数据库以及重启容器并
  • 2025-01-20list和datatable相互转化
    ///<summary>///list转datatable///</summary>///<typeparamname="T"></typeparam>///<paramname="collection"></param>///<returns></returns>
  • 2025-01-19代码随想录:删除二叉搜索树中的节点
    由于涉及到树的结构变化,用递归写比较简单,竟然一次跑通了/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(nullptr),right(nullptr){}*TreeNode(int
  • 2025-01-19嵌入式Linux系统学习记录10
    在C语言中,指针是一个非常重要的概念。指针是一个变量,它存储的是另一个变量的内存地址。理解指针的细节和注意事项对于编写高效、稳定的C语言程序至关重要。以下是C语言中指针的一些细节和注意事项:1. 指针的定义和初始化指针是用*来声明的,表示指向某种类型的变量。例
  • 2025-01-19188. 买卖股票的最佳时机 IV
    买卖股票的最佳时机IV类比j为奇数是买,偶数是卖的状态。/***@param{number[]}prices*@return{number}*/​dp[0]:无操作;​dp[1]:第一次买入;​dp[2]:第一次卖出;​dp[3]:第二次买入;​dp[4]:第二次卖出; //2*k+1varmaxProfit
  • 2025-01-19IO进程----线程
    什么是线程概念线程是一个轻量级的进程,为了提高系统的性能引入线程。线程和进程是参与统一的调度。在同一个进程中可以创建的多个线程,共享进程资源。(Linux里同样用task_struct来描述一个线程)进程和线程的区别相同点:都为系统提供了并发执行的能力不同点:调度和资源:
  • 2025-01-18Docker安装nacos(图文并茂,避免踩坑,一步到位)
    致谢本篇是对https://blog.csdn.net/ilvjiale/article/details/129417768这篇教程做了补充,感谢原帖!前言安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式dockerpullnacos/nacos-server:v2.3.1PS:这是拉取最新的nacos版本,如
  • 2025-01-18基于php的旅游网站旅游系统广西旅游网站php+mysql毕业设计php源码获取课程设计毕设指导
    一、功能介绍该网站主题是旅游相关,实现了旅游景点、美食以及酒店的预定功能,并且实现了在线论坛。前台功能首页:旅游信息、酒店信息、美食信息旅游美食:列表、详情、下单酒店:列表、详情、下单景点:列表、详情、下单购物车、去下单、订单信息、评论在线论坛用户中心:我的订
  • 2025-01-18代码随想录:二叉树的公共祖先
    这道题是真巧妙,巧妙有两点不用区分两个目标节点,只要命中了,就往上代码可以处理一个节点本来就是另一个节点祖先的情况/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode(int
  • 2025-01-18嵌入式基础 C语言篇 指针初阶
    一、指针的入门(1)、预备知识0、图解:1、内存地址字节:字节是内存的容量单位,英文称为byte,一个字节有8位,即1byte(00000000---11111111)=8bits(0---1)地址:系统为了便于区分每一个字节而对它们逐一进行的编号,称为内存地址,简称地址。在32位系统:说明:地址+1就是
  • 2025-01-18科普文:算法和数据结构系列【死磕字典树:字典树的升级版三叉树Ternary Search Tree优化】
    概叙科普文:算法和数据结构系列【死磕字典树:来一个英文字母游戏】-CSDN博客科普文:算法和数据结构系列【高效的字符串检索结构:字典树Trie树原理、应用及其java示例代码解读】-CSDN博客‌原理‌:Trie树利用字符串之间的公共前缀来减少不必要的字符串比较,从而提高查询效率。每个
  • 2025-01-18Conditional render 1 of 3 components on button click (react)
    题意:在按钮点击时有条件地渲染三个组件中的一个(React)问题背景:I'mnewtoreactandbeenstrugglingtofigureouthowtorenderthecomponentsinsidethecontainerdependingonwhichbuttonhasbeenclicked.我刚接触React,一直在努力弄明白如何根据点击了哪个按
  • 2025-01-17大一计算机的自学总结:二叉树三种序的非递归遍历
    前言二叉树的递归遍历在我上一篇“二叉树及其三种序的递归遍历”里有。其中用到的“BinaryTree”也在链接文章的“二叉树的创建”里。大一计算机的自学总结:二叉树及其三种序的递归遍历而非递归遍历是借助栈的特性,会更难更复杂。TvT......一、先序遍历#include<bits/stdc++.
  • 2025-01-17基于若依框架进行TestNG接口自动化框架搭建(二)
    目录一.前言二.引入TestNg三.创建接口自动化目录结构三.引入okhttp3四.开始编写第一条接口用例一.前言    在上一章节跟着操作把代码成功运行起来,就可以跟着本章节进行接口自动化代码编写,接口自动化使用的测试框架是TestNG,大家跟着我的步骤一步步往下操
  • 2025-01-17Docker 安装 Nacos
    目录拉取nacos镜像挂载目录启动nacos并复制文件到宿主机,删除容器启动容器复制文件删除容器启动naocs语句讲解访问nacos修改配置文件进入容器内部扩展–nacos配置mysql数据库application.properties(nacos完整配日志文件)nacos-mysql(nacosmysql表)拉取nacos镜像
  • 2025-01-17基于Java+SpringBoot+Vue的课程作业管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企
  • 2025-01-17基于SpringBoot的物资管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、多年校企合作经验,被多个学校常年聘为校外企业导师,指导学生毕业设计并参与学生毕业答辩指导,有较为丰富的相关经验。期待与各位高校教师、企
  • 2025-01-17SpringCloudAlibaba:从0搭建一套快速开发框架-03 Nacos下载及使用
    序言:上篇安装了Docker并运行MySql5.7,本篇主要介绍Nacos的下载以及使用Nacos简介Nacos(DynamicNAmingandCOnfigurationService)是阿里巴巴开源的一款集服务发现、配置管理和动态DNS服务于一体的解决方案,广泛用于微服务架构。Nacos支持分布式系统中的动态配置和服务管
  • 2025-01-16HashMap 源码剖析 - put 流程
    HashMap源码剖析-put流程HashMap 是Java集合框架中的一个重要数据结构,用于存储键值对。它具有快速的查找、插入和删除性能。本文将深入剖析 HashMap 的 put 方法流程,帮助读者理解其内部实现原理。一、put 方法概述put 方法用于将指定的键值对插入到 HashMap 中,
  • 2025-01-16HashMap 源码剖析 - put 流程
    HashMap源码剖析-put流程HashMap 是Java集合框架中的一个重要数据结构,用于存储键值对。它具有快速的查找、插入和删除性能。本文将深入剖析 HashMap 的 put 方法流程,帮助读者理解其内部实现原理。一、put 方法概述put 方法用于将指定的键值对插入到 HashMap 中,