自定义博客皮肤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)
  • 收藏
  • 关注

原创 【数据结构】每天五分钟,快速入门数据结构(二)——链表

LinkedList 实现了 java.io.Serializable 接口,即可支持序列化,能通过序列化去传输。LinkedList 实现了 List 接口,可进行列表的相关操作。LinkedList 实现了 Cloneable 接口,可实现克隆。LinkedList 实现了 Queue 接口,可作为队列使用。LinkedList 实现了 Deque 接口,可作为队列使用。适合任意位置插入和删除频繁的场景。的时间复杂度均为O(n)的时间复杂度为O(1)

2024-02-20 00:13:23 500 1

原创 【数据结构】每天五分钟,快速入门数据结构(一)——数组

自动创建一个长度为n的数组,当存放的数据量超过n时,就重新创建一个更长的数组,再将原数组内容复制到新数组中,更改数组名指向地址。:O(n)或者O(log n)(有序数组二分查找) 删除数组中的某个元素:O(n)数组中存储的元素类型只能为引用类型,因此需要使用基本类型的包装类。随机访问能力:可以通过索引进行o(1)时间复杂度的访问。:O(n) 通过索引值访问数组元素:O(1)一旦初始化就不能改变长度。物理上和逻辑上都是连续的。

2024-02-19 23:52:25 730

原创 小白都能看懂的力扣算法详解——哈希表(一)

!本篇所选题目及解题思路均来自。

2024-02-19 21:40:46 629

原创 Hadoop:认识MapReduce

随着需要处理的数据量激增,我们开始借助分布式并行编程来提高程序的性能,分布式并行程序运行在大规模计算机集群上,可以并行执行大规模数据处理任务,从而获得海量计算的能力。谷歌公司最先提了分布式并行模型MapReduce,hadoop MapReduce则是其的开源实现。传统并行计算框架MapReduce集群架构共享式(共享内存/共享存储)非共享式容错性容错性差容错性好价格贵相对较低硬件&扩展性刀片服务器+高速网+SAN,扩展性差普通PC机,扩展性好学习难度高低使用场景。

2024-02-11 18:00:46 1662

原创 【闲谈】开源软件的崛起与影响

开源软件已经成为推动技术创新的重要力量。它的商业模式多样化,安全风险可控,未来发展趋势广阔,且在各行业中都有成功的应用案例。随着开源文化的不断推广和技术的进步,我们有理由相信,开源软件将继续在全球范围内发挥其巨大的潜力。

2024-02-11 16:42:18 1136

原创 【闲谈】程序员为什么不喜欢关电脑?

综上所述,程序员不喜欢关电脑的现象是由多种因素共同作用的结果。从工作流程的需求到数据安全和备份,再到即时性与响应的要求,以及个人习惯的影响,这些因素共同塑造了程序员的工作模式。随着技术的发展和远程工作的普及,这一现象可能会变得更加普遍。未来的工作环境和技术可能会对程序员的工作习惯产生新的影响,但不变的是,对于效率和生产力的追求将始终是驱动程序员工作方式变革的核心动力。

2024-02-11 16:25:46 549

原创 【web前端开发】HTML及CSS简单页面布局练习

视频播放v.play();.cont{播放/暂停</button><button onclick="big()">放大</button><button onclick="small()">缩小

2024-02-09 16:46:41 1335 1

原创 【闲谈】初识深度学习

深度学习作为人工智能的重要分支,其发展速度之快、应用范围之广令人瞩目。从基础理论到关键技术,再到最新的研究进展,深度学习正不断推动科技界的边界。尽管存在挑战,但未来的发展方向无疑是光明的,深度学习将继续在智能化时代扮演关键角色。

2024-02-09 16:39:22 1324

原创 小白都能看懂的力扣算法详解——链表(二)

题目描述:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。本题的难点在于如何将链表划分为两两一组。可以想到,。接下来思考第二个问题,如何实现每组元素之间的两两互换?通过这部分习题的练习,不难想到,第三个问题,如何实现交换。这一步的方法有很多,只要注意不要乱了就可以。如图,链表的原先链接方式为黑色箭头,我们要把它变成红色箭头。我们这里采取使用两个临时指针temp1和temp2来记录1和3的地址,通过临时指针进行交换的方式。

2024-02-09 16:02:06 698 1

原创 小白都能看懂的力扣算法详解——链表(一)

整体思路结束,接下来来考虑一些特殊点,比如各种临界值。首先是当target==head.val的情况,满足cur.next.val == targrt条件;之后是target等于最后一个节点的值的情况,我们已经谈论过了;第三是链表长度为0的情况,此时head为null,即满足cur.next为null,退出循环;最后是有连续节点满足val等于target的情况,这时我们就会发现,如果有连续值满足条件,那么第二个节点就会被跳过对比,如何解决这个问题呢?我们可以在进行完cur.next = cur.next.n

2024-02-08 02:26:18 986

原创 微信小程序新手入门教程四:样式设计

WXSS (WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式,决定了 WXML 的组件会怎么显示。WXSS 具有 CSS 大部分特性,同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改。与 CSS 相比,WXSS 扩展的特性主要包括和。

2024-02-07 22:19:08 2845 1

原创 【SQL】牛客刷题笔记:SQL246~SQL254

请你将employees中的first_name,并按照first_name最后两个字母升序进行输出。该题与SQL213、SQL226、SQL244类似,都考察了字符串相关的函数。本题所考察的函数是字符串截取函数。index从1开始,第三个参数可以省略,表示截取到最后一位本题中要求从从末尾截取,从后往前数使用负数表示。

2024-02-02 20:50:00 1762 1

原创 十分钟上手vue!

需要注意这里的 <script>需要在body之后。

2024-02-02 19:51:19 1159

原创 【面试】零基础自学Java路线及课程推荐,适用各阶段人群

目前各个平台上都有着各种各样的教程,给我们带来了更多选择的同时,也为新手小白带来了一丢丢的麻烦:如何系统学习Java?选择什么样的方式学习?本篇就来解答这些问题。学习计算机的主流方式主要是视频课程、书本、源码、博客等个人平台这几种。如果是纯小白,那么,这种方式相比于博客来说更加系统,相比于直接去啃书本来说也更加易于理解(毕竟有老师的讲解,会相对通俗一点)。

2024-02-01 19:22:55 1194 1

原创 Hadoop:HDFS学习巩固——基础习题及编程实战

4.分布式文件系统HDFS采用了主从结构模型,由计算机集群中的多个节点构成的,这些节点分为两类,一类存储元数据叫()?A.把文件名发送给名称节点,根据文件名在名称节点上找到数据块的实际存储信息,客户端再到数据节点上获取数据。9.数据节点负责数据的存储和读取,每个数据节点中的数据会被保存在()。C 存储元数据的是主节点/名称节点,存储具体数据的是从节点/数据节点。C.数据节点在名称节点的统一调度下进行数据块的创建、删除和复制等操作。B.把文件名发送给数据节点,根据文件名直接在数据节点上获取数据。

2024-02-01 16:20:40 1541 3

原创 【面试】冲刺春招!每天三十道面试题——Java基础篇(一)

序列化就是一种用来处理对象流的机制。将对象的内容流化,将流化后的对象传输于网络之间。序列化是通过实现serializable接口,该接口没有需要实现的方法,implement Serializable只是为了标注该对象是可被序列化的,使用一个输出流(FileOutputStream)来构造一个ObjectOutputStream对象,接着使用ObjectOutputStream对象的writeObejct(Object object)方法就可以将参数的obj对象到磁盘,需要恢复的时候使用输入流。

2024-02-01 15:50:41 915 1

原创 Hadoop:学习HDFS,看完这篇就够了!

HDFS(Hadoop Distributed File System)是Apache Hadoop生态系统中的,用于存储和处理大规模数据集。由于其具有等特点,因此广泛应用于大数据处理和分析场景。

2024-02-01 15:46:07 1216 1

原创 微信小程序新手入门教程三:基础语法介绍

WXML(WeiXin Markup Language)是框架设计的一套标签语言,可以与各种组件相结合,进行页面构建。

2024-01-30 18:44:09 1682 1

原创 微信小程序新手入门教程二:认识JSON配置文件

在上一篇我们介绍了微信小程序的注册和基本使用方式,并且写出了一个简单的页面,但是依然没有解释目录中的各种.json文件是做什么的。这篇我们就来认识一下各种JSON配置文件及其配置项。

2024-01-30 14:50:11 1331 1

原创 微信小程序新手入门教程一:零基础上手

小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。它提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。网页运行在浏览器环境中,而小程序运行在微信环境中。2.API 调用不同。小程序不能调用 DOM 和 BOM 的 API。但是它可以调用微信环境提供的如扫码支付、地理定位等API。3.开发模式不同。

2024-01-29 23:11:34 1925

原创 【核心笔记】Java入门到起飞,小白都能看懂的Java教程 (四)——结构体 练习

练习1:世界最高峰是珠穆朗玛峰(8844.43m=8844430毫米),假如有一张足够大的纸,它的厚度是0.1毫米,请问折叠多少次可以叠成珠穆朗玛峰的高度。给定两个整数,被除数和除数(都是正数,且不超过int的范围)。将两数相除,要求不使用乘法、除法和%运算符,得到商和余数。练习7:程序自动生成一个1~100之间的随机数,使用程序实现猜出这个数是多少。给你一个整数x,判断x是否是一个回文数,是打印true,否则打印false。键盘录入一个大于等于2的整数x,计算并返回x的平方根,结果只保留整数部分。

2023-12-16 00:11:31 281 1

原创 【核心笔记】Java入门到起飞,小白都能看懂的Java教程 (三)——结构体(含练习及答案)

if(关系表达式){语句体;

2023-12-16 00:07:08 337 1

原创 【多种解法+详细注释】力扣算法带刷——字符串篇(反转字符串)

题目要求:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:s = ["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入:s = ["H","a","n","n","a","h"]输出:["h","a","n","n","a","H"]

2023-12-05 01:32:09 815

原创 【核心笔记】Java入门到起飞,小白都能看懂的Java教程——2.运算符(附练习)

加减乘除取余 取模(得到的结果是余数,没有余数则取余结果为0)如10 / 3 = 3练习1:键盘录入一个三位数,将其拆分为个位、十位、百位打印输出公式:个位 数值 %10;十位 数值 / 10 %10百位 数值 /100 %10千位 ......取值范围:byte < short < int < long < float < double1)不同类型的数据进行计算,会先将小类型转换为大类型,再进行计算;

2023-12-01 22:38:08 630 1

原创 [SQL基础操作题 附答案]MySQL的链接查询

3.查询平均成绩小于60分的同学的学生编号和学生姓名和平均成绩(包括有成绩的和无成绩的)7.查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息。7.查询学过编号为"01"但是没有学过编号为"02"的课程的同学的信息。6.查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息。6.查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息。1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数。1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数。

2023-11-26 15:32:56 220 1

原创 【核心笔记】Java入门到起飞,小白都能看懂的Java教程——1.基础入门

注释不参与编译,不参与运行,仅仅是对代码的解释说明单行注释 //多行注释 /* */ 多行注释不允许嵌套文档注释 /** */

2023-11-26 15:16:49 824 1

原创 【多种解法+详细注释】力扣算法带刷——数组篇(二分查找法)

34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)题目描述:给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

2023-11-26 15:05:18 610 1

原创 【web前端开发】第三周 HTML页面元素和盒子模型

列表项1列表项2列表项3......列表项1

2023-03-30 17:27:52 686

原创 【web前端开发】第二周 CSS的基本使用

行内式也称为内联样式,是通过标记的style属性来设置元素的样式,该语法中style是标记的属性,实际上任何HTML标记都拥有style属性,用来设置行内式。例如,定义主体元素body的文本颜色为黑色,那么页面中所有的文本都将显示为黑色,这是因为其他的标记都嵌套在标记中,是标记的子标记。所谓层叠性是指多种CSS样式的叠加。在上面的语法格式中,h-shadow用于设置水平阴影的距离,v-shadow用于设置垂直阴影的距离,blur用于设置模糊半径,color用于设置阴影颜色。

2023-03-30 17:09:29 861

原创 【web前端开发】第一周 初识HTML

标记之后,主要用来封装其他位于文档头部的标记,例如、、及等,用来描述文档的标题、作者以及和其他文档的关系等。DOCTYPE> 标记之后,也称为根标记,用于告知浏览器其自身是一个 HTML 文档,标记标志着HTML文档的开始,

2023-03-30 16:55:31 217

vue.min.js 官网下载版,可直接使用

vue.min.js 官网下载版,可直接使用

2024-02-02

空空如也

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

TA关注的人

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