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

原创 JavaEE复习总结之常见问题

1、==与equal的区别是什么?==的作用基本数据类型比较的是值引用类型比较的是地址equal的作用引用类型:默认情况下,比较的是地址值;重写该方法后比较对象的成员变量值是否相同,如:String,Integer,Date等2、final 在 Java 中有什么作用?final 修饰的类叫最终类,该类不能被继承。final 修饰的方法不能被重写。final 修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改。使用 final 方法的原因有两个。第一个原因是把方法锁定,

2021-05-15 22:31:30 254

原创 JavaEE复习总结之变量与常量、异常、泛型与反射

异常处理什么是异常处理?编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况常见的异常都有那些?各自有什么特点?系统类异常Error编译类异常Exception检查异常运行异常异常处理的方法有哪些?抛出异常throw、throws捕获异常try-catch反射与泛型反射什么是反射?在程序运行过程中分析类的一种能力(通过访问字节码.class文件,创建并使用对象的过程)常见的反射都有那

2021-05-15 22:26:31 116

原创 JavaEE复习总结之集合与数组

数组1、什么是数组?存储有限个类型相同数据的集合(数组可以是类型数组,也可以是对象数组)2、数组的表示方法有哪些?一维数组声明方式一:数据类型[] 数组名称 eg:int[] a1={1,2,3} int[] a2=new int[10]声明方式二:数组类型 数组名称[] eg:int a1[]多维数据声明方式一:eg: int[][] a={{1},{1,2}.{1,2,3}} int[][] a=new int[][]声明方式二:eg:int a[][]

2021-05-15 22:18:12 110

原创 JavaEE复习总结之面向对象

1、什么是面向对象?什么是面向过程?有什么区别?面向对象OOP面向对象 是把构成问题的事务抽象分解成各个对象,通过对象之间的联系,解决问题,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题步骤中的行为。即:把事物给对象化,包括其属性和行为。面向过程面向过程 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,并依次调用。区别面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统

2021-05-15 22:13:43 107

原创 JavaEE复习总结之数据类型

基本数据类型1、什么是基本数据类型?基本数据类型指的是简单的数据段;被创建时,在栈上给其分配一块内存空间,信息直接存储在栈上。2、基本数据类型有哪些?各自有什么特点- byte 占一个字节 -2^7 ~ 2^7-1【-128~127】- short 占两个字 -2^15 ~ 2^15-1【-32768~32767】- int 占四个字节 -2^31 ~ 2^31-1【-2^31=2147483647】- long 占八个字节 -2^63 ~ 2^63-1【-2^63=9223372036854

2021-05-15 22:00:55 67

原创 JavaEE复习总结之JavaEE流程图

这是对我对JavaEE学习总结部分,用流程图展示了JavaEE的重要知识点,若有不对的地方,希望大佬们指出来。

2021-05-15 21:55:08 283

原创 算法入门之分治法

力扣习题跟"着爱学习的饲养员"练习的,感觉讲的不错1、什么是分治法?分治法是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。2、分治法有什么特点?分–将问题分解为规模更小的子问题;治–将这些规模更小的子问题逐个击破;合–将已解决的子问题合并,最终得出“母”问题的解;3、力扣练习题本题只是练习分治法,并不是该题的最优解练习题:169、多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数

2021-05-15 21:41:08 218

原创 算法入门之递归

1、什么是递归算法?递归算法就是一个函数通过不断对自己的调用而求得最终结果的一种思维巧妙但是开销很大的算法。2、递归应注意的问题?接受的参数返回值终止条件递归拆解3、力扣练习题练习题:509 斐波那契数斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n)

2021-05-15 21:27:01 61

原创 算法入门之二分查找法

1、什么是二分查找法?对一个数组或链表中的有序元素表进行折半查找。当目标数大于折半数时,在数组或链表右边查找;小于时,在左边查找;等于时,查找完毕;否则再次循环折半查找,直到找到目标数为止。2、力扣练习题练习题1:704、二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4

2021-05-15 21:22:05 152

原创 算法入门之双指针

算法入门之双指针1、什么是指针?在百度百科中这样规定:指针是一个占据存储空间的实体在这一段空间起始位置的相对距离值。在C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体。即:指针就是变量2、什么是双指针?指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向或者相反方向的指针进行扫描,从而达到相应的目的。即:指向两个变量的指针3、常见的双指针类型有哪些?普通

2021-05-10 22:34:48 161

转载 Javaweb5-cookie和session

一、会话1、基本概念:一种面向连接的可靠通信方式(一次会话中包含多次请求和响应。)2、功能:在一次会话范围内的多次请求间,共享数据3、分类客户端会话技术:Cookie服务器端会话技术:Session二、Cookie1、概念:客户端会话技术,将数据保存到客户端2、使用步骤创建Cookie对象,绑定数据:new Cookie(String name, String value)发送Cookie对象:response.addCookie(Cookie cookie)获取Cookie,拿

2021-03-29 21:47:37 58

原创 JavaWeb4-Servlet

一、基础概念1、作用运行在服务端的小程序,负责接收客户端的信息并响应。(是一个最顶端的接口)2、体系结构Servlet(顶端接口)=>GenericServlet(抽象类)=>HttpServlet(抽象类)GenericServlet(抽象类):将接口中的其他方法做了默认空实现,只将service()方法作为抽象方法;在调用Servlet时,只需继承GenericServlet,实现其方法即可;HttpServlet(抽象类):对Http协议进行了封装,简化操作:定义类继承htt

2021-03-09 21:31:50 98

原创 JavaWeb3-Javascript初识

一、基本概念JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。二、快速入门1、在HTML语言中引入script标签<script type="text/javascript"> </script>2、在该标签里面编写应用<!DOC

2021-03-04 20:26:04 256 2

原创 JavaWeb1-HTML初识

一、网页的组成部分三部分:内容,表现,行为内容(结构):是我们在页面中可以看到的数据。我们称之为内容。一般内容 我们使用html 技术来展示。表现:指的是这些内容在页面上的展示形式。比如说。布局,颜色,大小等等。一般使用CSS 技术实现行为:指的是页面中元素与输入设备交互的响应,使页面动起来。一般使用 javascript 技术实现。二、HTML简介1.名称含义:Hyper Text Markup Language (超文本标记语言) 简写:HTML2.作用:HTML 通过标签标记以显示的

2021-03-01 20:49:38 115

原创 Java学习笔记15-网络编程

目录初识网络1、什么是网络2、什么是计算机网络网络模型1、网络模型简介2、OSI七层参考模型3、TCP/IP四层参考模型网络协议1、简介2、TCP/IP中的TCP3、TCP/IP中的UDPIP与端口1、什么是IP地址?2、IP协议的作用3、IP地址分类4、什么是端口号5、端口的分类6、常用端口7、URL简介网络编程1、InetAddress获取IP2、Socket套接字部分图均来自网上查找初识网络1、什么是网络网络是由若干节点和线构成,表示诸多对象及其相互联系。2、什么是计算机网络计算机网络是

2021-02-17 17:45:57 208 3

原创 Java学习笔记14-多线程

1、什么是程序为完成特定任务、用某种语言编写的一组指令的集合。即:指一段静态的代码,静态对象。2、什么是进程是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。如:运行中的QQ3、什么是线程一个进程内部可以执行多个任务,每个任务即为一个线程。多线程是指一个进行内多个任务(线程)同时运行4、什么是多线程多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。多线程技术使程序能够同时完成多项任务。多个任务并不是同时执行,而是分

2021-02-16 22:08:23 142 3

原创 Java学习笔记13-JDBC数据库连接及数据库连接池

JDBC数据库连接1、简介JDBC数据库连接是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。2、作用JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。3、Driver接口介绍1、概念java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同

2021-02-06 22:50:30 188

原创 Java学习笔记12-反射

1、简介        Java的反射机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。即:在程序运行过程中分析类的一种能力(通过访问字节码.class文件,创建并使用对象的过程)2、特点对于任意一个类,都能够知道这个类的所有属性和方法对于任意一个

2021-02-03 19:39:56 68

原创 Java学习笔记11-泛型

1、简介        Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。即:参数化类型。2、作用泛化:用T代表任意类型(参数化类型)类型安全:通过泛型变量类型限制,可以在更高程度上验证类型假设。如果不用泛型,则必须使用强制类型转换,而强制类型转换不安全。消除强制类型转换:泛型

2021-01-30 20:04:30 80

原创 Java学习笔记10-IO流

1、基本概念       流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。即:IO流就是以流的方式进行输入输出。2、作用       在本地磁盘和网络上操作数据3、分类4、用法File类1

2021-01-27 20:30:10 123

原创 Java学习笔记9-那些常用类

一、时间日期Date类1、简介java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。2、Date对象的常用方法方法用途long getTime( )返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。String toString( )

2021-01-24 20:24:50 107

原创 Java学习笔记8-集合

一、简介      集合是指具有某种特定性质的具体的或抽象的对象汇总而成的集体。其中,构成集合的这些对象则称为该集合的元素。即:一个或多个确定元素所构成的整体。二、作用存储对象的容器,将容器添加标签,使其只能存储某种对象类型。三、特点只能用来存放对象;存放的是对对象的引用;可以存放不同类型,不限数量的数据类型;四、集合和数组区别长度区别:数组固定集合可变内容区别:数组可以是基本数据类型,也可是引用数据类型集合是

2021-01-22 21:00:42 122

原创 java学习笔记7-异常处理

java学习笔记7-异常处理1、基本概念       异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)。       异常处理(又称为错误处理)功能提供了处理程序运行时出现的任何意外或异常情况的方法。异常处理使用 try、catch 和 finally 关键字来尝试可能未成功的操作,处理失

2021-01-21 20:02:31 91

原创 Java学习笔记6-面向对象

Java学习笔记6-面向对象1、概念简介        面向对象认为客观世界是由对象组成的,对象由类(属性和方法)组成,对象可按其属性进行分类,对象之间的联系通过传递消息来实现,对象具有封装性、继承性和多态性。即:将功能封装进对象,强调了对象的功能。2、面向对象和面向过程的区别面向过程:把系统划分为多个功能模块,功能和数据是分开的;面向对象:把系统划分多个对象,功能和数据封装到一个对象中,所有对数据的操作封装的对象中;

2021-01-20 21:42:40 120

原创 Java学习笔记5-流程控制

Java学习笔记5-流程控制1、简介      控制流程(也称为流程控制)意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。即:程序运行时,对代码执行的控制。2、分类复合语句顺序语句条件语句循环语句3、实现3.1、复合语句      Java语言的复合语句是以整个块区为单位的语句,又称块语句。复合语句由“{”开始,闭括号“}”结束。如:类或方法定义时

2021-01-17 21:17:55 61

原创 Java学习笔记4-数组

Java学习笔记4-数组1、简介数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。这些有序排列的同类数据元素的集合称为数组。2、作用存储数据(基本数据类型和引用数据类型)基本数据类型:byte、short 、int、long;float、double;

2021-01-15 21:23:45 92

原创 Java学习笔记3-字符串

Java学习笔记3-字符串1.简介字符串或串(String)是由数字、字母、下划线组成的一串字符。由双引号括起来,如:x=“hello, java”。在Java中字符串常做String类型的对象处理,String类位于java.lang包下,默认情况下,该包自动导入所有程序。2.存储原理图public class Hello{ public static void main(String[] args) { String s1="Hello ";//编译期创建 String s2="Wo

2021-01-13 19:59:56 94

原创 Java学习笔记2-基本数据类型

1数值型整数类型byte,占内存空间:8位,取值范围:-128~127short,占内存空间:16位,取值范围:-2^15 ~2^15 -1int,占内存空间:32位,取值范围:-2^31 ~2^31 -1long,(长整型后加L或l)占内存空间:64位,取值范围:-2^63 ~2^63 -1public class Text1 { public static void m...

2020-04-01 21:22:58 176

原创 Java学习笔记1-初识Java

1.Java的兄弟版本1.Java SE:支持桌面应用的Java平台,包含Java基础库和语法。2.Java EE:适用于企业应用系统开发。3.Java ME:智能终端设备上应用。2.Java语言主要特点1.面向对象Java语言提供接口和继承等原语,为了简单起见,支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制。2.健壮性 完善性吸收了C/C++语言优点去掉了...

2020-03-30 21:30:52 148

空空如也

空空如也

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

TA关注的人

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