自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在线OJ的自动化测试

针对个人项目(在线OJ系统)的测试代码

2022-09-02 19:07:28 581 1

原创 数据链路层的重点协议

对以太网、ARP协议以及MTU进行了介绍

2022-07-28 10:05:16 696

原创 IP 协议详解

介绍了IP地址以及一些特殊的IP地址,一跳一跳的网络数据传输,以及对IP Packet的介绍

2022-07-28 09:57:27 1898

原创 TCP协议(全面)

基于TCP协议的三大特性,对TCP协议进行了全面介绍

2022-07-25 16:17:48 14826 2

原创 多线程|CAS和synchronized锁的升级策略

锁的升级策略总结,以及CAS的介绍

2022-07-14 17:26:06 385

原创 多线程|创建多线程

多线程入门篇,介绍了程序、进程、线程的区别以及多线程的两种创建方式

2022-07-14 17:23:59 261

原创 多线程|死锁的成因和解决方案

简单介绍了死锁的成因以及如何避免死锁

2022-07-14 16:57:37 202

原创 网络原理概述

主机之间通信的基本知识,包括局域网、冲突域、广播域和三大通信设备以及分层协议的介绍

2022-07-08 14:02:32 393

原创 Java EE|File类的常用方法和InputStream, OutputStream 的用法

对File类中常用方法的介绍,以及文件内容的读写方法

2022-07-02 20:49:49 3210

原创 JavaEE|IO、存储、硬盘、文件系统相关常识

对文件操作前的基本知识介绍,包括存储、硬盘以及文件系统然后对File类进行了简单使用,并实现文件的创建删除

2022-06-29 18:12:07 307

原创 多线程|线程的状态

线程的六种状态介绍,以及状态之间的转义

2022-06-29 18:02:50 142

原创 多线程|Thread类及常见方法

多线程中Thread类的介绍,构造方法的使用,以及Thread类的一些核心属性还包括线程的启动start方法、线程中断和线程的等待join方法等的介绍

2022-06-29 17:56:52 202

原创 leetcode_Offer51_数组中的逆序对

Java实现,思路是利用归并排序解决问题

2022-05-30 23:10:28 135

原创 Java|优先级队列(堆)

基于Java实现的优先级队列(二叉堆),内容还包括JDK内置的优先级队列和Comparator接口的使用以及经典TopK问题的解决思路,还包括七大排序中的堆排序实现

2022-05-22 19:41:19 332

原创 Java|二叉树基础详解

基于Java实现的二叉树,包括二叉树的前中后序遍历,以及部分基础常见方法的实现

2022-05-20 22:51:21 2169

原创 带你轻松实现栈和队列

本篇详细介绍了栈和队列的实现,其次还利用栈和队列的特性让栈和队列之间能够相互转换,既能通过队列实现栈,又能通过栈实现队列还详细分析并实现了循环队列简单介绍了双端队列极其基本操作

2022-05-13 16:38:08 145

原创 Java|String类

文章目录JDK中String类的声明创建字符串方式字面量字符串之间的比较字符串的常量池手工入池字符串的不可变性修改字符串的内容字符串的常见操作1.字符串的比较2.字符和字符串的相互转换3.字符串和字节数组的相互转换4.字符串的查找5.字符串替换操作6.字符串的拆分7.字符串的截取处理8.其他常用JDK中String类的声明为什么String被final修饰?被final修饰的类无法被继承,String类不存在子类,这样的话就可以保证所有使用JDK的人,大家用到的String类仅此一个,大家都相同我

2022-05-08 13:48:13 176

原创 LeedCode_Num206_反转链表

题目要求:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。解法一新建一个链表,然后从原链表的头结点开始遍历,把每个元素头插进新的链表,最后返回新链表的头结点public ListNode reverseList(ListNode head) { if(head == null || head.next == null){ //如果头结点为空,或者只有一个结点,则没必要反转 return head; } ListNode node

2022-05-01 17:57:26 549

原创 单向链表的删除方法

单向链表的删除操作,包括:删除索引为index的结点删除链表中第一个元素值为val的结点删除链表中所有元素值为val的结点

2022-05-01 14:45:56 2194

原创 一篇博客带你了解什么是封装、继承和多态

介绍了面向对象编程的三大板块封装、继承以及多态,包括部分企业笔试题

2022-04-30 14:29:26 453

原创 无头单向链表的实现

Java实现无头单向链表的增删改查

2022-04-21 16:56:15 533

原创 动态数组实现顺序表

Java数据结构入门,使用动态数组实现顺序表

2022-04-19 10:58:55 742

原创 Java|static关键字的使用详解

static修饰成员属性、成员方法、代码块之后会有什么变化?剖析static关键字的各种用法详解使用static关键字中会遇到的问题

2022-04-15 16:03:14 949

原创 汉诺塔问题解析 - 浅显易懂

文章目录汉诺塔问题编程要求解题思路代码实现总结汉诺塔问题相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如图1)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。——来自于百度百科编程要求有A、B、C三根柱子,A为起始柱,B为辅助柱,C为目

2022-04-10 23:11:59 4764 3

原创 Java基础语法|数组

了解什么是数组、数组的初始化、数组的使用、数组与方法的关系、数组联系、二维数组

2022-04-10 22:57:06 1624 1

原创 Java|汉诺塔问题详解

Java实现汉诺塔问题什么是汉诺塔问题、解题思路、代码实现

2022-04-08 15:36:28 12311 8

原创 数据类型转换

文章目录int 和 long之间的转换:int 和 byte/short之间的转换:int和char之间的相互转换int和String之间的转换数据类型的默认值总结这一节的内容都是的干货!!!不同数据类型的转换主要分为:小类型转为大类型大类型转为小类型注意事项:只有相同数据类型之间可以转换,数值型之间的转换接下来就各个类型之间的转换做一个详细的介绍int 和 long之间的转换:int a = 10;//隐式类型转换//把int转为longlong b = 20;a = b

2022-04-05 20:08:57 1018

原创 Java基础语法|数据类型

文章目录1.变量和类型2.Java中的8大基本类型int型变量long型变量byte型变量short型变量double、float型变量char型boolean型3.String字符串类型4.变量的作用域5.变量命名规则6.常量7.总结1.变量和类型变量是程序执行过程中可以变的量int a = 10; a = 20;这里的a就是变量类型是用来区分变量的,不同的变量类型有不同的性质:类型决定了其开辟内存空间的大小类型决定了计算机看待内存空间的视角,即不同的类型在内存中的存储方式不同,因此

2022-04-04 14:12:41 611 2

原创 与Java的第一面

目录一、开发环境1.什么是JRE2.什么是JDK二、Java的程序运行1.编译阶段2.执行阶段3.实例演示三、Java入门一、开发环境1.什么是JREJRE的全称是:Java Runtime Environment,即Java运行时环境,或者说是用Java语言编写的程序跑起来所必须具备的环境。Java的开发者才能将自己开发的程序发布到用户手中,用户通过JRE运行程序。JRE中包含了JVM(Java虚拟机)和java基础类库。2.什么是JD...

2022-04-01 18:41:46 264

空空如也

空空如也

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

TA关注的人

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