随笔分类 -  Java基础

摘要:CompletableFuture及反应式编程背后的概念 :::info ❏线程、Future以及推动Java支持更丰富的并发API的进化动力 ❏ 异步API ❏ 从“线框与管道”的角度看并发计算 ❏ 使用CompletableFuture结合器动态地连接线框❏ 构成Java 9反应式编程Flow 阅读全文
posted @ 2025-01-15 12:37 李好秀 阅读(71) 评论(0) 推荐(0) 编辑
摘要:(3)Java 8 实战第二版——使用流和Lambda进行高效编程集合工厂 List<String> friends = Arrays.asList("Raphael", "Olivia"); friends.set(0, "Richard"); friends.add("Thibaut"); ← 抛出一个UnsupportedModificationExcept 阅读全文
posted @ 2024-07-01 02:29 李好秀 阅读(147) 评论(0) 推荐(0) 编辑
摘要:第6章 用Collectors类创建和使用收集器 将数据流归约为一个值 汇总:归约的特殊情况 数据分组和分区 开发你的自定义收集器 对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency, Integer>)。 将交易列表分成两组:贵的和不贵的(返回一个Map<Boo 阅读全文
posted @ 2024-03-01 11:26 李好秀 阅读(21) 评论(0) 推荐(0) 编辑
摘要:(2) Java 8 实战第二版——补充 收集数据、并行数据处理能力与性能第6章 用Collectors类创建和使用收集器 将数据流归约为一个值 汇总:归约的特殊情况 数据分组和分区 开发你的自定义收集器 对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency, Integer>)。将交易列表分成两组:贵的和不贵的(返回一个Map<Bool 阅读全文
posted @ 2023-09-20 23:24 李好秀 阅读(33) 评论(0) 推荐(0) 编辑
摘要:day27-单元测试/日志1.管理系统与服务器集成 1.1准备工作【应用】 需求 对之前写过的信息管理系统进行改进,实现可以通过浏览器进行访问的功能 准备工作 将资料中的管理系统代码拷贝到当前模块下 导包的代码可能报错,因为之前的包路径可能和当前代码不一致,将导包的代码修改下 业务分析 解析URL封装到HttpReques对 阅读全文
posted @ 2023-01-22 03:32 李好秀 阅读(16) 评论(0) 推荐(0) 编辑
摘要:day25-类加载器反射1.类加载器 1.1类加载器【理解】 作用 负责将.class文件(存储的物理文件)加载在到内存中 1.2类加载的过程【理解】 类加载时机 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象 初 阅读全文
posted @ 2023-01-22 03:24 李好秀 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.NIO 1.1 NIO通道客户端【应用】 客户端实现步骤 打开通道 指定IP和端口号 写出数据 释放资源 示例代码 public class NIOClient { public static void main(String[] args) throws IOException { //1.打 阅读全文
posted @ 2023-01-22 03:20 李好秀 阅读(18) 评论(0) 推荐(0) 编辑
摘要:day23-网络编程011.网络编程入门 1.1 网络编程概述【理解】 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传 阅读全文
posted @ 2023-01-22 03:16 李好秀 阅读(21) 评论(0) 推荐(0) 编辑
摘要:day22 多线程021.线程池 1.1 线程状态介绍 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程 状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下: 阅读全文
posted @ 2023-01-22 03:11 李好秀 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.实现多线程 1.1简单了解多线程【理解】 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 1.2并发和并行【理解】 并行:在同一时刻,有多个指令在多个CPU上同时执行。 并发:在同一时刻,有多个指令在单个CPU上交替执 阅读全文
posted @ 2023-01-22 03:06 李好秀 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.字符流 1.1为什么会出现字符流【理解】 字符流的介绍 由于字节流操作中文不是特别的方便,所以Java就提供字符流 字符流 = 字节流 + 编码表 中文的字节存储方式 用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别是中文的呢? 汉字 阅读全文
posted @ 2023-01-18 02:50 李好秀 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.File类 1.1File类概述和构造方法【应用】 File类介绍 它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的 对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已.它可以是存在的,也可以是不存在的.将来是要通过具体的操作把这个路径的内容转换为具 阅读全文
posted @ 2023-01-18 02:48 李好秀 阅读(11) 评论(0) 推荐(0) 编辑
摘要:day18集合1.Map集合 1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 双列集合,一个键对应一个值 键不可以重复,值可以重复 Map集合的基本使用 public class MapDemo01 { public stat 阅读全文
posted @ 2023-01-18 02:47 李好秀 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1.Collection集合 1.1数组和集合的区别【理解】 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组可以存基本数据类型和引用数据类型 集合只能存引用数据类型,如果要存基本数据类型,需要存对应的包装类 1.2集合类体系结构【理解】 1.3Collec 阅读全文
posted @ 2023-01-18 02:40 李好秀 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.时间日期类 1.1 Date类(应用) 计算机中时间原点 1970年1月1日 00:00:00 时间换算单位 1秒 = 1000毫秒 Date类概述 Date 代表了一个特定的时间,精确到毫秒 Date类构造方法 | 方法名 | 说明 | | | | | public Date() | 分配一个 阅读全文
posted @ 2023-01-18 02:38 李好秀 阅读(15) 评论(0) 推荐(0) 编辑
摘要:1.API 1.1 API概述【理解】 什么是API ​ API (Application Programming Interface) :应用程序编程接口 java中的API ​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需 阅读全文
posted @ 2023-01-18 02:36 李好秀 阅读(9) 评论(0) 推荐(0) 编辑
摘要:1.接口 1.1信息管理系统集合改进 (应用) 使用数组容器的弊端 容器长度是固定的,不能根据添加功能自动增长 没有提供用于赠删改查的方法 优化步骤 创建新的StudentDao类,OtherStudentDao 创建ArrayList集合容器对象 OtherStudentDao中的方法声明,需要跟 阅读全文
posted @ 2023-01-18 02:30 李好秀 阅读(10) 评论(0) 推荐(0) 编辑
摘要:day12-继承1. 继承 1.1 继承的实现(掌握) 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法 实现继承的格式 继承通过extends实现 格式:class 子类 extends 父类 { } 举例:class Dog extends A 阅读全文
posted @ 2023-01-18 02:28 李好秀 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1.案例驱动模式 1.1案例驱动模式概述 (理解) 通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题 1.2案例驱动模式的好处 (理解) 解决重复代码过多的冗余,提高代码的复用性 解决业务逻辑聚集紧密导致的可读性差,提高代码的可读性 解决代码可维护性 阅读全文
posted @ 2022-12-29 16:26 李好秀 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.Git介绍 1.1版本控制(理解) 无论是代码编写,还是文档编写,我们都会遇到对文档内容反复修改的情况 1.2开发中存在的问题(理解) 程序员小明负责的模块就要完成了,就在即将提交发布之前的一瞬间,电脑突然蓝屏,硬盘光荣下岗! 几个月来的努力付之东流 老王需要在项目中加入一个很复杂的功能,一边尝 阅读全文
posted @ 2022-12-29 16:20 李好秀 阅读(26) 评论(0) 推荐(0) 编辑

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