自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用IDEA创建第一个servlet程序

本文使用的idea版本是2021.1.1旗舰版创建一个干净的maven项目,不选择任何模板填写项目名称等信息,完成创建删除src文件夹新建一个module创建一个webapp模板的maven填写相应的信息配置maven信息补全文件夹编写Java代码import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.serv

2022-03-19 10:24:54 1085

原创 Java注解与反射

文章目录注解什么是注解内置注解元注解自定义注解实例反射反射概述静态语言VS动态语言Java Reflection优缺点Class类Class类的常用方法获得Class类哪些类型可以有Class对象类加载内存分析Java内存分析类的加载过程什么时候发生类初始化类加载器作用获取类的运行时结构动态创建对象通过反射调用指定方法获取泛型获取注解信息注解什么是注解Annotation是从JDK5.0开始引入的新技术;作用不是程序本身,可以对程序做出解释(同注释comment);可以被其他程序(如:编译

2021-09-16 11:23:02 104

原创 Java多线程

文章目录线程简介线程创建三种创建方式Thread步骤实现Runnable接口步骤初识并发问题实现Callable接口步骤静态代理模式lambda表达式函数式接口线程状态五大状态线程方法停止线程线程休眠线程礼让——yield()线程强制执行——join()观测线程状态线程的优先级守护(daemon)线程线程同步线程同步机制线程同步synchronized同步方法和同步块synchronized方法同步块CopyOnWriteArrayList死锁Lock锁不安全的案例线程协作生产者消费者问题解决办法线程池线

2021-09-16 11:18:20 114

原创 Java之IO流

文章目录异常机制Exception异常异常处理try...catch...throws(抛出,调用者处理)自定义异常步骤IO流IO流能干什么IO流分类IO流体系字节流读写文件字节流拷贝文件——按单个字节读写字节流拷贝文件——按字节数组读写字节缓冲流拷贝文件实例一:FileInputStream的使用实例二:FileOutputStream的使用实例三:通过字节流拷贝文件实例四:BufferedInputStream的使用实例五:BufferedOutputStream的使用实例六:字节缓冲流拷贝文件字符流读

2021-09-03 10:25:57 111

原创 Java集合

文章目录集合简介与数组的区别Java的集合体系Collection接口实例一实例二List接口特点常用方法实例一实例二增强for格式迭代器迭代器的常用方法使用步骤列表迭代器List接口的实现类ArrayList类Vector类LinkedList类ArrayList常用方法实例Vector常用方法实例LinkedList常用方法实例泛型简介好处泛型类泛型接口泛型方法泛型集合Set接口特点方法实例Set接口的实现类HashSet类TreeSet类HashSet存储过程实例一实例二自定义Person类(Tree

2021-08-31 20:02:58 151

原创 Java常用类

文章目录Object类简介构造方法常用成员方法子类重写方法String类简介构造方法(不止下面两种)常用成员方法判断功能获取功能转换功能实例字符串相等的比较和拆分注意点字符串的compareTo方法StringBuilder和StringBuffer类简介常用构造方法常用成员方法Date类构造方法成员方法实例Calendar类构造方法常用成员方法实例SimpleDateFormat类简介实例基本类型的包装类简介装箱拆箱常用方法实例补充BigDecimal类简介常用方法实例System类简介常见方法实例四种内

2021-08-28 16:43:37 47

原创 JavaSE之面向对象

文章目录封装类和对象类的定义和使用定义使用构造方法(构造器)继承继承关系中类成员的使用方法重写(非静态方法才算重写)注意实项四大访问权限修饰符Java中继承的特点单继承其他特点补充多态如何实现多态多态的应用场景多态中成员变量的使用多态的好处和弊端弊端好处注意事项抽象类final关键字static关键字作用static修饰成员变量static修饰成员方法接口接口的定义接口创建对象的特点接口继承关系的特点接口成员变量的特点接口成员方法的特点封装类和对象类:不管多么复杂的类,只有两部分组成:属性(成员变量)

2021-08-12 16:47:26 42

原创 JavaSE之Java数组

文章目录数组的定义和创建定义创建定义时同时创建三种初始化注意点数组的使用二维数组Arrays类讲解冒泡排序稀疏数组(数据结构)数组的定义和创建定义数组类型[] 数组名;//首选方法数组类型 数组名 [];//效果一样,但不是首选方法创建数组名 = new 数组类型[数组长度];定义时同时创建数组类型 [] 数组名 = new 数组类型[长度];三种初始化第一种:静态初始化int [] a = {1,2,3};Man[] men = {new Man(1,1),new Man

2021-08-12 15:37:07 45

原创 JavaSE之Java方法

文章目录方法的定义解释实例方法的重载什么是重载方法重载的规则可变参数知识点实例递归实例简易版运算器方法的定义修饰符 返回值类型 方法名(形参类型 形参名) { //方法体 ... //return 返回值}解释修饰符:是可选的,定义了方法的访问类型,告诉编译器如何调用该方法;返回值类型:如果有返回值类型就写上返回值的类型,没有返回值的话用void;方法名:是方法的实际名称,方法名和参数表共同构成方法签名;参数类型:形参:在方法被调用时用

2021-08-12 15:27:49 41

原创 JavaSE之Java流程控制

用户交互scannerScanner的基本知识定义Scanner扫描器,可以通过Scanner类扫描用户在控制台输入的数据基本语法Scanner sc = new Scanner(System.in);Scanner获取控制台输入的字符串方法一:next()方法实例package com.lan.scanner;import java.util.Scanner;//使用该类时要进行导包public class Demo01 { public static void mai

2021-08-11 11:39:19 57

原创 JavaSE之Java基础

注释单行注释//单行注释System.out.print("Hello,world!");多行注释/*多行注释*/文档注释/**文档注释*///常结合javadoc使用标识符注意事项关键字不能作为类名、变量名、方法名Java大小写敏感以字母、$、_开头,由字母数字下划线等组成数据类型基本类型(八大基本类型)整数类型bytebyte num1 = 20;shortshort num2 = 29;intint num3 = 59;long

2021-08-11 11:23:07 173

空空如也

空空如也

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

TA关注的人

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