自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java注解(三种JDK内置基本注解、四种元注解的介绍,源码分析!)

抑制编译器警告。

2024-07-24 17:13:34 861 3

原创 LeetCode岛屿的最大面积(深度搜索)/什么是深搜,简单案例回顾图用邻接表实现图的深度优先遍历。

【代码】LeetCode岛屿的最大面积(深度搜索)/什么是深搜,简单案例回顾图用邻接表实现图的深度优先遍历。

2024-07-20 00:10:50 342 2

原创 LeetCode 860柠檬水找零(贪心算法)/406根据身高重建队列(贪心算法)

比如[6,1]就插入到下标为1的位置[5,0]就插入到下标为0的位置。最后你可以在练习本上写写,就发现是可以的。

2024-07-19 18:19:36 587

原创 手动开发简单的spring基于XML的程序,了解spring容器的简单机制。

实际Spring容器中对象的创建是在Spring容器下的beanfactory下的singletonObject下的table中进行一个创建。实际Spring容器还会将对象的信息放入beanfactory下的beanDefinitionMap下的table中。

2024-07-19 11:18:14 1020

原创 spring核心内容基本解读、spring中IOC控制反转入门案例,debug带你剖析Spring容器机制和结构(图文讲解,简单易懂)。

解释一下: 1. IOC(Inversion of control):控制反转,可以用来管理java对象2. AOP:切面编程3.JDBCTemplate:是spring提供的一种访问数据库的技术。4.声明式事务:基于ioc/aop实现的事务管理。5.Spring可以整合其他框架,如Spring Boot,SSM这些框架都是基于Spring实现的,简而言之,就是Spring是来管理框架的框架。来看看IOC的控制反转是什么概念1.传统的开发模式比如说反射,或者通过配置文件读取信息连接数据库等。他们都是程序--

2024-07-18 16:41:50 1114 2

原创 Spring Framework各种jar包官网下载2024年最新下载官方渠道。

Spring其实就是一个大家族,它包含了Spring Framework,Spring Boot等一系列技术,它其实就是由许许多多的jar包构成,我们要使用Spring的框架,就要去下载支持这个框架的jar包即可。 点击Spring Framework 进入Spring Framework Artificts之后我们会看到这个界面,可知Spring框架由很多jar包共同构成 往下拉,点击https://repo.spring.io注意下载如果要看到完整的包,可能会要求你进行登录 ,如果找不到,请先登录看

2024-07-17 10:39:24 373

原创 搞清c++中的队列(queue)以及双端队列(deque),以及常用的接口!

Queue是一种(First In First Out,FIFO)的数据结构,它有两个出口队列容器允许从一端新增元素,从另一端移除元素队列中只有队头和队尾才可以被外界使用,队列中进数据称为 ---push队列中出数据称为 ---pop。

2024-07-16 23:10:32 933 1

原创 ES6--Promise&模块化编程(详细解析!以及使用案例! 建议收藏!)

重点:在html静态文件中引入js是script的src属性引入,在js中引入另外一个js文件的内容用的是模块化编程。当js文件用到另外一个js文件导出的数据时,需要用require()去接收。const {属性名} = require(文件名)Promise解决的callback hell。从语法格式来看,导出去的就是一个js对象。虽然现在看起来没啥,但是如果嵌套多了,代码就会显得更加的冗杂,不易解读。出现了回调函数嵌套的问题。

2024-07-16 18:21:54 722 2

原创 ACM--快速排序算法(选择第一个元素,中位数,随机数作为基准值) 分析其时间和空间复杂度。

第二行包含 nn 个整数(所有整数均在 1∼1091∼109 范围内),表示整个数列。输出共一行,包含 nn 个整数,表示排好序的数列。请你使用快速排序对这个数列按照从小到大进行排序。最好情况的系统开销就是完全二叉树的深度log2n。给定你一个长度为 nn 的整数数列。输入共两行,第一行包含整数 nn。在最好的情况O(nlog2n)并将排好序的数列按顺序输出。最坏情况的开销就是o(n)

2024-07-15 16:26:49 432

原创 LeetCode 343. 整数拆分(数学推理法(贪心),以及动态规划)

‌当我们将一个数拆分成若干个数之和时,‌如果限制必须拆成两个数,‌那么最理想的情况是这两个数尽可能接近,‌例如10可以拆成5和5,‌这样5乘以5得到的结果最大。‌然而,‌如果拆分的数量不受限制,‌那么拆分成尽量多的3是最优策略。‌这是因为3的乘积在所有数字相加的情况下是最大的。‌如果无法确保所有数都是3,‌那么拆出一个或两个2来配合3,‌可以进一步增加乘积。‌例如,‌6可以拆成3和3,‌7可以拆成3和2和2(‌如果允许的话)‌,‌这样拆分后的乘积会比其他拆分方式更大。

2024-07-13 14:08:37 277

原创 LeetCode分发糖果(贪心思路分析)

题目描述。

2024-07-12 21:04:18 1772

原创 前端Axios搭配Vue(认清Axios,Axios结合Vue发出Ajax请求,返回JSON数据案例!简洁易懂。)

在此网站可以将json对象转换为字符串。

2024-07-12 15:15:12 2111

原创 异步请求技术--Ajax(教你彻底学会Ajax,关键细节,原生Ajax,JQuery Ajax及其应用案例详解,最易懂最细的图文讲解!!! 建议收藏!已经更新完毕)

简而言之呢,就可以看出Ajax引擎对象,作为两者数据交换的中间人,帮我完成异步局部刷新,指定发送数据等等操作!XMLHttpRequest对象发送数据的时候是异步的。前端会首先创建一个XMLHttpRequest对象。后续更新Ajax中JQuery的运用!

2024-07-12 10:22:59 1053

原创 LeetCode加油站(贪心算法/暴力,分析其时间和空间复杂度)

i从0开始累加rest[i],和记为curSum,一旦curSum小于零,说明[0, i]区间都不能作为起始位置,因为这个区间选择任何一个位置作为起点,到i这里都会断油,那么起始位置从i+1算起,再从0计算curSum。情况二:rest[i] = gas[i]-cost[i]为一天剩下的油,i从0开始计算累加到最后一站,如果累加没有出现负数,说明从0出发,油就没有断过,那么0就是起点。每个加油站的剩余量rest[i]为gas[i] - cost[i]。

2024-07-10 00:39:28 1052

原创 数据交换技术JSON(适用知识的回顾复习,建议收藏!!!)

JSON 指的是 JavaScript 对象表示法。JSON 是轻量级的文本数据交换格式。JSON 独立于语言 [即 java 、php、asp.net , go 等都可以使用 JSON]。JSON 具有自我描述性,更易理解。

2024-07-09 22:37:40 1329

原创 数据结构与算法:不同路径||有障碍物(动态规划)

一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。23x3 网格的正中间有一个障碍物。从左上角到右下角一共有2条不同的路径:1. 向右 -> 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右 -> 向右101。

2024-07-08 22:11:02 989

原创 数据结构与算法:不同路径|(动态规划详解)

一个机器人位于一个m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?283从左上角开始,总共有 3 条路径可以到达右下角。1. 向右 -> 向下 -> 向下2. 向下 -> 向下 -> 向右3. 向下 -> 向右 -> 向下286。

2024-07-08 21:29:48 638

原创 【模拟】牛客网:字符串的展开

在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或“4-8”的子串,我们就把它当作一种简写,输出时,用连续递增的字母或数字串替代其中的减号,即,将上面两个子串分别输出为“defgh”和“45678”。例如当 p1=1、p2=2、p3=2p_1=1、p_2=2、p_3=2p1​=1、p2​=2、p3​=2 时,子串“d-h”应扩展为“dggffeeh”。p1=2p_1=2p1​=2 时,对于字母子串,填充大写字母。减号两侧的字符不变。

2024-07-08 20:18:16 322

原创 LeetCode K次取反后最大化的数组和(贪心算法)

选择下标 (1, 2, 2) ,nums 变为 [3,1,0,2]。选择下标 (1, 4) ,nums 变为 [2,3,-1,5,4]。由sort函数进行排序为主要的时间复杂度步骤为O(nlogn)选择下标 1 ,nums 变为 [4,-2,3]。以这种方式修改数组后,返回数组。可以多次选择同一个下标。

2024-07-08 18:31:34 363

原创 Java前端 Vue零基础学习(特别完整版,建议收藏!!!)包括脚手架,组件库Element的使用等。

就是渐进式的JavaScript!1. Vue(读音/vju:/,类似于 view)是一个前端框架,易于构建用户界面。2.Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或项目整合。3.支持和其它类库结合使用。4.开发复杂的单页应用非常方便。5.Vue是Vue.js的简称。官网文档:Git下载。

2024-07-08 11:18:52 1564 3

原创 Vue cli中node.js安装/cnpm镜像npm的安装(对安装cnpm 报错 Error: EPERM: operation not permitted, rename的处理)完整版

【代码】Vue cli中node.js安装/cnpm镜像npm的安装(对安装cnpm 报错 Error: EPERM: operation not permitted, rename的处理)完整版。

2024-07-07 16:43:02 655 2

原创 Leetcode跳跃游戏||(用深搜算法找最优解,贪心算法)

就是移动下标达到了当前覆盖的最远距离下标时,步数就要加一,来增加覆盖距离。最后的步数就是最少步数。这里还是有个特殊情况需要考虑,当移动下标达到了当前覆盖的最远距离下标时。从下标为 0 跳到下标为 1 的位置,跳。向前跳转的最大长度。生成的测试用例可以到达。跳到最后一个位置的最小跳跃数是。1.深搜算法改进(在1的基础上)1.深搜算法改进(在1的基础上)步到达数组的最后一个位置。处,你可以跳转到任意。时间复杂度是O(N)空间复杂度是O(1)

2024-07-03 17:31:59 431 1

原创 Leetcode跳跃游戏(用深搜算法、贪心算法)

我们可以换种思路,用贪心的算法,就是我们不去看他具体怎么去走,而是看他的覆盖范围,假如第一步是元素3,那么它的覆盖范围就是3,最终结果只要能覆盖到终点,就算成功。我们从后往前进行深搜,判断每个元素和我的目的元素的距离,如果距离满足,就往前继续深搜,如果不满足就往前继续寻找找出满足条件的元素,在进行递归。如果最后搜索到第一个元素也不满足了,就返回false,如果搜索到第一个元素,也能够找到。可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。给你一个非负整数数组。

2024-07-03 12:03:04 417 1

原创 Leetcode买卖股票的最佳时机 II(最优贪心)

随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3。在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4。在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0。

2024-07-03 09:13:15 284

原创 ECMAScript 6.0新特性(包括let、conset、各种JavaScript语法简写)

2.let只能声明一次, var可以声明多次3.let不存在变量提升, var存在变量提升。

2024-06-29 14:42:24 607 1

原创 算法的时间复杂度(很详细,建议收藏)

(程序运行完统计时间)这种方式,要在同一台计算机的相同状态下运行,才能比较那个算法速度更快。(程序运行之前算时间)!!!

2024-05-05 13:47:15 1274 2

原创 零基础学MySQl数据库,全网最细最简单的MySQl数据库学习(实时更新)

数据库中表的本质就是一堆文件在数据库的data目录下是保存所有的表的内容。安装我们的数据库管理系统就是对我们各个数据库进行管理,各个数据库里面又存放着很多表,就是上图的三层结构。当我们在SQLyog里面打开一个表可以看到相应的存储引擎。如下图所示。展示所有引擎存储引擎的特点介绍常用的三种引擎:(MyISAM)(InnoDB) (MEMORY)1.MyISAM不支持事务,也不支持外键,但其访问速度快,对事务完整性没有要求2.InnoDB存储引擎提供了具有提交,回滚和崩溃恢复能力的事务安全。

2024-04-21 22:37:14 1803 6

原创 Java Web Session技术详解(全网最详细) (原理分析 + 简易购物车相关案例)

简单来说Session也是会话技术的一种,另一种是Cookie,在BS架构浏览器,与服务器进行交互过程中,数据的保存一是保存在浏览器端也就是Cookie的作用,二是保存在服务器端也就是Session的作用。会话就是人与人之间的交流,在这里就是一个用户浏览器和服务器之间的交流。一次会话产生,服务器就会为此用户浏览器创建一个唯一的Session对象,并分配唯一的JSESSIONID标识符。

2024-04-14 13:44:28 1820 3

原创 Java Web中的Cookie技术 (小甜心) + 分析原理 + 概念回顾 + 保存上次登录时间(实时更新)

Cookie和Session是会话技术的核心,在B/S架构中,我们的浏览器和服务器进行交互的过程中,会产生一些交互的数据,比如用户名密码等,因为HTTP协议是无记忆性的,所以为了保存这些交互的数据产生了Cookie和Session技术,其中Cookie信息是保存在浏览器中,Session信息则保存在服务器中。

2024-04-11 20:52:44 999 2

原创 MySQl数据库的常用数据类型(列类型)

使用规范:在满足自己的需求的情况下,尽量选择占用空间小的数据类型。

2024-04-11 15:54:51 1389 2

os课程设计 进程调度包括先来先服务,短作业优先,优先级调度等算法 其中数据的输入是以文件的形式 具体文件已经在zip中

本资源包含一套针对操作系统(OS)课程中进程调度算法实现的必要文件与数据集,旨在帮助学生深入理解和掌握操作系统中的核心概念——进程调度。资源以ZIP压缩包形式提供,内部包含了精心设计的输入数据文件以及可能的示例代码框架(视具体提供情况而定)。 数据文件以文本或特定格式存储,详细记录了多个待调度进程的属性,如进程ID、到达时间、所需服务时间(或执行时间)、优先级等,这些属性对于实现并比较先来先服务(FCFS)、短作业优先(SJF)、优先级调度等多种调度算法至关重要。 通过分析和处理这些输入数据,学生可以实践编写代码来模拟不同调度算法的执行过程,计算并输出每个进程的等待时间、周转时间、带权周转时间等关键性能指标。这一过程不仅锻炼了学生的编程能力,还加深了对进程调度策略及其影响的理解。 此外,资源还可能包含一些辅助文档或说明,指导用户如何正确配置环境、读取数据文件、以及运行和验证调度算法的实现。这对于初学者而言尤为重要,能够大大降低学习曲线,提高学习效率。 总之,本资源是操作系统课程学习中的宝贵资料,通过实际操作与对比分析,学生能够在实践中巩固理论知识,为将来的软件开发与系统设计工作

2024-07-10

以家乡为主题的前端网站涉及HTML+CSS+JavaScript简介直观 大于课设水平

以我的家乡重庆为主题,主要以旅游方面设计包含景色介绍,旅游路线,特色美食,历史文化,以及留言板等方面站点包括六个网页。重点突出家乡的美丽景色,宣传历史文化,介绍特色美食,来突出家乡别具一格的特色。 色彩搭配:选择以红的颜色为主调,以突出重庆的热情、活力和美食文化。 图片运用:选取一些重庆的著名景点、美食和文化元素,如洪崖洞、辣子鸡、火锅等,运用在网站的页面中,增加视觉冲击力。 导航设计:将网站的导航菜单设置为重庆的主要景点、美食、文化、历史等方面,方便用户快速找到自己感兴趣的内容。 页面不少于6个,深度至少包括二级页面。网页宽度1000px。文本、声音、图像、动画、视频、符号等积极健康向上的内容。 网站至少包括5个栏目,整个站点的网页数不少于6个,站点中使用图片数不少于10个。主页上最少有5个链接。主页名称保存为index.html •  熟练使用常用网页制作工具设计网页; •  熟练掌握 HTML 语言; •  熟练掌握 JavaScript、CSS。 2.在完全实现基础设计能力层次后,追加以下要求 •  能使用JavaScript、CSS制作页面特效 ; •  能完全理解网页

2024-07-10

空空如也

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

TA关注的人

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