自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java异常处理方法

在我们编写和运行Java代码的时候,经常会由于编码问题或者程序运行环境而报错,导致程序停止运行,并给你抛出一串错误代码。这其实就是Java语言的错误处理机制,将程序中存在的错误和异常抛出,是程序健壮性的可靠保障。

2021-10-04 17:23:31 426

原创 二叉树的概念,以及先序遍历、中序遍历和后序遍历

先序遍历,中序遍历和后序遍历是二叉树遍历所有节点的三种顺序,这三个名词出现的次数还蛮多的。要理解这三种遍历顺序,首先要了解一下二叉树是如何构成的。

2021-09-24 17:19:34 4737

原创 MYSQL中的基础操作语句

总结了MySQL数据库中的基础操作语句,以及它们的用法。代码多敲多练,脑子常用常新。

2021-09-22 00:02:45 264

原创 力扣 第1185题:一周中的第几天

题目:给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。输入为三个整数:day、month 和 year,分别表示日、月、年。您返回的结果必须是这几个值中的一个 {“Sunday”, “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”}。示例 :输入:day = 31, month = 8, year = 2019输出:“Saturday”思路:这道题考的是对日期中闰年的处理,也就是如何处理数据中的偏移量

2021-09-10 17:29:04 222

原创 力扣 第189题:旋转数组

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为 O(1) 的 原地 算法解决这个问题吗?示例 :输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]思路:这道题是一道中等

2021-09-09 23:22:31 247

原创 力扣 第27题:移除元素(Java)

这道题是数组数据的删除操作,是一道比较简单的算法题。用双指针就可以实现空间复杂度为O(1)的操作。

2021-09-07 18:37:28 183

原创 力扣 第141题:环形链表(Java)

这道题是链表的基础题型,给定一个链表检测是否有环(是否是环形链表)。用快慢指针就可以检测出来,快指针比慢指针遍历速度+1,如果两指针重合则证明链表有环(快指针已跑完了环)。

2021-09-05 20:41:59 109

原创 力扣 第1题:两数之和(Java)

有人相爱,有人开车看海,有人力扣第一题就做不出来……第一题两数之和(万恶之源),劝退了不少小????????……在这里整理一下这道题的两种Java解法。

2021-09-05 17:05:47 446

原创 Java弹出对话框的实现——JOptionPane的使用方法

在Java中,可以调用JOptionPane这个类来生成对话框,并根据需求对其进行不同的功能设置。通过调用该类中不同的方法,并输入不同的参数,我们可以得到不同功能的对话框。

2021-09-03 18:21:29 3227

原创 Mac Mysql 安装及环境配置

Mac端Mysql安装及环境配置(使用安装包)MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。写这篇安装教程,是因为我在mac上安装mysql时没有找到一篇流程完善的安装教程。。好多安装教程都是几年前的了,官网的教程有点麻烦,万能的runoob上也没有mac端的教程????……趁着刚刚安装完还热乎,整理一下Mac端安装配置MySQL的步骤吧。

2021-08-27 17:03:31 2288

原创 Java排序算法 【更新ing】

排序算法,是指将一组或多组数据通过特定的算法进行排序处理,使该组数据符合升序或降序,方便对其进行计算和筛选,提高数据处理的效率。排序算法可以在在多种计算机语言中实现,这里我们通过Java来实现几种常见的排序算法。常见的排序算法冒泡排序选择排序插入排序希尔排序快速排序基数排序归并排序冒泡排序冒泡排序是一种比较简单的排序算法,其原理就是从头到尾比较数组中前后两个元素的大小,并根据大小来调换元素的位置,最终按照升序或降序为数组中的元素排序。上图是冒泡排序的一个执行逻辑。首先,我们要遍历数组。假设数组中

2021-08-27 13:17:55 138

原创 一篇讲完Java链表(单链表、循环链表和双向链表)

链表,是Java中的一种重要的链式数据结构。众所周知,我们日常用手机电脑收发信息,下载视频和软件,都要进行数据的传输。这些数据都要以一种特定的数据结构来进行传输和存储,否则数据将会是一串毫无意义的0和1,无法生成我们想要的文件。一般来说有两种最常见的基本数据结构,一种是线性结构的数组,一种是链式结构的链表。

2021-07-31 15:19:55 4911 2

原创 对Java多线程的理解

“多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。

2021-07-31 15:06:08 169

空空如也

空空如也

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

TA关注的人

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