自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中WebAPI知识

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。WebAPI概念:浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM),WebAPI最重要的是可以构建面向各种客户端的服务。另外与WCF REST Service不同在于,WebAPI利用Http协议的各个方面来表达服务(例如 URI/r

2022-02-09 10:08:56 1314 17

原创 JVM常见面试题及详解

虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。简单来说JVM是用来解析和运行Java程序的。

2022-01-26 19:16:05 28293 24

原创 CSS基础知识

这是对于前端CSS的基础知识的一个简单概括,里面讲述了很多基础的东西,欢迎大家来看一下。CSS 全称 Cascading Style Sheets,CSS是为了修改HTML的样式,让HTML的界面变得更完善,如果说HTML是网页的结构,那么CSS就是网页化妆师。

2022-01-21 20:48:38 2102 23

原创 Linux中Web项目部署以及基本指令

Linux中的一些配置操作

2022-01-17 14:21:20 2164 25

原创 JAVA 网络编程

计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输。Java语言对网络编程提供了良好的支持。通过其提供的接口我们可以很方便地进行网络编程。网络通信协议是网络编程中的关键,通信双方达成的一种共识,当通信双方都遵守这样的约定,才能正确传输信息。

2022-01-01 12:46:58 7114 38

原创 关于IO流的基本理解

一、对于File类的介绍二、相对路径和绝对路径的区别三、IO流的介绍四、序列化和反序列化

2021-12-03 16:06:43 733 22

原创 MySQL中的约束以及重要操作

关于数据库中面试的一些重点问题。

2021-11-26 17:00:42 922 15

原创 进程与线程详解

本文章是对线程进程的一些总结,同时对多线程也有一个初步的认识,欢迎大家前来一起学习。

2021-11-22 18:18:53 9847 8

原创 Map、Set和搜索树的概念和使用

一、Map的概念和使用1.什么是MapMap不同于set,Map是一个接口,不能被实例化(如果需要实例化要实现TreeMap和HashMap)Map类没有继承与Collection中,而是一个单独的键值对由<K,V>组成,并且K是唯一的不能被重复,如果添加的K重复,那么就会修改V中的值。但是map中的key不能被修改,如果需要修改请删除后重新加入在Map中插入键值堆时,Key不能为空,value可以为空Map中的Key和Value都可以被分离出来2.对于Map遍历的使用

2021-10-31 16:12:30 548 9

原创 常见的几种排序算法

一、插入排序思路:在我看来插入排序就是先将一段数列变得有序,在将后面的数字不断的插入到这个有序数列中来的这种方法叫做插入排序。步骤:我们可以把第一个看成一个有序数列,从第二个开始循环遍历,在遍历的y...

2021-10-21 18:25:35 3028 22

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

一、堆的概念以及堆的创建1、堆的概念什么是堆?(堆的逻辑上是一个完全二叉树,实际上是保存在数组中)我们把一个完全二叉树通过层序遍历存储到数组当中,这个数组就叫做堆。注意:堆中的元素不能为空。(浪费大量空间)什么是大根堆和小根堆?大根堆:所有结点的值都大于其子结点的值,我们称为大根堆。小根堆:所有结点的值都小于其子结点的值,我们称为小根堆。注意:父亲结点为i时,左孩子的结点为i*2+1,右孩子的结点为i*2+2; 孩子结点为i时...

2021-10-16 10:38:31 840 5

原创 二叉树与链表之间的转换

一、二叉树与双链表之间的转换牛客网链接:转换问题。1、

2021-10-13 14:24:26 1829 4

原创 对于二叉树的遍历问题

目录一、二叉树的前序遍历1.1递归方法1.2迭代方法二、二叉树的中序遍历2.1递归方法2.2迭代方法三、二叉树的后续遍历3.1递归方法3.2迭代方法四、 二叉树的逐层遍历一、二叉树的前序遍历1.1递归方法对于前序遍历,我们一般采取根节点——根左子树——根右子树的方法来进行递归。(1、 void preOrderTraversal(Node root){ if(root==null){ retur.

2021-10-03 20:37:18 575 7

原创 数据结构--栈和队列的使用

目录一、栈的理解和使用1.1什么是栈1.2栈的简单实现1.3栈中方法的介绍1.4关于栈的练习二、队列的理解和使用2.1什么是队列2.2对于简单队列的实现2.3队列中方法的介绍三、循环队列一、栈的理解和使用1.1什么是栈栈是一种特殊的线性表只能允许在一段进行插入和删除操作,进行插入和删除操作的一端叫栈顶,另一端称为栈底。出栈和入栈就是将元素从栈顶拿出或者拿入。1.2栈的简单实现public class MyStack01...

2021-10-01 13:33:57 507 12

原创 List的用法和使用

一、泛型接下来我们就来看一段代码我们会发现当把MyArrayList中定义int类型的数组时,向其中添加的元素就只能是int类型,添加其他类型就会报错,而当我们用Object类型代替时,Object过于通用。针对上述问题,我们引入泛型来进行修改,让代码更加的通用。...

2021-09-26 12:04:18 4267 6

原创 java中的异常处理

目录一、什么是异常二、异常的基本用法三、抛出异常四、finally的使用一、什么是异常 public static void main(String[] args) { System.out.println(10/0); }发生异常如果没有处理,那么系统就会交给jvm去处理,而jvm进行处理的时候程序就会停止。异常就是在程序员运行时,出现错误时通知调用者的一种机制。Throwable派生出的两个子类Error和Excep...

2021-09-19 13:24:49 214

原创 对于String的用法详解

目录一、String的基本用法二、String类的常见操作。三、对于字符串常量池的理解。四、StringBuffer和StringBuilder的使用。一、String的基本用法二、String类的常见操作。三、对于字符串常量池的理解。四、StringBuffer和StringBuilder的使用。...

2021-09-19 10:42:48 1866 2

原创 图书管理系统(面向对象)

图书管理系统是对抽象类、接口、继承、封装等知识点的应用,也是对学习的知识的总结。对于这个图书管理系统我们大致分为三个步骤进行编写。(源码我放在最后)一、对于图书相关类的创建和使用。我们先先创建一个包book1.1在包中我们先创建Book类来表示一本书package book;public class Book { private String name; private String author; private int price; priv

2021-09-16 13:05:02 4080 1

原创 Comperable、Comparator和Cloneable的区别

一、Comperable接口一般来说使用Comperable接口就是为了实现排序。当使用Arrays.sort()时没有实现Comperable接口时,就会报出异常,如下图所示:当我们使用Comperable接口时,我们就要重写compareTo方法。 @Override public int compareTo(Students o) { return this.getAge()-o.getAge(); }我们就可以使用Array.sor..

2021-09-15 01:26:20 335 2

原创 对于面向对象中的面试问题的总结

一、super和this的区别

2021-09-11 20:43:04 1109 1

原创 Java面向对象编程(建议收藏)

面向对象编程是一种方法,被广泛引用与Java中接下来我将从:包、继承、组合、多态、抽象类和接口这几个方面进行全面的讲解。一、包包是组织类的一种方式.包从直观上看就是一个文件夹(jar包中包含的都是字节码文件).包一般分为导入默认包、静态导入、和自定义导入三部分导入默认包:System.out.println(Arrays.toString(students));当我们写这样一段代码时,Arrays不能直接使用,我们就需要导入java中的默认包来实现使用impor..

2021-09-11 15:13:20 595 1

原创 双链表的实现

先前只要好好看过我前面写的单链表步骤实现后面的双链表代码不难,就当是给读者一个小练习吧,我就直接上代码了就不一一介绍了。package Test14;class Node{ public int data; public Node next; public Node prev; public Node(int data) { this.data = data; }}public class Test03 { public Nod

2021-09-08 22:24:00 85

原创 关于链表的面试题(二)

6. 编写代码,以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前 。7. 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。8. 链表的回文结构。9. 给定一个链表,判断链表中是否有环。10. 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null...

2021-09-01 14:51:42 146 2

原创 关于链表的面试题(一)

mm

2021-08-26 17:54:02 173 5

原创 数据结构—线性表中的单链表

1.什么是单链表以及单链表的基本创建1.1什么是单链表?相较于顺序表来说,由于顺序表存储数据的性能,使得顺序表对内存的占有非常大,同时在增加和删除操作时非常的麻烦。而单链表,通过上一个元素中的内存地址指向下一个元素,从而形成了链表,我们可以通过遍历来获取元素。图中就是一个单链表数据域中存放的是获取到的元素的数据指针域中存放的是下一个元素的地址链表的特点是:在任意单元中存储,物理上存储元素可以是连续的也可以是不连续的。1.2链表的创建我们首先创建一个Node类,具备单.

2021-08-25 12:22:19 330 3

原创 顺序表的创建和使用

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,动态顺序表使用动态开辟的数组存储.1.对于顺序表初始框架的创建package Work;public class MyArrayList { public int[] elem;//对于数组的创建 public int mysize;//对于数组大小的统计 private static int count=10;//数组的大小 MyArrayList(){//初始化 this.el

2021-08-24 13:03:39 810

原创 Java类和对象

1.对于类和对象的初步了解什么是面向对象?相对于我们学习的面向过程C语言,面向对象注重的是对象,参与过程中涉及到的主体,通过逻辑将一个个功能实现链接起来。

2021-08-23 14:27:43 75

原创 数组的定义以及使用

copyOfRange(boolean[] original, int from, int to) 将指定数组的指定范围复制到新数组中。

2021-08-22 16:55:29 189

原创 方法的使用

mm

2021-08-21 23:34:38 417

原创 进制的转换【建议收藏】

1.十进制与二进制之间的转换1.1十进制转二进制我们可以看出35的进制为0010 00111.2二进制转十进制0011 1101 1*2^0+1*2^2+1*2^3+1*2^4+1*2^52.八进制与二进制之间的转换2.1八进制转二进制我们将八进制的每个数进行二进制最后我们就能得出二进制226--->100101102.2二进制转成八进制我们就拿上图做对比 010 010 110 我们以每三个数进行组合,1*2^11*2^11*2^2+1...

2021-08-20 23:56:22 503

原创 变量和运算符的基本知识点

如图如图如图因为人体与人体预热预热天涯而大幅改变额外没人也该v前二天何日出头和感情而改变一我v均为如果你肯v饿倩女幽魂个人肥肠粉特么很温柔是处女李庆文旅俄维也纳绿化要求为uv人二维图部分vcert内TV二五TV了如TV盍il...

2021-08-20 12:28:08 118

原创 Just Do It

欢迎来到我第一篇博客,我在以往的的观点里面我经常使用这些东西但是我觉得没必要去写。现在由于一些原因我改变了自己的想法,这是我的第一篇,我以后会定期更新我的博客。 我是一个来自普通二本的一个即将大三的学生,从大二开始,我就感觉我不能和身边的人一样每日每夜的玩,我自己要做一些意义的事情,之后我开始了拼命的学习,也认识了很多志同道合的朋友,和他们一起拿到过几个国家比赛的奖项,因为种种原因,我现在开始学习Java,我希望我能在一年的时间把它学好,并且我对我自己很有信心。我的目标很明确,就是为...

2021-08-18 16:00:48 121 2

空空如也

空空如也

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

TA关注的人

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