javaSe
文章平均质量分 91
ζั͡ޓއއއ坏尐絯
备战CCIEing
展开
-
动态代理笔记(自用)
定义接口,这个接口是我们接下来需要做增强的接口。原创 2024-04-23 18:08:43 · 846 阅读 · 0 评论 -
Java反射笔记(自用)
官方定义: 反射(Reflection)是一个强大的机制,它允许程序在运行时查询和操作对象的类信息。使用反射API,可以动态地创建对象、调用方法、访问字段(即便它们被定义为私有的),并且能够加载类。原创 2024-04-22 16:02:51 · 864 阅读 · 0 评论 -
Java异常
检查型异常需要编译时必须被处理,非检查型异常需要程序员修改代码逻辑,Error一般会是系统级错误checked需要继承Exception,unchecked需要继承RuntimeException及其子类。原创 2024-04-19 14:45:16 · 667 阅读 · 0 评论 -
Java中的集合
IterableIterable提供了一种统一的方式来获取Iterator,后者才是执行实际遍历的工具。通过调用方法获得的迭代器并不直接指向集合的第一个元素,而是位于第一个元素之前的一个位置。可以将其视为一个头节点,它初始时位于集合的“开始位置之前”。这是为了允许迭代器在开始遍历前有一个统一的起点。使用迭代器的 remove() 方法时,它并不是移除下一个元素,而是移除最近通过 next() 方法返回的元素。原创 2024-04-18 11:44:52 · 625 阅读 · 0 评论 -
序列化与反序列化
序列化是指将对象的状态信息转换为可以存储或传输的数据格式的过程。这种数据格式通常是字节流,但也可以是其他格式如XML或JSON。反序列化则是序列化的逆过程,它将序列化后的数据格式重新转换回原来的对象。原创 2024-04-18 11:21:12 · 424 阅读 · 0 评论 -
Jackson知识点记录
中安全地提取数据(__value)。这些方法会尝试将节点的值转换为请求的类型,如果节点值不是期望的类型或节点为空,则返回一个默认值(例如,asInt()对于非数值或null节点会返回0)。是一个重要的类,用于表示JSON数据的结构化形式。它是一个抽象的、不可变的数据类型,代表JSON数据的节点。以下是Jackson中主要的。在Jackson的JsonNode类中,方法系列主要用于从不同类型的。在Jackson库中,原创 2024-04-17 18:16:18 · 941 阅读 · 0 评论 -
Comparable 和 Comparator
用途:如果对象有一个自然的排序顺序(如数字、字母顺序等),通常使用Comparable。如果需要多种排序方式或者排序对象时不想修改对象的类,使用Comparator。实现方式Comparable嵌入到类中,Comparator作为独立的实现。灵活性Comparator比Comparable更灵活,提供了更多的控制权和定制排序选项。原创 2024-04-17 11:20:17 · 603 阅读 · 0 评论 -
Java中stream()的使用
流的中间操作不会立即执行,只有在遇到终端操作时才会执行。这意味着中间操作会形成一种流水线,只有当结果真正需要时才开始计算,这有助于优化性能,特别是在处理大数据或复杂操作链时。API 提供了一种高级的抽象,使我们可以将集合转换成一种流式的处理模式,从而能大链式地执行一系列操作。:流的操作通常是函数式的,意味着你可以传递 lambda 表达式或方法引用来执行操作。:流不会改变原有的数据结构,它们只提供了一种在数据源上执行操作的方法。通过重复使用给定的操作,将流中的元素组合起来,返回一个。原创 2024-04-16 10:59:41 · 2430 阅读 · 0 评论 -
Java中Map的几种排序方式
比如根据多个字段或条件排序,可以自定义比较器(Comparator)// 自定义比较器来进行排序.stream()// 根据值降序排列,如果值相等,则按键升序排列= 0)?})));原创 2024-04-16 10:44:29 · 7310 阅读 · 0 评论