Fork me on GitHub

随笔分类 -  java基础

摘要:###泛型定义: 使用泛型的目的是利用Java编译机制,在编译过程中帮我们检测代码中不规范的有可能导致程序错误的代码。例如,我们都知道List容器可以持有任何类型的数据,所以我们可以把String和Integer等类型同时放入同一个List容器中,但是这种做法是极其危险的。在泛型机制中,这种操作就会 阅读全文
posted @ 2021-05-16 20:24 晨度 阅读(227) 评论(0) 推荐(0) 编辑
摘要:###反射定义 将类的各个组成部分封装为其他对象,这就是反射机制。 ####获取反射对象的方式 Class.forName("全类名"):将字节码文件加载进内存,返回Class对象 多用于配置文件,将类名定义在配置文件中。读取文件,加载类。 类名.class:通过类名的属性class获取 多用于参数 阅读全文
posted @ 2021-05-16 20:23 晨度 阅读(91) 评论(0) 推荐(0) 编辑
摘要:###WebService ####定义 一种web程序访问方式,常见协议:SOAP(简单对象访问协议),其实就是Http+XML。利用对象进行数据交互。 ####请求方法 import lombok.extern.slf4j.Slf4j; import org.apache.commons.io. 阅读全文
posted @ 2021-05-09 19:18 晨度 阅读(483) 评论(0) 推荐(0) 编辑
摘要:###REST定义 REST是一种架构风格,指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。REST规范把所有内容都视为资源,网络上一切皆资源。REST并没有创造新的技术,组件或服务,只是使用Web的现有特征和能力。 可以完全通过HTTP协议实现,使用 HT 阅读全文
posted @ 2021-05-09 18:59 晨度 阅读(1414) 评论(0) 推荐(0) 编辑
摘要:###TCP定义 传输控制协议 (Transmission Control Protocol)。TCP协议是面向连接的通信协议,即传输数据之前,在发送端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之间可靠无差错的数据传输。 在TCP连接中必须要明确客户端与服务器端,由客户端向服务端发出连 阅读全文
posted @ 2021-05-09 13:22 晨度 阅读(235) 评论(0) 推荐(0) 编辑
摘要:###网络通信协议定义 通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就好比在道路中行驶的汽车一定要遵守交通规则一样,协议中对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守,最终完成数据交换。 ###OSI/RM理想的网络模型定义 应用层 网络 阅读全文
posted @ 2021-05-09 13:21 晨度 阅读(276) 评论(0) 推荐(0) 编辑
摘要:##序列化(对象)流 ###定义 Java 提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据、对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 阅读全文
posted @ 2021-05-05 19:22 晨度 阅读(130) 评论(0) 推荐(0) 编辑
摘要:###IO定义 对文件中的数据进行读取,可以看做是一种数据的流动,按照流动的方向,以内存为基准,分为 输入input 和 输出output ,即流向内存是输入流,流出内存的输出流。 位于 java.io包下 ###顶级父类极其子类 输入流父类 输入流子类 输出流父类 输出流子类 字节流 字节输入流I 阅读全文
posted @ 2021-05-05 18:07 晨度 阅读(226) 评论(0) 推荐(0) 编辑
摘要:###定义 Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。 File对象代表磁盘中实际存在的文件和目录。 ####常用方法 public boolean isDirectory():判断该目录下是不是文件夹; public boolean 阅读全文
posted @ 2021-05-05 17:00 晨度 阅读(127) 评论(0) 推荐(0) 编辑
摘要:###定义 ==:基本数据类型比较的是值或地址,引用数据类型比较的是地址。 equals:在不重写的情况下,和没有任何区别,重写,可以自定义比较规则,一般重写之后都让其比较值。 Object类中的equals方法 String引用数据类型中重写的equals方法 ###使用 基本数据类型: (byt 阅读全文
posted @ 2021-04-24 23:43 晨度 阅读(318) 评论(0) 推荐(0) 编辑
摘要:###前言 集合的长度是可变的、集合存储的都是对象。而且对象的类型可以不一致。 Collection集合和Map集合是所有集合的父接口。 ###Collection接口定义 体系结构的根接口,代表一组对象,有两个子接口List、Set接口。 List接口: 有序,有下标,元素可重复。 Set接口: 阅读全文
posted @ 2021-04-18 23:40 晨度 阅读(61) 评论(0) 推荐(0) 编辑
摘要:##Stream流 ###Stream流定义 对数组、集合或其他进行流式处理的一个接口,是目前Lambda表达式的使用者之一。 ###Stream流的使用 public static void main(String[] args) { List<Camel> stream01 = new Arra 阅读全文
posted @ 2021-04-17 16:35 晨度 阅读(63) 评论(0) 推荐(0) 编辑
摘要:###Lambda表达式定义 Lambda 表达式是 JDK 1.8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 ###函数式接口定义 面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完 阅读全文
posted @ 2021-04-13 20:02 晨度 阅读(84) 评论(0) 推荐(0) 编辑
摘要:###定义: 一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 ###使用方法 public void lockDemo() throws InterruptedException, ExecutionException { Execut 阅读全文
posted @ 2021-04-12 20:12 晨度 阅读(157) 评论(0) 推荐(0) 编辑
摘要:###定义 多线程(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。 ####相关定义 #####1:并发和并行 (1):并发:指两个或多个事件在同一个时间段内发生。 (2):并行:指两个或多个事件在同一时刻发生(同时发生)。 在单 CPU 系统中,每一时刻只能有一道 阅读全文
posted @ 2021-04-10 13:51 晨度 阅读(71) 评论(0) 推荐(0) 编辑
摘要:###定义 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类 ###分类 1:成员内部类 定义在类中方法外的类 2:局部内部类 定义在方法中的类 注意:其中局部内部类又包含匿名内部类 ###重点 #####匿名内部类 ######定义 是一个带具体实现父类或父接口的匿名的子 阅读全文
posted @ 2021-04-06 20:27 晨度 阅读(52) 评论(0) 推荐(0) 编辑
摘要:super 代表是父类对象,并且在创建子类对象时,就先创建父类对象,再创建子类对象,可以在子类方法中使用super调用父类的非私有方法。 #this 代表本类对象,谁创建就代表谁 实体类,被创建的class类 public class Animal { private String name; pr 阅读全文
posted @ 2021-03-30 19:59 晨度 阅读(102) 评论(0) 推荐(0) 编辑
摘要:问题1:前端发送给后端数据了,后端也接收到了,后端同时返回数据给前端了,但是前端的ajax请求中的success(data){}中的方法不执行 解决:排查了很多问题,结果都一一排除了,最后发现后端发送的application/json,但实际上发送的是bean类型,导致前端没有接收,虽然前端控制台可 阅读全文
posted @ 2020-07-29 14:27 晨度 阅读(236) 评论(0) 推荐(0) 编辑
摘要:前言:最近在复习原生的servlet的时候,对其输出流不理解,故总结一下; resp.getWriter().print(categoryList) 可以输出字符串,也可以输出对象,可能还有其他类型,例如输出MAP对象时,输出结果为: [{cname=全球自由行}, {cname=国内游}, {cn 阅读全文
posted @ 2020-07-12 15:44 晨度 阅读(386) 评论(0) 推荐(0) 编辑
摘要:/** * 方法名称:replaceBlank * 方法描述: 将string字符串中的换行符进行替换为"" * */ public static String replaceBlank(String str) { String dest = ""; if (str != null) { Patte 阅读全文
posted @ 2020-07-12 10:52 晨度 阅读(5730) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示