- 博客(9)
- 收藏
- 关注
原创 spark RDD 剪枝算法实现
以上代码通过重写分区器 Partitioner 对数据进行重新分区 从而使不符合筛选条件的数据会抛出一个 一场 而进行忽略那条数据。
2024-11-16 15:33:48
179
原创 基于Java Socket写一个多线程的聊天室(附源码)
Socket编程是在TCP/IP上的网络编程,但是Socket在上述模型的什么位置呢。这个位置被一个天才的理论家或者是抽象的计算机大神提出并且安排出来 我们可以发现Socket就在应用程序的传输层和应用层之间,设计了一个Socket抽象层,传输层的底一层的服务提供给Socket抽象层,Socket抽象层再提供给应用层,问题又来了,应用层和Socket抽象层之间和传输层,网络层之间如何通讯的呢,了解这个之前,我们还是回到原点。
2023-05-02 21:53:45
1678
3
原创 java反射和注解实现简单的springIOC
我们都知道光是可以反射的,我们无法直接接触方法区中一个类的方法、属性、注解等,那就可以通过一面镜子观察它的全貌,这个镜子就是JDK给我们提供的Class类。 getFields只能获取被public修饰的成员变量,当然反射很牛,我们依然可以使用getDeclaredFields方法获取所有的成员变量。注解的类 在内存中只会有一份 实现了单例设计模式 我们可以通过在类上加注解的方式对 类进行单例! 在java中万物皆对象成员变量也是对象,他拥有操作一个对象的成员变量的能力。
2023-04-26 21:14:57
273
原创 java8特性 lambda表达式与Stream编程 详解
在JDK8之前,接口不能定义任何实现,这意味着之前所有的JAVA版本中,接口制定的方法是抽象的,不包含方法体。从JKD8开始,添加了一种新功能-默认方法。默认方法允许接口方法定义默认实现,而所有子类都将拥有该方法及实现Java8中的Stream是对容器对象功能的增强,它专注于对容器对象进行各种非常便利、高效的 聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。Stream API借助于同样新出现的Lambda表达式,极大的提高编程效率和程
2023-04-16 10:37:32
297
1
原创 用java写八大排序之冒泡排序
基本思想核心思想是从头开始让相邻的两个元素进行比较,符合条件就交换位置,这样就把最大值或者最小值放到数组的最后面了。
2022-08-28 22:19:25
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人