自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javaSE————文件IO(2)、

我们对于文件操作使用流对象Stream来操作,什么是流对象呢,水流是什么样的,想象一下,水流的流量是多种的,可以流100ml,也可以流1ml,流对象就和水流很像,我们可以一次读取100个字节,或者一次读取1个字节;

2025-03-30 17:12:49 733 67

原创 javaSE————文件IO(1)

java通过java.io.File来对文件(目录)进行描述,但是也存在创建了File对象但是没有对应的文件;

2025-03-18 21:31:22 1371 91

原创 优选算法合集————双指针(专题四)

题目描述:描述给定一个长度为n的数组a1,a2,....ana1​,a2​,....an​.接下来有q次查询, 每次查询有两个参数l, r.对于每个询问, 请输出al+al+1+....+aral​+al+1​+....+ar​输入描述:第一行包含两个整数n和q.第二行包含n个整数, 表示a1,a2,....ana1​,a2​,....an​.接下来q行,每行包含两个整数 l和r.输出描述:输出q行,每行代表一次查询的结果.示例1输入:3 21 2 41 22 3。

2025-03-15 00:14:47 1460 62

原创 IDEA + DeepSeek (非硅基流动) 手把手教大家3分钟结束

教大家在IDEA上配置DeepSeek

2025-03-10 22:52:06 963 54

原创 javaSE初阶————多线程进阶(2)

另外,记录的元素个数size怎么办呢,两个线程同时增加数据,size也会有线程安全问题,还有加锁吗,忘了我们的AtomicIngter了吗,这个原子类也是很好用的呀,大家不要忘了;我们之前学过Runnable接口,它是一个任务,我们可以在创建线程的时候把任务丢给线程使用匿名内部类等方法来完成创建对象,现在我们有了一个新的方法来创建任务,并且执行这个任务,就是我们的Callable接口,Runnable的run方法是没有返回值的,但是Callable提供了返回值,支持泛型,我们就能获取到我们想要的参数,

2025-03-10 22:19:02 1428 50

原创 javaEE初阶————多线程进阶(1)

CAS 即 compare and swap 比较和交换,CAS是CPU上的一条指令,它有三个参数,一个是内存地址,另两个都是寄存器的值,我们要表内存地址和寄存器1的值是否相等,如果相等就把寄存器2的值赋值给内存地址;我们学过,CAS是CPU的一段指令,它的工作原理是比较和交换,既然是原子的那就完全没有线程安全问题了吗,我们来举一个极端的例子,我们把A改成B,之后另一个线程过来吧B改成A,我们第三个线程过来的时候看此时数据还是A,那不就是没改吗,可实际代码已经改过一次了;

2025-03-09 16:36:12 1425 52

原创 优选算法合集————双指针(专题三)

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

2025-03-05 09:57:39 1230 41

原创 javaEE初阶————多线程初阶(5)

本期是多线程初阶的最后一篇文章了,下一篇就是多线程进阶的文章了,大家加油!

2025-03-02 18:56:42 1635 51

原创 javaEE初阶————多线程初阶(4)

这又是什么新的神奇玩意呢,我们先不谈单例模式,先来谈谈设计模式,什么是设计模式呢,我们只需要用设计模式就好了,而大佬们考虑的就多了,这些设计模式就像棋谱,只要按照棋谱来下,你的水平就不会太差,设计模式就是大佬们给我们小卡拉米设计的计算机棋谱,而单例模式就是其中之一,还有很多的设计模式;那么什么是单例模式呢?单例模式就是保证某个类在程序中只存在一份示例这是为什么,就像DataSource,我们用数据库的时候有一份就好了,假设这个类实例化一次的开销就是几百个g,这样的开销可承担不起;

2025-02-10 22:08:14 2220 45

原创 javaEE初阶————多线程初阶(3)

大家新年快乐呀,今天是第三期啦,大家前几期的内容掌握的怎么样啦?

2025-02-07 01:54:12 971 35

原创 优选算法合集————双指针(专题二)

好久都没给大家带来算法专题啦,今天给大家带来滑动窗口专题的训练。

2025-02-04 19:10:24 1556 30

原创 javaEE初阶————多线程初阶(2)

今天给大家带来第二期啦,保证给大家讲懂嗷;

2025-01-15 22:27:41 1404 33

原创 javaEE初阶————多线程初阶(1)

线程就是一个“执行流”,可以理解为程序执行的最小单位;可以看成轻量级的进程;

2025-01-10 17:05:08 4542 31

原创 javaEE初阶————计算机是如何工作的

计算机中最重要的“软件”不同的操作系统之间是不兼容的,一个软件在Linux能运行但是在Windows就不行了,但是我们java怎么说来着,一次运行,到处运行?还是啥来着,反正因为java的虚拟机,java给各种主流系统都开发了一个虚拟机,jvm牛批(后面再舔)哈哈哈哈哈。我们来介绍主流的操作系统WindowsLinuxMacIOSAndroid还有不断完善的鸿蒙操作系统;

2024-12-24 11:34:29 2094 42

原创 MySQL知识大总结(进阶)

默认约束,在该字段没有赋值时,使用默认值填充该列。

2024-12-09 15:18:24 5633 53

原创 MySQL基础知识大总结

select * from student where name like '%七';| 5 | 钱七 | 78.0 | NULL | 97.0 |

2024-11-25 11:48:04 18209 54

原创 优选算法合集————双指针(专题一)

算法训练第一天

2024-11-11 22:30:03 1694 54

原创 哈希表,哈希桶及配套习题

哈希表简单讲解————练习题

2024-11-04 16:38:37 1480 41

原创 数据结构————map,set详解

详解map,set

2024-10-29 22:27:50 2266 43

原创 鸿蒙HarmonyOS————ArkTs介绍(1)

带大家从头开始学习HarmonyOS

2024-10-23 20:34:49 4061 41

原创 常见八大排序算法

八大常见数据结构

2024-10-16 22:51:38 1553 38

原创 优先级队列详解

讲解了优先级队列的使用和模拟实现

2024-10-08 15:07:49 1406 38

原创 数据结构练习题————(二叉树)——考前必备合集!

练习题合集,考前必备!

2024-09-26 15:37:40 1313 21

原创 java实现真值表代码(不完善)恳求大佬指导

今天离散数学老师让我们尝试用编程来实现真值表,自己做了一个但是限制有点多,希望有大佬能指点一下。

2024-09-17 20:50:51 279 18

原创 数据结构(二叉树)练习题————考前必备合集

数据结构————二叉树练习题

2024-09-17 20:47:29 1557 13

原创 数据结构————二叉树基础知识(零基础包会的!)

数据结构,二叉树,零基础包会的

2024-09-15 16:16:49 1175 23

原创 数据结构练习题(java版)考前必备!

思路:反过来,用栈实现队列也一样我们使用一个栈肯定是不够的,我们创建两个栈一个用来入栈,一个用来出栈,push操作我们只把元素存到inStack,pop操作我们把push的元素都拿过来之后出栈第一个元素,再把所有的元素放回inStack。让head当做头,rear往后走,留一个零我们不放数据,让head和rear的移动作为队列元素的移动,当head==rear时,队列为空,当rear的下一个元素是head时,队列为满,rear的移动为入栈,head的移动为出栈,1,我们每次入栈列都把元素放到空的队列中。

2024-09-06 15:57:16 1128 20

原创 数据结构——链表题型练习(java版)

数据结构练习题

2024-09-02 18:33:16 1756 25

原创 JavaSE基础 (认识String类)

在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提 供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字 符串应用又非常广泛,因此Java语言专门提供了String类。

2024-07-31 20:21:25 1392 25

原创 跟着邦布学javaSE(类和对象)

讲解了java中类和对象,继承和多态,抽象类和接口等知识

2024-07-29 20:54:19 746 11

原创 邦布带你从零开始实现图书管理系统(java版)

今天我们来从零开始实现图书管理系统。图书管理系统来看我们的具体的实现,上述视频。我们首先来实现框架,我们要实现图书管理系统,首先要搭框架。我们首先定义一个书包,在书包中定义一个书类和一个书架类,再定义一个用户包,其中包含用户类,管理者类,普通用户类,在定义一个工具包来实现具体操作,定义一个主函数。我们先来实现Book类。

2024-07-27 20:17:41 1331 20

原创 javaSE基础知识(上篇)

javaSE基础

2024-07-08 16:50:23 1304 15

原创 双向链表基础及实现

我们之前讲过单链表,顺序表,现在又出现了双向链表,其实链表这个东西存在三种元素,不循环或循环,有头结点或没有头节点,单向或双向,我们之前的单链表其实是一个单向不循环无头节点的链表,那么循环,单向,有无头节点这是什么意思呢?后面还是会放上gitee的源码来方便大家学习嗷。这个是单向的链表,节点之间不能相互访问,只能单向访问这样每个链表都能互相访问的就是双向链表。

2024-06-17 20:39:14 1142 18

原创 c语言实现冒泡排序,选择排序,插入排序,三种基础排序算法

冒泡排序是最基础的算法,他是怎么实现的呢,看这一排数据,我们要让他完成升序,也就是让87631变成13678冒泡排序是一步一步往下走的先是第一次排序,8,跟后面的4个数排序,8<7 交换,变成7 8 6 3 1;从8开始比6<8 交换,变成7 6 8 3 1;还是从8开始3<8 交换,变成7 6 3 8 1;从8开始1<8 交换,变成7 6 3 1 8;这样就完成了第一次排序我们的8成功走到了最后第二次排序7<6 交换,变成6 7 3 1 8;从7开始3<7 交换,变成6 3 7 1 8。

2024-06-08 15:05:59 1222 23

原创 单链表基础

单链表基础兄弟们,超级详细滴

2024-06-06 01:11:05 947 12

原创 基于顺序表完成通讯录项目

在上一篇文章中我们了解了顺序表的基础,我们接下来可以基于顺序表完成通讯录项目。

2024-05-21 18:52:53 519 11

原创 顺序表基础

顺序表基础及实现动态顺序表

2024-05-20 18:50:40 523 16

空空如也

空空如也

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

TA关注的人

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