自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSP页面

1.1 JSP的本质jsp部署到tomcat中,在启动tomcat的时候会把JSP页面翻译成一个.java文件,文件名是:JSP文件名_jsp.java。JSP的本质是Servlet,只是形式不同,职责不同servlet负责接收请求 处理数据 给出响应 jsp页面 主要负责将servlet响应回来的数据以页面的形式展示在浏览器中。1.2 JSP的三种语法1.2.1 JSP头部的page指令<%@ page contentType="text/html;charset=UTF-8"

2021-09-17 21:48:47 2328

原创 Java学习笔记-枚举,注解以及Lamada

枚举若类的对象只有有限个,且是确定的。这样的类,我们通常定义为枚举类枚举类如果只有一个对象,此时可以使用单例设计模式来实现枚举类的特性:枚举类对象的属性不允许被改动,因此应该使用pivate final修饰枚举类使用private final修饰的属性应该在构造器中进行初始化若枚举显式地定义了带参的构造器,在列出枚举值的时候必须对应地传入参数自定义枚举类1、私有化类的构造器2、在类的内部创建枚举类的对象3、对象如果有实例变量,应该声明为private final 并在构造器中初始化

2021-08-12 10:28:51 132

原创 java学习笔记-线程

守护线程和用户线程守护线程和用户线程基本上相同,唯一的区别就是判断JVM何时离开守护线程是用来服务用户线程的。在start方法之前调用thread.setDaemon(true)可以将一个用户线程变成守护线程java的垃圾回收,他是一个典型的守护线程如果JVM中都是守护线程,JVM将退出(用户线程执行结束,守护线程无论是否结束,都将终止执行)。线程的状态线程的状态,分别有:新建:当一个Thread类及其子类的对象被声明并创建时,此时线程就处于新建状态(还未启动)就绪:处于新建状态的线程被

2021-08-12 10:28:14 78

原创 Java学习笔记-StreamApi,类加载与反射机制

一、Stream流//生成流static stream(T[] array) //根据数组生成流default stream() //根据引用该方法的集合生成流static of(T...values) //根据给定的各个元素生成有序的流static of(T t) //生成包含单个元素的流//中间操作(对流进行)//一个流的后面可以跟若干中间操作,目的是打开流,对其中数据进行过滤/映射,然后返回一个新的流,交给下一个操作使用filter(Predicate<? super T

2021-08-02 21:56:45 142

原创 java学习笔记-File类与IO流

File类与IO流1.File类File类提供了对文件的操作接口,Java中万事万物都是对象,文件也有它相应的类。File是文件和目录路径名的抽象表示。文件和目录可以通过File封装成一个对象File封装的不是一个真实存在的文件,仅仅是一个路径而已,对应该路径的文件可以存在,也可以不存在1.1 创建一个File对象//1.通过路径名称字符串创建File f1 = new File("D:\\IO\\a.jpg");//2.通过父路径名称字符串和子路径名称字符串创建File f2 =

2021-07-29 21:40:16 123

原创 java学习笔记——集合类型

map list set 容器类长什么样为什么要用,有什么用有什么缺点吗该怎么用它呢,有什么注意事项有什么好玩的用法//数组的操作它都能完成吗 插入删除,查找(两种),修改,判空,打印,表长用这些完成一个项目底层是怎么实现的Set,List,MapSet,List,Map是Java中提供的几种专门用于存储对象集合的数据结构,它们都是接口,有各自的实现类,它们都有一个共同的祖先(基类)Collection.之所以在Java中不使用对象数组来存储对象,是因为对象 数组有几个弊端:1

2021-07-27 21:09:54 63

原创 算法-递归

递归递归在代码中的具体表现就是自己调用自己。心法:在重复中找变化,在变化中找重复目的:为了将一个大规模的问题分解成几个结构相似的小问题功法:1、找重复找到一种划分方法,就原问题分解为直接量+小规模问题或分解为多个小规模问题(切蛋糕思维)看能不能找到递推公式或等价代换2、找变化变化的量通常要作为参数3、找出口递归需要边界条件,否则会陷入死循环1.累加重复:f(n) = n+f(n-1)变化:1-n之间被切的位置在变化出口:n==1 static int sum(int

2021-07-26 22:45:42 84

原创 JDK常用类型介绍

1.String类型1.1 String类型的特点字符串不可改变,他的值在创建之后就不能被更改虽然String的值是不可变的,但是他们是可以被共享的字符串效果上相当于字符数组(char[]),但底层原理却是字节数组1.2 String类的构造方法String()创建一个空字符序列String(char[] value) 通过字符数组创建字符串String(byte[ ] bytes) 通过字节数组创建字符串String s = “abc” 直接复制的方式创建字符串abc

2021-07-24 17:30:31 711

原创 java学习笔记-6

1.继承1.1 什么是继承public class 子类名 extends 父类名{}和现实世界的继承一样,或者说是遗传更为贴切。“这孩子和你长得真像”,“和他爸一样爱玩”,这里就是继承了外貌这个属性和玩这个行为。java中子类可以继承父类所有的非私有成员(如果在同一个包里),继承了其他类的类称为子类,派生类,衍生类,被继承的类称为父类,基类,超类。1.2 同名成员的访问顺序遗传可能伴随着变异,子类中可以声明和父类成员名称相同但内容不同的成员。java中同名成员的访问遵循就近原则

2021-07-23 19:47:10 59

原创 java学习笔记-7

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-22 20:59:41 67

空空如也

空空如也

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

TA关注的人

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