- 博客(13)
- 收藏
- 关注
原创 关于servlet
容器启动时,会为每一个web应用创建一个唯一的ServletContext对象,该对象的生命周期从容器启动开始,到容器关闭或应用被卸载时结束;通过web.xml中的标签设置servlet随容器启动的顺序数字越小,越先启动(最小值为0)容器初始化servlet时,会为其创建一个ServletConfig对象,通过该对象可以获取servlet的初始化参数信息。使用会话技术解决此问题。两次请求响应过程,客户端会通过新的URL(映射另外一个servlet)对服务器发送请求。.........
2022-07-21 21:27:04
98
1
原创 Java8新特性
Optional类(java.util.Optional)是一个容器类,保存T类型的值,用于避免空指针异常。Collectors工具类提供了很多静态方法,用于创建常见的Collector实例。终止操作一旦出现中止操作,就执行中间操作链并产生结果;执行终止操作后,流将关闭。1和2的使用条件接口中抽象方法的形参列表和返回值类型与引用的方法的相同。本质上也是lambda表达式,作为函数式接口的实例。用于操作数据源(集、数组等)所生成的元素序列。中间操作链对数据进行处理。作为函数式接口的实例。...
2022-07-18 23:22:56
95
原创 Java反射机制
反射机制允许程序在运行期借助ReflectionAPI取得任意类的内部信息,并且能直接操作任意对象的内部属性和方法(动态性)在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时获取泛型信息在运行时调用任意一个对象的成员变量和方法在运行时处理注解生成动态代理。......
2022-07-18 01:23:14
72
原创 Java网络编程
URL(UniformResourceLocator)统一资源定位符,表示Internet上某一资源的地址。TCP(TransimissionControlProtocol)传输控制协议。UDP(UserDataGramProtocol)用户数据报协议。
2022-07-16 18:54:04
105
原创 Java多线程
实现Runnable接口Runnable接口位于java.lang包,定义了run()方法,没有返回结果,且不能抛出异常public Thread(Runnable target)是Thread类的一种构造方法,当传入了target参数,Thread对象的run()方法会调用target.run():Callable接口位于java.util.concurrent包,定义了call()方法,有返回值,并且可以抛出异常Callable接口通过泛型定义返回值的类型Future接口:用于表示异步计算的
2022-07-12 01:07:15
40
原创 JavaIO流
文件和目录路径的抽象描述缓冲流是一种处理流,增加缓冲数组(默认大小为1024 * 8 = 8192),提高读写效率转换流类型InputStreamReader:将字节输入流转换为字符输入流,可指定字符编码OutputStreamWriter:将字符输出流转换为字节输出流,可指定字符编码示例对象流类型ObjectInputStream:反序列化;读取对象,将字节序列重构成Java对象Object readObject()ObjectOutputStream:序列化;输出对象,将
2022-06-18 21:56:30
47
原创 Java集合框架
概述集合框架是用来表示和操控集合的统一架构,包含以下内容:接口:集合的抽象数据类型实现类:集合接口的具体实现,即可重复使用的数据结构算法:实现集合接口的对象可执行的有效计算,例如搜索和排序Java集合框架主要包括两种接口类型:集合(Collection):存储一个元素集合图(Map):存储键/值对映射Collection (接口)常用方法遍历Iterable & Iterator (两者都是接口):迭代器Collection c = new ArrayLi
2022-06-07 01:30:08
236
原创 Java常用类
包装类自动装箱与自动拆箱Integer num_1 = 1; //自动装箱int num_2 = num_1; //自动拆箱//实际操作Integer num_1 = Integer.valueOf(1); //基本数据类型转为包装类int num_2 = num_1.intValue(); //包装类转为基本数据类型缓存机制Byte,Short,Integer,Long的缓存范围在-128至127;Character的缓存范围在0至127public static Inte
2022-05-24 23:45:25
52
原创 Java异常处理
继承结构Throwable只有Throwable类或其子类的对象,才能被JVM或throw语句抛出只有Throwable类或其子类的对象,才能被catch语句捕获Error程序无法处理的较严重问题Exception运行时异常(非检查性异常)RuntimeException及其子类编译时不会提醒,运行时可能导致程序崩溃;可以用throws或try/catch语句进行处理编译时异常(检查性异常)除了运行时异常以外的其他异常编译器强制要求用throws或try/catch语
2022-05-23 01:28:27
356
原创 Java枚举类和注解
枚举enum Color { RED { String getColor() { return "red"; } }, GREEN { String getColor() { return "green"; } }, BLUE { String getColor() { return "blue"; }
2022-05-21 04:21:15
178
原创 Java面对对象
类和对象类:对象行为和状态的抽象描述对象:类的一个实例重载 (Overload)同一个类中,方法名相同,形参列表不同(类型,数量,顺序);与返回值类型、权限修饰符、形参变量名、方法体无关方法的参数传递机制 (值传递)基本数据类型:实参给形参传递数据值引用数据类型:实参给形参传递地址值,两者指向同一个对象封装 (Encapsulation)权限修饰符本类本包其他包的子类任意位置使用对象privateYNNN变量、方法、内部类defaultYY
2022-04-10 23:37:46
229
原创 Java基本语法
开始JDK: Java Development KitsJRE: Java Runtime EnvironmentJVM: Java Virtual Machine标识符Java所有组成部分都需要名字。类名、变量名和方法名等都是标识符。只能使用26个英文字母大小写,0-9数字,下划线,美元符号不能数字开头,不能使用空格,不能使用关键字大小写敏感变量数据类型 变量名 = 值先声明后使用使用之前必须初始化作用域内不可重名数据类型基本数据类型............
2022-03-16 02:46:52
56
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人