自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试题归纳

Java面试题归纳java与javac命令int i = 10000000000000;会报错吗?为什么?整数有哪几种类型?int几个字节?float f = 3.14;报错吗?为什么?B/S架构跟C/S架构的区别是什么?Java中有哪些基本数据类型?int t = 5; int r = ++t + t++ + ++t + ++t;short s = 1; s += 1; 会报错吗?short s = 1; s = s+1;会报错吗?为什么?8*2最快的的运算方式是什么?System.

2020-12-20 21:21:38 328 2

原创 ssm框架项目整合入门:

使用spring、springmvc、mybatis整合搭建步骤1.springmvc环境2.spring环境3.整合springmvc+spring4.mybatis环境5.mybatis+spring搭建步骤1.springmvc环境创建一个maven webapp项目导入spring-webmvc依赖<!-- springmvc --><dependency> <groupId>org.springframework</gro

2021-01-23 10:46:50 298

原创 Maven GIT

IDEA新建Web项目:File ——> New ——> Project ——> Web Application配置Tomcat点击:点击加号+,选择TomcatServer,选择Local配置Tomcat服务器点击Configure配置服务器的路径点击Fix按钮,点击确认点击运行按钮软件配置:File——> settings为什么要使用Maven我们之前如何管理Jar包?我们用Ecplise开发的项目能直接导入到IDEA中使用?什么是Mave

2020-12-20 21:14:18 215

原创 客户端与服务器连接机制:三次握手、四次挥手

三次握手客户端主动打开连接,向服务器发送请求连接的信号,此时等待服务器的确认服务器被动打开连接,对服务器进行确认,向服务器发送表示接收到服务器发来的信号,并进入接收状态客户端向服务器发送一个确认的信号后,数据开始传输四次挥手客户端向服务器发送一个主动关闭的信号服务器发送一个表示接收到客户端发来的信号(服务器对客户端继续单向传输数据)服务器向客户端发送一个主动关闭的信号,表示停止传输客户端发送表示收到服务器发来的信号,并且等待2MSL后关闭服务。(客户端担心最后发送的信号丢失,进行等

2020-12-05 20:51:31 532

原创 Servlet的介绍与使用

Servlet简介servlet是运行在服务器上的应用程序, 它的作用是实现前端与后台的数据交互。Servlet生命周期三个方法init():初始化service():处理客户端请求destroy():终止工作原理客户端向服务器发送一个http请求服务器对请求进行解析服务器创建一个Servlet实例Servlet通过构造方法进行实例化,构造方法必须为无参构造方法。默认在第一次访问Servlet时创建一个构造方法。Servlet是单实例多线程的。Servlet调用 i

2020-12-05 20:17:05 132

原创 jdbc工具类的定义和使用

DBUtils的定义导入3个jar包代码实现public class DBUtils { //1.配置数据库连接信息(MySQL) //数据库驱动 private static final String DRIVER = "com.mysql.jdbc.Driver"; //数据库名 private static final String DATABASE = "test_db" ; //数据库用户名 private static final String USER = "root

2020-12-05 19:06:22 113

原创 JavaDay20:XML

XML1、XML简介2、XML与HTML的区别3、 语法规则4、XML组成4.1 文档声明4.2 指令4.3 标签4.4 属性4.5 文本4.6 注释4.7 约束5、约束5.1 分类5.2 DTD的使用5.2.1 外部DTD5.2.2 内部DTD5.3 schema5.3.1 schema的导入5.3.2 schema的定义5.3.3 参考6、XML解析6.1 DOM4J6.2 文档对象的获取6.3 常用方法6.4 xpath解析6.5 文档的创建1、XML简介XML(EXtensible Markup

2020-08-17 18:55:28 145

原创 JavaDay18:泛型

泛型泛型什么是泛型泛型的分类泛型类泛型方法泛型接口泛型什么是泛型​ 类型参数化在类后面,用<>括起来泛型名称随意,一般用大写的一个字母表示可以定义多个泛型,多个泛型之间用,隔开public class Box<E> { private Object [] elementData; private int size; public Box(){ elementData = new Object[100]; } public voi

2020-08-17 18:52:00 118

原创 JavaDay19:正则、注解

正则、注解正则使用正则的3种方式正则API量词跟分组reset重置案例注解有哪些注解自定义注解注解的参数案例正则检查字符串是否符合定义的规则,这个规则叫正则表达式。matches是拿整个测试字符串去验证。find是去判断子串是否有匹配。使用正则的3种方式 String s = "asdfadfadfadsf" ;// 方式1:// 定义正则表达式(规则) Pattern p = Pattern.compile("xxxxxxxxxxxx"); Matcher matcher

2020-08-13 20:29:31 392

原创 JavaDay17:内部类、反射

反射步骤一、获取这个类的Class二、创建对象获取本类属性步骤一、获取这个类的Class有三种方法:// 第1种方式: Class clazz = Person.class ;// 第2种方式: Class clazz2 = Class.forName("com.blb.seven01.Person");// 第3种方式: Person p = new Person(); Class clazz1 = p.getClass();二、创建对象有两种实现方式:

2020-08-11 19:57:39 117

原创 JavaDay15:IO流

IO流什么是IOFileIO分类图片的复制文本文件的读取文本文件的写入特定变量什么是IO输入输出流,使用数据通讯的通道。Filejava代码是可以操作硬盘上的文件的,因为硬盘上文件可以映射为java内存中的File,我们直接操作内存中的File,就可以间接的操作硬盘上的文件。IO分类输入\输出 字节\字符字节输入流字节输出流字符输入流字符输出流图片的复制 /* * 字节流 * * 目标:复制一个图片到另外一个地方。 * 流都是占资源的,需要释放

2020-08-10 19:46:07 89

原创 JavaDay16:枚举,Properties,三层架构

枚举,Properties,三层架构枚举定义固定数量的对象枚举的定义switch caseProperties读取properties内容写Properties内容案例三层架构枚举定义固定数量的对象public class TraLightColor { public static TraLightColor red = new TraLightColor();public static TraLightColor green = new TraLightColor();public st

2020-08-10 19:19:42 282

原创 JavaDay14:异常

异常概述异常分类语法运行时异常finally什么时候进行异常处理throwsthrow自定义运行时异常自定义编译异常概述程序的执行跟我们预期的不一样,需要对这种意外进行捕获。用到的关键字有try,catch,finally异常分类Error:不可修复的大问题。它是所有的错误类的父类。它是Throwable的子类。Exception:可以捕获和处理,改变流程。但是不要为了专门改变流程而使用它。它是所有异常类的父类。它是Throwable的子类。有编译异常和运行时异常两种。运行时异常:代码在运行期

2020-08-06 16:41:58 99

原创 JavaDay12-13:集合

集合定义ArrayListSet定义集合:装数据的容器两种实现接口:List和SetArrayList底层是一个数组实现的长度不限制,可以自动扩容是有序的,可以通过索引操作存放的内容可以重复List<String> list = new ArrayList<String>(); list.add("zhangsan");list.add("lisi");list.add("wangwu");list.add("zhaoliu");list.add(

2020-08-04 19:04:23 137

原创 JavaDay11-12:常用的类

常用的类Random随机数随机数生成种子数Math比较器内部比较器外部比较器日期DateCalendar格式化时间字符串StringStringBuffer与StringBuilderString典型案例Random随机数使用Random函数。随机数生成Random r = new Random(种子数);//种子数可以不写 System.out.println(r.nextInt());//产生一个[0,1)的随机数 System.out.println(r.nextInt(10)); //产生

2020-08-03 19:59:46 144

原创 JavaDay10:面向对象:static静态、代码块、equal关键字、clone克隆

static静态、代码块、equal关键字、clone克隆static静态代码块equals关键字clone克隆static静态使用static关键字静态的内容能被共享,是所有的类共享的。静态的内容在类加载时被初始化,执行先于对象的创建。因此静态不能调用非静态的内容,非静态的内容可以调用静态内容。静态调用:1.对象名.属性(方法) 2.类名.属性(方法)推荐2,只有静态内容的调用可以直接用类名调用,因此能看出是静态内容。代码块用一对{ }括起来的代码。分类:临时代码块、成员代码块、静态

2020-07-31 17:23:34 140

原创 JavaDay09:面向对象:访问修饰符、抽象类、接口

访问修饰符、抽象、接口访问修饰符抽象接口访问修饰符范围从大到小为:private,protected,(default)默认,private作用范围:抽象使用abstract关键字修饰有抽象方法的类叫做抽象类,用abstract修饰父类定义抽象的方法,由子类来实现抽象的方法不能有方法体,直接用;结束抽象类不能直接实例化,使用非抽象子类抽象类可以没有抽象的方法,非抽象的类不能有抽象的方法抽象的方法的访问修饰符不能为private接口接口:标准与规范。所有的方法都不实现,找其他类

2020-07-30 19:33:19 102

原创 JavaDay07-08-09:面向对象:继承、多态

继承定义this与super关键字重写与重载定义extends,子类继承父类,直接继承父类的属性与方法,访问修饰符不能为私有。java中只能有一个父类,可以有多个子类。继承后直接拥有父类的属性与方法(不包含构造方法),它们的访问修饰符不能为私有private。子类可以重写由父类继承过来的方法,重写后父类子类调用该方法都为重写后的方法,父类以前定义的方法直接被覆盖(替换)。创建子类对象必须先创建父类对象。当创建了子类的构造方法后,会先创建一个无参的父类的构造方法,因此当调用子类的构造方法时先调

2020-07-29 08:45:32 109

原创 JavaDay06:面向对象中属性、方法、构造器以及封装

属性、方法与构造器包的定义与使用对象和类对象的属性及方法对象的创建以及属性、成员方法的调用实体类的定义与封装包的定义与使用什么是包?作用是什么?包在硬盘中的存在形式是目录,目录的作用是存放文件夹。作用:1,让代码文件管理更加直观方便2,命名冲突:com.taobao.StringUtil与com.jingdong.StringUtil当使用其他类时需要导入这个类(包名+类名),一般使用域名的倒叙来命名包名。不能以java开头,java开头的被jdk包了jdk定义了很多类给我们使用,

2020-07-27 19:58:27 88

原创 JavaDay03:条件与循环

条件与循环条件循环条件最多走一条分支条件语法:使用if:if(条件判断){ 代码块1;} if(条件判断){代码块1;}else{代码块2;}使用switch:只有byte,short,int,char,String,enum才能使用switch语句String day = "5";switch (day) {case "1": System.out.println("今天星期1. "); break;case "2": System.

2020-07-25 16:06:30 90

原创 JavaDay05:方法

这里写目录标题方法的使用方法的调用机制方法的使用方法的调用机制

2020-07-25 15:15:51 76

原创 JavaDay04:数组的使用

数组数组:用来存储多个相同数据类型的集合(容器)。数组中元素的数据类型必须相同数组是引用数据类型,对应一个地址定义方法静态定义:数据类型 [ ] 数组名 = {数组值};数据类型 [ ] 数组名 = new 数据类型 [ ] {数组值};其中[ ] 数组名可交换顺序String [] nameArr = {"zhangsan","lisi","wangwu","zhaoliu","tianqi"};int ageArr [] = new int[]{1,2,3,33,

2020-07-23 19:15:46 118

原创 JavaDay02:运算符

运算符赋值运算符=,优先级别最低算术运算符 + - * / %,使用时会统一数据类型除数不能为0浮点数不能作为准确的精度运算,如:double c =(double) 5/2 ;System.out.println(c); //2.5System.out.println(0.1+0.2); //0.30000000000000004当byte,short进行运算的时候,先提升为int再进行运算+也可作为字符串的拼接,字符串跟任意类型拼接的结果都是字符串,如:int b = 1+

2020-07-22 22:38:03 112

原创 JavaDay01:Java介绍与数据类型

Java介绍Java语言特点:面向对象、多线程、可跨平台、与平台无关、面向网络Java之父:詹姆斯·高斯林Java有两种架构:B/S(浏览器/服务器):通过浏览器来使用服务器,如www.taobao.comC/S(客户端/服务器):通过客户端来使用服务器,如微信app两个机制:垃圾回收机制:系统自动收集垃圾,释放存储空间虚拟机机制:java编写.java文件------由编译器javac命令翻译为.class文件 (也可称为字节码)------由虚拟机java命令编写成计算机语言(如011

2020-07-21 23:17:24 118

空空如也

空空如也

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

TA关注的人

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