
笔记
-小麦子-
这个作者很懒,什么都没留下…
展开
-
switch分支
switch分支原创 2022-09-26 23:12:22 · 283 阅读 · 1 评论 -
接口和抽象类的共同点和区别
接口和抽象类的共同点和区别原创 2022-07-20 20:16:55 · 325 阅读 · 0 评论 -
自动拆装箱
自动拆装箱原创 2022-07-20 20:12:08 · 198 阅读 · 0 评论 -
StringBuilder和StringBuffer
StringBuilder和StringBuffer的区别原创 2022-07-20 20:05:33 · 110 阅读 · 0 评论 -
面向对象的三大特性
面向对象的三大特性——封装、继承、多态、原创 2022-07-20 19:35:34 · 171 阅读 · 0 评论 -
JDK和JRE
JDK和JRE的区别原创 2022-07-20 19:21:45 · 297 阅读 · 0 评论 -
boolean类型占多少位?为什么?
boolean类型占多少位?为什么?原创 2022-05-13 23:03:57 · 3341 阅读 · 0 评论 -
Java——深拷贝与潜拷贝
Java——深拷贝与潜拷贝原创 2022-05-13 22:48:20 · 367 阅读 · 0 评论 -
什么是128陷阱?
什么是128陷阱?原创 2022-05-13 22:01:06 · 278 阅读 · 0 评论 -
Java——构造器
Java——构造器原创 2022-05-13 21:35:18 · 349 阅读 · 0 评论 -
break、continue、return之间的区别与联系
break、continue、return之间的区别与联系原创 2022-05-13 21:23:06 · 249 阅读 · 0 评论 -
sql左右内连接的写法和区别
sql左右内连接的写法和区别原创 2022-05-13 21:04:20 · 265 阅读 · 0 评论 -
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 · 358 阅读 · 0 评论 -
Maven的简介
1. 简介maven最主要体现在两个词上:项目和管理。maven给我们整个开发团队找出了一种能够更加科学的去管理我们项目的思想。maven通过使用配置文件的方式使得项目在管理和交接的过程中成本变得非常低。maven提出了一种叫做maven仓库的概念,使得我们可以将第三方和我们需要引用的项目都放置在maven仓库当中。如果其他人或项目组也需要使用,就可以直接通过maven进行配置就行。这样就可以将人员成本、沟通成本等等都进行降低。简而言之Maven就是jar包的仓库,我们在开发项目当中需要的jar包都可以原创 2022-04-02 23:01:01 · 320 阅读 · 0 评论 -
力扣---环形链表---Java
解析:首先判断链表是否为空或者只有一个数据。然后将快慢指针分别指向头节点和头结点的下一个。如果快慢指针不相等那就循环,若相等就是代表有环直接停止循环并且return true。在while循环里面判断快指针是否为空,若为空那就return false。若快指针不为空那就快慢指针继续向后移。代码:public boolean hasCycle(ListNode head) { if(head==null || head.next==null){ ret原创 2022-03-15 22:54:10 · 1173 阅读 · 0 评论 -
力扣---删除排序链表中的重复元素---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 · 1352 阅读 · 0 评论 -
力扣--合并两个有序链表---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 · 615 阅读 · 0 评论 -
servlet核心接口和类
在Servlet体系中,除了实现servlet接口,还可以通过继承GenericServlet或HttpServlet类实现编写1.servlet接口servlet接口是整个servlet的核心。它是所有Servlet类必须直接或者间接实现的一个接口,其内部需要实现的5个方法分别关乎着我们servlet的生命周期和业务实现。init(… ) 当Servlet第一次被请求时,Servlet容器就会开始调用这个方法来初始化一个Servlet对象出来service(…) 每当请求Servlet时.原创 2022-02-11 13:58:45 · 471 阅读 · 0 评论 -
认识Http协议(超文本传输协议)
1.认识urlurl是统一资源定位符,是对互联网上得到的资源的位置和访问方法的一种简洁表示,是互联网上标准资源的地址。它的一般表现形式为:<协议>://<主机>:<端口>/<路径>例如:http://localhost:8080/FirstServlet/login我们在这里采用的是http协议localhost代表我们主机的IP地址8080代表端口号FirstServlet / login代表路径...原创 2022-02-11 13:30:11 · 2219 阅读 · 0 评论 -
数组实现队列——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 · 278 阅读 · 0 评论 -
用数组实现栈——Java
栈的特点: 先进后出,只能访问栈顶的数据我们需要先声明一个数组来模拟栈通过一个指针来让数据出栈和入栈原创 2021-09-05 19:06:37 · 111 阅读 · 0 评论 -
单链表的翻转——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 · 266 阅读 · 0 评论 -
Java实现单链表的基本操作
链表的结构定义链表节点建立单链表链表的创建和遍历链表的结构线性结构的链式存储是用若干地址分散的存储单元存储数据元素,逻辑上相邻的两个数据元素在物理位置上并不一定相邻,必须采用附加信息来表示数据元素之间的顺序关系。因此存储一个数据元素的数据单元至少包含两部分------数据域和地址域上述的结构通常称为结点一个节点表示一个数据元素,通常节点当中的地址会把数据结点连接起来,节点当中的连接关系体现了线性表当中数据元素间的顺序关系,采用这种关系的称为线性链表。从上图当中,head是线性链表当中的第一个.原创 2021-09-04 23:58:26 · 468 阅读 · 0 评论 -
Java中的继承
继承的基本作用是:代码的复用。默认所有的类都继承与Object类一、认识继承定义: 继承是java面向对象编程的基石,继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。二、类的继承格式:class 父类{} //定义父类class 子类 extends 父类{} //使用extends关键字实现继承 实例原创 2021-08-27 01:35:07 · 295 阅读 · 0 评论 -
Java中的static关键字
1.static的用途static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。简而言之就是: static方便在没有创建对象的情况下来进行调用(方法/变量)。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。...原创 2021-08-27 00:44:57 · 562 阅读 · 0 评论 -
位运算符详解(&,|,~,^,<<,>>)
简述:处理数据类型的时候,可以直接对组成整型数值的各个位完成操作&(“and”) |(“or”) ~(“not”) ^("xor”)以下用例皆为byte类型: 1.与(&)运算符2.或(|)运算符3.非(~,按位取反)运算符4.异或(^)运算符5.移位运算符(<< 和 >>)1.与(&)运算符规则:两个操作数对应二进制位同样为1 结果位 才为1,否则为0;所以10&12=82.或(|)运算符规则:两个操作数对应二原创 2021-08-15 23:18:02 · 26180 阅读 · 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 · 568 阅读 · 0 评论 -
git 教程笔记(一)
git 教程笔记(一)学习网站:https://www.liaoxuefeng.com/wiki/896043488029600/Git是目前世界上最先进的分布式版本控制系统(没有之一)。git特点记录修改过程,可多人一起编辑集中式vs分布式Git是分布式版本控制系统集中式版本库是集中存放在中央服务器完活后把自己的推送给中央服务器必须联网才能工作分布式分布式版本控制系统的安全性要高很多无需联网,没有中央服务器(每个人电脑里都有完整的版本库)分布式版本控制系统通常原创 2021-07-10 09:15:59 · 286 阅读 · 0 评论