自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tommy·Shelby的博客

来吧来吧

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

原创 集合框架

集合框架ArrayListArrayList 存储原理是一个object类型的数据,通过Arrays.copyOf对数组进行扩容和收缩理解:集合没有固定长度:常用方法1. 集合和数组的相互转换ArrayList 存储原理是一个object类型的数据,通过Arrays.copyOf对数组进行扩容和收缩toArray()方法是List接口中提供的方法,用来实现List对象转换为数组对象的功能。public class Hello { /* * ArrayList

2021-07-08 23:51:13 134 2

原创 maven

1、为什么使用Maven2、什么是Maven3、Maven的安装4、命令行构建Maven项目5、IDEA构建Maven项目6、Maven项目的结构7、Maven的生命周期(重点)8、Maven的配置(重点)9、依赖管理(重点)10、继承和聚合(重点)11、依赖冲突的调解(重点)Maven概述为什么使用Maven思考:在前面的项目中我们是如何管理jar包的?我们需要下载jar包,然后导入到项目中。思考:如果网上找不到jar包下载地址怎么办?如果jar包还需要依赖其它jar包怎.

2021-08-05 14:45:55 175

原创 Session&&Cookie

今日内容cookiesession一.Cookiecookie 小甜点,小礼物,理解为:服务器送给客户端的小礼物1.会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session2.Cookie概念:客户端会话技术,将数据保存到客户端1.快速入门* 使用步骤:

2021-08-03 15:24:02 140

原创 JSP-----Java Server Pages

一.基础1. 概念Java Server Pages:java服务器端页面* 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码* 用于简化书写!!!* JSP本质上就是一个Servlet2. 脚本JSP定义Java代码的方式<% 代码 %>:定义的java代码,在service方法中,service方法中可以定义什么,该脚本中就可以定义什么。<%! 代码 %>:定义的java代码,在jsp转换后的java类的成员位

2021-07-31 11:19:46 265

原创 Servlet

ServletServletRequestResponse一.Servletserver applet1. 概念运行在服务器端的小程序* Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。* 将来我们自定义一个类,实现Servlet接口,复写方法。2. 快速入门1. 创建JavaEE项目2. 定义一个类,实现Servlet接口 * public class ServletDemo1 implements Servlet3. 实现接

2021-07-28 15:15:50 127

原创 jdbc连接池和jdbcTemplate

一. jdbc连接池程序和数据库之间的连接是底层技术,每一次连接都比较耗时,而用完后又得关闭连接释放资源,这样反复连接和释放其实是很浪费时间的,因此引出一个连接池技术,来管理这些连接对象。连接对象被使用完后,会归还给连接池,等待分配给下一次使用,而不是销毁。1.就是一个容器2.容器中装的是connection连接对象3.这些连接对象创建后可以反复被使用,并不会销毁4.它们是共享的1. 常用的连接池c3p0 hibernate 传统的orm框架druid 国产的 阿里2.

2021-07-21 12:04:47 610 1

原创 jdbc基础

JDBCjdbc基本概念入门小案例四大核心类介绍sql注入登录案例完善一.jdbc基础1.全称:jdbc: java database connectivity 直译:java 数据库连接2.表面意思:java连接并操作数据库 -- 解释jdbc是干什么的3.本质含义:jdbc是sun公司制定的一套连接关系型数据库需要遵循的规范,即接口。而各个关系型数据库厂商自己来实现这个接口。程序员只需要面向接口编程。解释jdbc如何实现连接并操作数据库的.即:jdbc通过定义了一

2021-07-20 11:56:00 189

原创 Xml和反射

Xml和反射xml反射一.xml1.xml简介可扩展标记语言,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1

2021-07-14 18:01:59 244 2

原创 IO流 字符字节

IO流今日目标File类字节流字节输入流字节输出流字符流字符输入流字符输出流缓冲区流对象流一.File类​ File类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。常用构造方法new File(File parent,String child );new File(String parent,String chil

2021-07-13 22:45:16 119 1

原创 异常Exception

异常今日目标了解异常捕获异常自定义异常一. 什么是异常异常机制:​ 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。通俗地说:为了让程序继续执行下去,而不至于中断。程序错误:​ 程序错误分为三种:1.编译错误;2.运行时错误;3.逻辑错误。(1)编译错误:是因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置。(2)运行时错误:是因为程序在执行时,运行

2021-07-13 00:19:01 100

原创 集合框架2

集合框架2一.泛型​ Java泛型是jdk 1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。引入案例需求:输出集合中所有的字符串ArrayList list = new ArrayList();list.add("hello");list.add("world");list.add(666);//需求:输出集合中所以的字符串for

2021-07-11 23:41:13 97

原创 常用类2

一.String类常用方法:长度 length()拼接 str.concat(str2)格式化 //方式一System.out.printf("大家好,我的名字叫:%s,我今年:%d岁了,我的存款有:%f %n","曹操",36,999.99);//方式二String s = String.format("大家好,我的名字叫:%s,我今年:%d岁了,我的存款有:%f","曹操",36,999.99);System.out.println(s);charAt(index)返回指

2021-07-07 18:10:08 260

原创 常用类1

常用类1一. 比较器Comparator 和 Comparable 比较:1.Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该类支持排序”。(作用在实体类上)2.而Comparator是比较器;我们若需要控制某个类的次序,可以建立一个“该类的比较器”来进行排序。(作用在排序类上)总结:Comparable相当于“内部比较器”,而Comparator相当于“外部比较器”。Comparable 内部比较器public class House implem

2021-07-06 17:12:19 116

原创 抽象类方法和接口

抽象类 方法1.抽象方法使用规则抽象方法没有方法体含有抽象方法的类必须是抽象类抽象类中可以暂时没有抽象方法抽象类中的抽象方法跟子类有什么联系?(1) 如果子类完全实现了父类的抽象方法,那么子类可以不用声明为抽象类(2) 如果子类没有完全实现父类的抽象方法,那么子类必须声明为抽象类2.抽象类的语法规则被abstract修饰的类是抽象类抽象类中可以有抽象方法,也就是被abstract修饰的方法,也可以没有。抽象方法没有方法体,只有方法声明。子类继承抽象类需要重写父类所有的抽象方法,

2021-07-05 17:29:19 1716

原创 使用多态实现为宠物喂食

使用多态实现为宠物喂食宠物饿了,主人需要为宠物喂食,使用多态实现该过程不同宠物吃的东西不一样不同宠物吃完东西后恢复健康值不一样public class Dog extends Pet{ public Dog(int health) { super(health); } public Dog() { } @Override public void eat(String food) { System.out.print

2021-07-04 23:30:15 3318 1

原创 重写equals

/*重写equals 重写比较规则,判断两名学员(Student)是否为同一对象 Student相关属性 Id(学号)、name(姓名)、age(年龄) 如果两名学员的学号以及姓名相同,则为同一对象*/public class Student { private int id; private String name; private int age; @Override public boolea

2021-07-04 22:38:30 532

原创 多态

重写1.父类的静态方法和实例方法都可以继承2.父类的静态方法和实例方法都可以重写(覆盖)吗?静态方法可以被继承 不能被覆盖public class Fu { public void a(){ System.out.println("父类实例方法a"); } public static void b(){ System.out.println("父类静态方法b"); }}public class Zi extends Fu{

2021-07-04 16:27:42 47

原创 构造方法、封装、继承、重写

按需求实现功能(构造方法、封装、继承、重写)(1) 编写地址类Address,包含属性:① 城市② 所属区(2) 编写医生类Doctor,包含属性:① 名字② 所属科室③ 年龄④ 地址:地址类型⑤ 性别⑥ print方法打印个人信息(3) 编写老师类Teacher,包含属性① 名字② 年龄③ 地址:地址类型④ 性别⑤ 所授学科⑥ print方法打印个人信息(4) 所有属性封装(5) 根据分析编写一个父类Person和子类产生继承关系(6) 对所有人年龄加上范围控制,.

2021-07-03 22:53:04 111

原创 this和super的区别

this和super的区别this:本类成员方法中,访问本类成员变量,访问本类另一个成员方法本类构造方法中,访问本类另一个构造方法Super:在子类成员方法中,访问父类成员变量和成员方法在子类构造方法中,访问父类构造方法本类的成员变量和局部变量重名,用this区分,本类的成员变量和父类的变量重名,用super区分...

2021-07-03 00:12:38 48

原创 继承 extends

继承1.继承是两个类之间的范围包含关系,用extends表示。大范围作为父类,小范围作为子类。2.使用:在多个子类中抽取出相同的属性和方法,形成父类的属性和方法。在各个子类中继承这些属性和方法的使用权限public class Animal { //属性 String name; double weight; double fight; Fur fur; public void show(){ System.out.prin

2021-07-03 00:08:38 125

原创 访问修饰符和static和this关键字

1.类的访问修饰符:Public:对外公开默认:所在包有效,包以外不能访问 --体现在构造方法上2. 成员访问修饰符(成员属性和成员方法)Public:对外公开Protected:受保护的,同一个包的子类可以访问。默认:同一个包中可以访问Private:只在当前类有效3.static和this关键字Static修饰的,属于类范围的,this代表当前对象。Static修饰成员属性和方法和代码块...

2021-07-02 20:40:18 46

原创 封装

封装1.为什么要封装:隐蔽性 安全性1.类有成员属性和方法两个部分组成,二者都可以供其它类去调用。方法作为一个功能的实现,被调用时不会产生什么问题,属性却不一样,它是属于类和对象的,容易被“非法篡改”–误操作。将类的成员属性的访问修饰符规定为私有(private),这样该属性在其它类就不能调用,更不可能被修改。成员属性可以间接地在其它类中被访问,也就是中间要设置一道检查和过滤的关卡,这道关卡就是get和set方法,它们被称为getter和setter.实现封装总结:1. 属性访问修饰符定义为

2021-07-02 00:18:35 46

原创 对象数组

对象数组public class User { String name; String psw; int age; public User(String name, String psw, int age) { this.name = name; this.psw = psw; this.age = age; }}public class TestUser { public static void m

2021-07-01 14:22:58 63

原创 方法的重载

方法的重载1.在同一个类中,同名不同参数的两个或两个或者两个以上的方法叫做方法的重载同一个类中,同命不同参不同参:个数不同,类型不同,或者参数顺序不同2.有参构造与无参构造就是典型的方法重载3.判断方法重载:方法名相同,参数不同public class Person { String name; int age; public Person(String name,int age){ this.name=name; this.age=ag

2021-07-01 14:02:56 107

原创 构造方法

构造方法1.作用:开辟空间,生成对象。类创建对象的过程叫做实例化。2.特点:方法名和类名相同,没有返回值一说,连void也没有。3.有参构造:实例化对象的同时,为对象的成员属性赋值。public class Person { String name; int age; public Person(String name,int age){ this.name=name; this.age=age; } public Perso

2021-07-01 13:14:32 59

原创 方法的调用

方法的调用1.static 静态的 属于类的,所有对象公共的,共有的。2.实例的 非静态的 每个对象单独拥有的。.注意 :类名只能调用静态的对象及可以调用实例的,也可以调用静态的同一个类中的调用:1.主调:静态方法被调:静态方法 直接写方法名调用//静态方法 public static void sta1(){ System.out.println("静态方法sta1"); } public static void main(String[]

2021-07-01 01:14:27 98

原创 参数

参数1.形参:形式参数。在声明方法时,方法名后面的小括号中的是形参。public static void main(String[] args) { }2.实参:实际参数。在调用一个方法时,方法名后面的小括号中的参数就是实参。public static void main(String[] args) { u.update(newpas); }形参与实参1.关系:实参给形参赋值。2.型参与实参保持个数一致,类型一致。3.形参的适用范围:相当于方法体中生命的局部变量。扩

2021-07-01 00:40:27 39

原创 方法的理解与语法格式

方法的理解与语法格式一. 解决某一件事的功能实现。方法,是一段代码块的封装,方法中的代码应围绕某一功能的实现来写,目标明确,逻辑清晰。二. 在Java中,声明方法的具体语法格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句 1.方法的调用 2.变量的操作:声明 赋值 修改 3.程序结构:选择结构 循环结构 return 返回值;}三. 说明:修饰符:访问、权限修饰符 public(公共访问控制符),private(私有访问控制符)

2021-07-01 00:09:57 274

原创 认识类和对象

类和对象1.类是具有相同属性和行为的对象的集合或者统称。2.对象是由类创建而来的一个实体,表示实实在在的具体的事物,由类生成对象的过程叫做实例化。3.必须先创建类,在创建对象。如何创建和使用对象用对象调用成员属性和方法...

2021-06-30 23:52:07 49

空空如也

空空如也

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

TA关注的人

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