- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 对List中的对象按对象的某个属性进行排序并将排序结果设置为对象的一个属性
前言最近在做定时任务迁移上云的开发中有张数据来源表原来是存储过程脚本加工数据的,但本次上云改造这个表要迁移到mysql因此继续使用存储过程来加工数据不在被允许。有鉴于此,我需要将原来的存储过程改造成Java来实现,而在实现过程中我遇到了对List中的对象按照对象的客户号这个属性进行排序而且将结果做为该对象的Rn属性保存的需求。接下来我想就这个需求进行简单的讨论。首先对象要进行排序就要求该对象实现Comparable接口从而才有可比较性。这里直接上代码。案例:需求:List中存放的是TestA对象,
2022-02-26 18:23:23
709
1
原创 spark稿件
这里主要记录spark-core、sparksql、sparkstreaming三个模块。本文将讨论有关spark架构、集群部署模式、以及运行模式,以及常用到的一些基于scala语言的常用函数并给出案例。
2021-03-06 20:18:28
137
原创 Sparksql简单梳理
SQLContext查看SQLContext类的源码发现这个类的主构造器中的参数就是一个sparkSession实例。class SQLContext private[sql] (val sparkSession : org.apache.spark.sql.SparkSession)此外可以看到另外两个辅助构造器参数都是SparkContext的实例。def this(sc : org.apache.spark.SparkContext) = { /* compiled code / }def
2020-12-26 23:11:09
101
原创 Java之设计模式
一、Java设计模式之单例1、懒汉式单例案例代码一package hbase.utils;public class SingletonDemo1 { private static SingletonDemo1 instance; private SingletonDemo1(){ } /** * 在此这个单例任然不是线程安全的,一旦有多个线程都获取到了锁并进入到函数第一个线程刚判断完instance == null * CPU就被另一线程占用此
2020-12-21 22:46:24
75
1
原创 Scala基础手稿
写这篇博客不是为了发表自己的新发现,只是想写写自己在用到的一些东西,一来算是把我自己所掌握的一部分基础的的只是以肉眼可见的物理状态的形式展现出来,二来我也可在写这个东西的过程中对一些知识进行梳理,加强记忆和理解,也便于将来纠错。所以这不是最终版,尽管发表,但也随时可能会有更新和补充。
2020-11-15 09:46:14
88
原创 线程池用后感
一、几个常用线程池背景:每个线程执行完一个Runable的实例的run()方法,就会结束该线程的生命周期。在多线程的环境下,不断的创建和销毁线程即费时又费系统资源。为了解决这个问题,java.util.concurent并发包提供了线程池机制来管理线程。其原理就是创建有限的线程,每个线程都会持续不断的执行各种任务。Executor是线程池的顶级接口它提供了execote(Runnable ...
2020-02-23 00:03:55
125
原创 HttpClient的一个简单实例
一、简介HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性。二、使用方法使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。创建HttpCli...
2020-02-21 18:32:17
314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人