Java基础
语言基础
注释
文档注释
1 | /** |
标识符和关键字
数据类型
基本数据类型
引用类型
包
包机制用于区别命名空间
Java Doc
1 | 作者名 |
Scanner
next和nextline的区别
方法
重载
名字相同,参数列表不同
面向对象
构造函数
一个类会有默认的构造器。
构造器:
- 函数名与类名相同
- 没有返回值
Java里有有参构造和无参构造两种构造器
封装
暴露少量方法给外部使用
继承
extends关键字
子类 is a 父类
Java中所有类都默认继承Object类
Java中只有单继承
Super关键字可以访问父类的公共变量,方法
子类的构造函数默认调用了父类的无参构造。
多态
instanceof
判断对象A是否是类B的一个实例
类型转换
接口
普通类只有具体实现,抽象类具体实现和规范都有,接口只有规范,自己无法写方法
Java可以利用接口实现多继承。
异常
1 | try { |
JVM
类加载器
作用:加载class文件~
new的过程:
- 虚拟机自带的加载器
- 启动类加载器
- 扩展类加载器
- 应用程序类加载器
沙箱安全机制
Java安全模型的核心是沙箱,沙箱是限制程序运行的环境。
沙箱机制就是将Java代码限定在JVM的运行范围中,限制对系统资源的访问。
Java将执行程序分为本地代码和远程代码两种,本地代码默认视为可信任的。 远程代码看做是不可信的。
并发
Javaweb
Tomcat
目录结构
配置
Maven
自动导入配置jar包,架构管理工具。
Maven核心思想:约定大于配置。
- 有约束,不要去违反
Servlet
动态web技术
步骤:
- 编写一个类,实现Servlet接口
- 把开发好的JAVA类部署到web服务器中
Servlet Context
Web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;
共享数据
获取初始化参数
请求转发
读取资源文件
下载文件
- 要下载文件的路径
- 下载的文件名
- 获取下载文件的输入流
- 创建缓冲区
- 获取OutputStream对象
- 将FileOutputStream流写入到buffer缓冲区
- 使用OutputStream将缓冲区中的数据输出到客户端
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Napleon!
评论