- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 装饰器模式和工厂模式代码示例
装饰器模式(Decorator Pattern)和工厂模式(Factory Pattern)是两种常见的设计模式,它们分别用于实现对象的功能扩展和对象的创建。
2023-09-11 15:57:09
223
原创 javaGC进阶概念
JVM 里的永久代就是 前面的方法区。永久代里就是放一些类信息的。1.尽量减少FUll GC6:常见的垃圾回收器(Garbage Collectors)发展路线:随着内存越来越大的过程而演进从分代算法演化到不分代算法年轻代Serial 单线程 串行 stw(停顿所有用户线程)程序停顿时间长 几时兆Parallel Scavenge 多线程 并行 stw(程序停顿时间长) 几个GParNew == Parallel Scavenge (和cms配合使用)老年代。
2023-08-11 10:55:03
91
2
原创 CompletableFuture详解
Java 8中新增的java.util.concurrent.CompletableFuture类是一个用于异步编程的工具类,它提供了一种方便的方法来处理异步任务的结果。CompletableFuture类可以将异步任务和回调函数组合在一起,实现异步任务的执行和结果的处理,同时也提供了一些方便的方法来处理异常和并发问题。
2023-08-11 10:54:38
310
1
原创 并行流和顺序流详解
线程安全性:由于并行流会将数据分成多个部分并使用多个线程并行处理,因此在操作过程中要确保线程安全性。避免在并行流中修改共享的可变状态,以免引发并发问题。性能考虑:并行流可以利用多核处理器的优势,加快处理速度。但并不是在所有情况下都能带来性能提升。在选择使用并行流时,应该根据数据量、操作复杂性等因素进行性能测试和评估,确保它能够带来实际的性能改进。并行流的适用场景:并行流适用于处理大量数据、复杂的计算或需要并行执行的操作。如果数据量较小或操作较简单,则顺序流可能更适合。
2023-08-08 11:16:00
597
原创 JDK1.8 详解java.util.stream.Stream:Stream
java.util.stream.Stream是Java 8引入的用于处理集合数据的API。它提供了一种函数式编程风格的操作方式,如过滤、映射、排序和归约等```java// ...Stream接口继承自BaseStream接口,BaseStream接口定义了一些基本的流操作方法。在Stream接口中,有许多用于操作流的方法,包括过滤、映射、排序、归约等。下面是一些常用的方法示例:super T> predicate):过滤流中的元素,只保留满足给定谓词条件的元素。super T,?
2023-08-08 10:00:49
303
原创 云服务器通过Docker安装kafka+zookeeper
在Kafka集群中,ZooKeeper维护了有关Kafka集群中每个Broker的元数据(例如Broker的地址、主题和分区的分配等)。这些配置更改可以通过与ZooKeeper的交互来进行,Kafka Broker会监听ZooKeeper上的配置更改通知,并根据新的配置参数进行相应的调整)-e KAFKA_ZOOKEEPER_CONNECT=你的服务器公网ip:2181:这个参数设置Kafka连接到ZooKeeper的地址和端口。--name kafka:这个参数指定容器的名称为"kafka"。
2023-08-07 17:28:00
347
6
java版本简易贪吃蛇
2023-08-09
java Swing实现的扫雷游戏示例代码
2023-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人