自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell和linux的关系

Shell 和 Linux 之间存在密切的关系,但它们并不是同一个东西。

2024-03-21 20:57:42 334

原创 switch分支

switch分支

2022-09-26 23:12:22 139 1

原创 接口和抽象类的共同点和区别

接口和抽象类的共同点和区别

2022-07-20 20:16:55 204

原创 自动拆装箱

自动拆装箱

2022-07-20 20:12:08 104

原创 StringBuilder和StringBuffer

StringBuilder和StringBuffer的区别

2022-07-20 20:05:33 76

原创 面向对象的三大特性

面向对象的三大特性——封装、继承、多态、

2022-07-20 19:35:34 129

原创 JDK和JRE

JDK和JRE的区别

2022-07-20 19:21:45 264

原创 boolean类型占多少位?为什么?

boolean类型占多少位?为什么?

2022-05-13 23:03:57 2103

原创 Java——深拷贝与潜拷贝

Java——深拷贝与潜拷贝

2022-05-13 22:48:20 308

原创 什么是128陷阱?

什么是128陷阱?

2022-05-13 22:01:06 247

原创 Java——构造器

Java——构造器

2022-05-13 21:35:18 296

原创 break、continue、return之间的区别与联系

break、continue、return之间的区别与联系

2022-05-13 21:23:06 215

原创 sql左右内连接的写法和区别

sql左右内连接的写法和区别

2022-05-13 21:04:20 226

原创 Mysql中 limit 的用法详解

Mysql中 limit 的用法详解

2022-05-13 20:38:07 5520

原创 数组的经典面试题——找数组当中重复的元素

数组的经典面试题——找数组当中重复的元素

2022-05-13 19:59:46 429

原创 数组的经典面试题——翻转数组

数组的经典面试题——翻转数组

2022-05-13 19:40:18 297

原创 Maven的安装配置

1.Maven的安装配置1.1检测jdk的版本jdk版本1.7及以上版本java -version1.2下载maven官网下载地址 http://maven.apache.org/download.cgi1.3配置maven环境变量解压后把maven的根目录配置到下同环境变量中Maven_HOME,将bin目录配置到path变量中。注:maven解压后存放的目录不要包含中文和空格。编辑环境变量 :变量名:MAVEN_HOME变量值:自己的安装目录编辑系统变量 Path添

2022-04-02 23:31:48 252

原创 Maven的简介

1. 简介maven最主要体现在两个词上:项目和管理。maven给我们整个开发团队找出了一种能够更加科学的去管理我们项目的思想。maven通过使用配置文件的方式使得项目在管理和交接的过程中成本变得非常低。maven提出了一种叫做maven仓库的概念,使得我们可以将第三方和我们需要引用的项目都放置在maven仓库当中。如果其他人或项目组也需要使用,就可以直接通过maven进行配置就行。这样就可以将人员成本、沟通成本等等都进行降低。简而言之Maven就是jar包的仓库,我们在开发项目当中需要的jar包都可以

2022-04-02 23:01:01 278

原创 力扣---环形链表---Java

解析:首先判断链表是否为空或者只有一个数据。然后将快慢指针分别指向头节点和头结点的下一个。如果快慢指针不相等那就循环,若相等就是代表有环直接停止循环并且return true。在while循环里面判断快指针是否为空,若为空那就return false。若快指针不为空那就快慢指针继续向后移。代码:public boolean hasCycle(ListNode head) { if(head==null || head.next==null){ ret

2022-03-15 22:54:10 1043

原创 力扣---删除排序链表中的重复元素---Java

解析:将temp指针指向头部temp和temp.next作为循环条件,若哪个为空那就不用再循环了如果temp和temp.next相等的话就删除重复的元素,直接将temp.next=temp.next.next就可以删除重复的一部分了如果temp和temp.next不相等的话指针继续后移代码:public ListNode deleteDuplicates(ListNode head) { ListNode temp=head; while(temp!=null

2022-03-15 22:05:21 1247

原创 力扣--合并两个有序链表---Java

解析:首先需要一个指针永远指向第一个节点然后第二个个指针需要不断的向后走进项比较如果一个链表已空,那就把另一条链表的数据全部放过来代码:public ListNode mergeTwoLists(ListNode list1, ListNode list2) { ListNode head=new ListNode(0); ListNode temp=head; while(list1!=null&&list2!=null){

2022-03-15 17:14:21 521

原创 servlet核心接口和类

在Servlet体系中,除了实现servlet接口,还可以通过继承GenericServlet或HttpServlet类实现编写1.servlet接口servlet接口是整个servlet的核心。它是所有Servlet类必须直接或者间接实现的一个接口,其内部需要实现的5个方法分别关乎着我们servlet的生命周期和业务实现。init(… ) 当Servlet第一次被请求时,Servlet容器就会开始调用这个方法来初始化一个Servlet对象出来service(…) 每当请求Servlet时.

2022-02-11 13:58:45 418

原创 认识Http协议(超文本传输协议)

1.认识urlurl是统一资源定位符,是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。它的一般表现形式为:<协议>://<主机>:<端口>/<路径>例如:http://localhost:8080/FirstServlet/login我们在这里采用的是http协议localhost代表我们主机的IP地址8080代表端口号FirstServlet / login代表路径...

2022-02-11 13:30:11 2036

原创 创建Servlet项目

1.第一步2. 第二步3. 第三步第四步5. 第五步6. 第六步,创建完成。

2022-02-09 17:34:31 429

原创 数组的扩容------Java

数组是一种数据结构,在Java中用来存储同一类型的集合。

2022-01-16 22:59:58 342

原创 MySQL 聚合函数

MySQL 聚合函数MAX查询指定列的最大值MIN查询指定列的最小值Count统计查询结果的行数SUM求和,返回指定列的总和AVG求平均值,返回指定列数据的平均值

2022-01-16 22:55:55 215

原创 虚拟机中安装Linux操作系统

1.首先下载VMware workstation并且安装2.然后下载centos镜像3.打开VMware4.点击创建新虚拟机5.选择稍后安装centos6.选择Linux和CentOS 8 64位7.填写用户名,安装位置8.选择磁盘容量9.这就创建完成啦10.然后编辑虚拟机设置11.选择CD/DVD12.设置DVD位置13.设置语言14.接下来就是各种工具功能设置15.键盘设置,这里选择中文,这样的话中英文都支持啦16.设置安装目标位置,DVD格式

2021-09-11 15:36:19 2301 2

原创 数组实现队列——Java

队列的特点: 先进先出代码:public class Demo2 { private Object[] arr; //该数组用于存放数据,模拟队列 private int max; //表示数组的最大容量 private int front; //队列头 private int behind; //队列尾 //构造方法 public Demo2(int value) {

2021-09-06 18:40:04 238

原创 用数组实现栈——Java

栈的特点: 先进后出,只能访问栈顶的数据我们需要先声明一个数组来模拟栈通过一个指针来让数据出栈和入栈

2021-09-05 19:06:37 81

原创 单链表的翻转——Java

准备两个空结点 pre用来保存先前结点、next用来做临时变量在头结点node遍历的时候此时为1结点next = 1结点.next(2结点)1结点.next=pre(null)pre = 1结点node = 2结点进行下一次循环node=2结点next = 2结点.next(3结点)2结点.next=pre(1结点)=>即完成2->1pre = 2结点node = 3结点进行循环…链表的翻转public static ListNode turn(ListNode h.

2021-09-05 12:50:53 229

原创 Java实现单链表的基本操作

链表的结构定义链表节点建立单链表链表的创建和遍历链表的结构线性结构的链式存储是用若干地址分散的存储单元存储数据元素,逻辑上相邻的两个数据元素在物理位置上并不一定相邻,必须采用附加信息来表示数据元素之间的顺序关系。因此存储一个数据元素的数据单元至少包含两部分------数据域和地址域上述的结构通常称为结点一个节点表示一个数据元素,通常节点当中的地址会把数据结点连接起来,节点当中的连接关系体现了线性表当中数据元素间的顺序关系,采用这种关系的称为线性链表。从上图当中,head是线性链表当中的第一个.

2021-09-04 23:58:26 422

原创 八大排序算法总结——Java篇

概述:作为算法的鼻祖,八大排序是我们一定要了解学习的,废话不多说,直奔主题。 一、 直接插入排序二、希尔排序三、冒泡排序四、快速排序五、选择排序一、 直接插入排序1.基本思想直接插入排序的基本思想是:将数组中的所有元素依次跟前面已经排好的元素相比较,如果选择的元素比已排序的元素小,则交换,直到全部元素都比较过为止。2.算法描述具体算法描述如下:①从第一个元素开始,该元素被认为是已被排序②取出下一个元素,在已排序元素序列中从后往前开始比较③如果该比较的元素(已排序元素)大于新取出元素,

2021-09-04 17:51:25 464

原创 Java中的继承

继承的基本作用是:代码的复用。默认所有的类都继承与Object类一、认识继承定义: 继承是java面向对象编程的基石,继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。二、类的继承格式:class 父类{} //定义父类class 子类 extends 父类{} //使用extends关键字实现继承 实例

2021-08-27 01:35:07 262

原创 Java中的static关键字

1.static的用途static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。简而言之就是: static方便在没有创建对象的情况下来进行调用(方法/变量)。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。...

2021-08-27 00:44:57 512

原创 位运算符详解(&,|,~,^,<<,>>)

简述:处理数据类型的时候,可以直接对组成整型数值的各个位完成操作&(“and”) |(“or”) ~(“not”) ^("xor”)以下用例皆为byte类型: 1.与(&)运算符2.或(|)运算符3.非(~,按位取反)运算符4.异或(^)运算符5.移位运算符(<< 和 >>)1.与(&)运算符规则:两个操作数对应二进制位同样为1 结果位 才为1,否则为0;所以10&12=82.或(|)运算符规则:两个操作数对应二

2021-08-15 23:18:02 20228 2

原创 git 教程笔记(二)

远程仓库一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下(不建议)只要注册一个GitHub账号,就可以免费获得Git远程仓库请自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开GitBash),创建SS

2021-08-07 16:22:55 492

原创 git 教程笔记(一)

git 教程笔记(一)学习网站:https://www.liaoxuefeng.com/wiki/896043488029600/Git是目前世界上最先进的分布式版本控制系统(没有之一)。git特点记录修改过程,可多人一起编辑集中式vs分布式Git是分布式版本控制系统集中式版本库是集中存放在中央服务器完活后把自己的推送给中央服务器必须联网才能工作分布式分布式版本控制系统的安全性要高很多无需联网,没有中央服务器(每个人电脑里都有完整的版本库)分布式版本控制系统通常

2021-07-10 09:15:59 247

空空如也

空空如也

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

TA关注的人

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