自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【秒懂程序、进程、线程的概念与区别】

文本主要介绍了程序,进程,线程的概念与区别,并行和并发的概念与区别,通俗易懂,如有问题,求大佬指点指点!!!

2024-01-15 17:33:23 1175

原创 【一文看懂Java异常:代码故障的解谜之旅】

Java中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我们实际情况的异常结构。【注意事项】自定义异常通常会继承自Exception或者 RuntimeException继承自 Exception的异常默认是 检查异常/编译器异常/受查异常继承自 RuntimeException 的异常默认是 运行时异常/非受查异常./***/super(msg);2.继承检查异常:/***/super(msg);练习1:用户登陆功能异常的捕获。

2024-01-15 00:13:56 1060 2

原创 【面向对象项目之图书馆管理系统】

本项目主要是学习完面向阶段内容的练手项目,通过一个小项目巩固面向对象的思想。

2024-01-02 01:00:01 652 3

原创 【面向对象项目之点餐系统】

本项目较为简单,主要是可以作为刚学完面向对象的练手项目。

2024-01-01 16:18:00 418 2

原创 【Java 数组解析:探索数组的奇妙世界】

数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的四个基本特点:1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.其元素的类型必须是相同类型,不允许出现混合类型。3.数组类型可以是任何数据类型,包括基本类型和引用类型。4.数组有索引的:索引从0开始,到 数组.length-1 结束5.数组变量属于引用类型,数组也是对象。

2024-01-01 15:26:31 1066 1

原创 【一文带你掌握Java中方法定义、调用和重载的技巧】

1)形参列表要怎么写:定义几个参数,分别是什么类型的 ---》不确定因素我们会当做方法的形参2) 方法到底是否需要返回值 ,如果需要的话,返回值的类型是什么方法的重载是指同一个类(包括继承关系!中可以定义多个方法名相同,但参数不同的方法。调用时,会根据不同的参数自动匹配对应的方法。注意本质:重载的方法,实际是完全不同的方法,只是名称相同而已!

2023-12-16 22:41:25 833

原创 【一文带你看懂Java中Scanner类中的(has)next()和(has)nextLine()的区别】

hasNext()和hasNextLine()的区别。

2023-12-14 22:19:52 1290

原创 【网络通信原理之套接字】

本文主要介绍了在什么是套接字及在Java中套接字是什么,和在套接字编程的注意事项等,如有问题请大佬指出,谢谢!

2023-12-13 22:55:48 1354 4

原创 【网络编程之初出茅庐】

本文主要介绍了网络编程的一些基本概念,牵涉到的网络知识,还有相关API的使用,如有错误,望大佬指出!谢谢

2023-12-13 20:33:37 948 1

原创 【详解优先级队列(堆)】

本文主要介绍了优先级队列的底层结构堆,以及基于堆的模拟实现和一些堆的基本操作,感谢大佬指出问题!谢谢

2023-12-13 16:28:36 3014 5

原创 【秒懂JDK,JRE,JVM的关系】

本文主要介绍了JDK JRE JVM三者之间的关系,顺便提了JAVA跨平台的原理,如有错误,请大佬指出谢谢!

2023-11-30 17:56:19 1577 10

原创 【IDEA开发工具的常用设置和快捷键及Debug调试】

本文主要是进行了一些常见设置和快捷键的汇总和一些简单的Debug调试方法,如果在本文查不到到时候直接百度即可,其它新版本几乎都相差不大的,设置的位置可能有些变化。

2023-11-30 15:53:19 1805 10

原创 【详解树与二叉树】

本文主要介绍了树的一些基本概念及其应用,比较重要的二叉树,以及二叉树的基本操作,和一些典型二叉树的OJ练习题,如有不足,请大佬指正谢谢!

2023-11-26 16:33:09 3008 12

原创 【刷题宝典NO.4】

下一个状态是通过将上述规则同时应用于当前状态下的每个细胞所形成的,其中细胞的出生和死亡是同时发生的。个格子的面板,每一个格子都可以看成是一个细胞。,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。我们已知每一对相邻公交站之间的距离,环线上的公交车都可以按顺时针和逆时针的方向行驶。参考上一章的模拟题:小美走公路。的当前状态,返回下一个状态。

2023-11-25 18:22:27 474 2

原创 【刷题宝典NO.5】

给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。

2023-11-25 18:22:15 822 2

原创 【刷题宝典NO.0】

本文主要总结了一些基本的练习题,比较适合刚入手的小伙伴们。后续会发布一些leetcode热题以及遇到的一些经典题目,如有错误,请大佬指出,谢谢!!!

2023-11-02 07:40:31 708 13

原创 【刷题宝典NO.2】

如果 Bob 拿走前 3 颗,那么剩下的是 [4,5],Alice 拿走后 5 颗赢得 10 分。如果 Bob 拿走后 5 颗,那么剩下的是 [3,4],Alice 拿走后 4 颗赢得 9 分。这表明,取前 5 颗石子对 Alice 来说是一个胜利的举动,所以返回 true。注意,要求返回第三大的数,是指在所有不同数字中排第三大的数。Alice 先开始,只能拿前 5 颗或后 5 颗石子。假设他取了前 5 颗,这一行就变成了 [3,4,5]。如果喝掉了水瓶中的水,那么水瓶就会变成空的。

2023-10-30 23:21:06 648 11

原创 【刷题宝典NO.1】

你和你的朋友,两个人一起玩桌子上有一堆石头。你们轮流进行自己的回合,。每一回合,轮到的人拿掉 1 - 3 块石头。拿掉最后一块石头的人就是获胜者。假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为n的情况下赢得游戏。如果可以赢,返回true;否则,返回false。

2023-10-29 00:23:31 725 12

原创 【刷题宝典NO.3】

输入:nums = [0,0,1,1,1,2,2,3,3,4] 输出:5, nums = [0,1,2,3,4] 解释:函数应该返回新的长度 5 , 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。**输入:**nums = [3,2,2,3], val = 3 **输出:**2, nums = [2,2] **解释:**函数应该返回新的长度。

2023-10-20 10:04:19 693 8

原创 【实战项目之网页聊天室】

本文主要介绍了一个网页聊天室的项目流程,是模仿网页微信聊天界面的,当然还有很多不足的地方和需要扩展的功能点,请大佬们指点指点。

2023-10-14 17:44:24 3624 17

原创 【深入了解Java String类】

主要介绍字符串的使用,以及字符串简单的底层逻辑,还有StringBuffer和StringBuilder等。

2023-10-02 11:28:12 1417 14

原创 【实战项目之个人博客】

本文介绍了博客项目的搭建以及整个开发大体流程,如有错误,请大老指点江山!谢谢!

2023-09-21 22:34:13 1439 10

原创 【请求转发VS响应重定向:网页隐形的操控者,带你探索神秘的背后】

本文主要介绍了请求转发和响应重定向的概念以及区别,用Servlet代码演示的,因为Servlet是比较底层的东西,理解了它后面对学习框架的时候会轻松很多。

2023-09-15 11:29:26 1091 8

原创 【Redis 多机服务的简单认识】

本文主要介绍了Redis多机服务的概念,如有错误,望大佬指点!谢谢!

2023-09-14 16:45:01 726

原创 【Redis缓存:常见问题及解决方案】

本文主要介绍了redis缓存中的常见问题及其解决方式,还有就是在缓存中的优化方式,如有错误,望大佬们指出!谢谢!

2023-09-14 15:41:19 661 10

原创 Redis模块五:持久化

本文主要介绍了什么是持久化,Redis持久化的方式,及其它们各自的优缺点分析。如有错误,望大佬指出!谢谢!

2023-09-14 14:37:06 793 1

原创 【SpringBoot集成Redis + Session持久化存储到Redis】

本文主要介绍了SpringBoot如何集成redis,快速简单使用redis,及其一些redis的简单应用,例如存储session到redis,如有错误,恳请大佬指点!谢谢!

2023-09-14 00:13:20 2911 10

原创 Redis模块四:常见的数据类型和使用

每个键值对之间没有明确的顺序关系,查找某个元素时,通过哈希函数计算出对应的桶,然后在桶中查找对应的键值对,就可以找到所查元素。存储到链表结构中,因此它的元素操作 (插⼊和删除) 时间复杂度为 O(1),所以相对来说速度还是⽐较快的,但它的查询时间复杂度为 O(n),因此查询可能会⽐较慢。哈希表具有查找速度快,插入、删除也很快的特点,其时间复杂度都是O(1),即无论数据量多大,只要哈希函数设计合理,都可以在常数时间内完成查找、插入、删除等操作。实现的,所以添加,删除,查找的复杂度都是O(1)。

2023-09-13 08:15:00 583 10

原创 Redis模块二:缓存分类 + Redis模块三:常见缓存(应用)

本文主要介绍了本地缓存和分布式缓存的区别,以及相关应用场景,还有它们的简单使用。如有错误,望大佬们指出!!!

2023-09-12 10:29:02 468 9

原创 Redis模块一:缓存简介

本文主要是介绍了什么是缓存,为什么要使用缓存,及其它的优点是什么。如有错误,恳请大佬们指出!!!

2023-09-12 09:53:35 948 8

原创 【Cookie和Session的那些事儿】

主要讲解了Cookie和Session的简单使用及其理解,还有它们的一些区别,希望看到此文的大佬,提出宝贵意见。

2023-09-01 22:19:17 1409 10

原创 【详解Collection接口、迭代器和Colletions工具类】

本章主要介绍了Collection接口的使用,以及遍历Collection集合的方式,其中有个方式叫迭代器遍历,介绍了它的简要基本原理,还有他们之间的关系,以及Collection工具类的使用。

2023-05-29 17:49:41 850 5

原创 【详解栈Stack与队列Queue】

本章主要介绍了栈和队列这两种数据结构,它们属于特殊线性表,通常在学习栈的时候对比学习队列。本文如有不足之处,请广大读者提出宝贵意见!!!谢谢!!!

2023-05-24 11:32:42 2003 18

原创 【详解LinkedList与链表】

本章主要介绍了LinkedList的概念,以及它底层的数据结构,然后通过模拟实现更加了解LinkeList与链表的关系。文章有错误的地方,还请广大读者提出宝贵意见!!!

2023-05-18 18:52:36 1545 21

原创 【详解ArrayList与顺序表】

本文介绍了一些ArrayList与顺序表的概念及其使用,若有不足,希望广大读者见谅!欢迎提出宝贵的意见!谢谢!!!

2023-05-10 12:18:56 1386 11

原创 【解密泛型:让你的代码更安全、更高效】

本文主要介绍了一些泛型的基础知识,泛型的学习是非常重要的,以后我们在学习集合时候看源码等等都是很有用的。

2023-05-10 10:02:50 791 10

原创 【时间和空间复杂度】

在计算机科学中,算法的时间复杂度是一个数学函数,它定量描述了该算法的运行时间。一个 算法执行所耗费的时间,从理论上说,是不能算出来的,只有你把你的程序放在机器上跑起来,才能知道。但是我们需要每个算法都上机测试吗?是可以都上机测试,但是这很麻烦,所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。

2023-05-10 08:57:40 613 6

原创 【集合简要】

本文主要介绍了集合的一些概念, 以及java中如何体现集合的,集合的一些应用场景。

2023-05-09 10:32:18 644 2

原创 【算法和数据结构的区别】

本文介绍了算法和数据结构的基本概念。算法是解决问题的具体流程,有评价指标如时间复杂度和空间复杂度。数据结构是组织和管理数据的方式,包括逻辑结构和物理结构。线性表是常见的逻辑结构,可以有不同的物理结构,如数组和链表。紧密结构适合删除和插入,跳转结构适合快速访问和定位。

2023-05-09 09:30:43 688 2

原创 《Java之面向对象:下》

面向对象基础(下)

2022-11-25 13:43:40 1013 15

空空如也

空空如也

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

TA关注的人

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