<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jkllb123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jkllb123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jkllb123]]></copyright><item><title><![CDATA[spark3.3.x处理excel数据]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/134039874</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/134039874</guid><author>jkllb123</author><pubDate>Wed, 25 Oct 2023 18:31:16 +0800</pubDate><description><![CDATA[ps:刚开始用的3.3.3_0.20.1这个版本的不可用，具体报啥错忘了，降到3.3.1_0.18.5该版本正常。2、使用自定义schema（该方法如果excel文件第一行不是所需数据，需手动限制读取的数据范围）1、直接使用excel文件第一行作为schema。或项目里配置pom.xml。]]></description><category></category></item><item><title><![CDATA[scala任意类型转Array[Byte]及读取]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/125394113</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/125394113</guid><author>jkllb123</author><pubDate>Tue, 21 Jun 2022 16:52:37 +0800</pubDate><description><![CDATA[scala任意类型转Array[Byte]及读取]]></description><category></category></item><item><title><![CDATA[flink1.13.2运行错误问题]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/120433753</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/120433753</guid><author>jkllb123</author><pubDate>Thu, 23 Sep 2021 14:15:22 +0800</pubDate><description><![CDATA[1、Could not get job jar and dependencies from JAR file: JAR file does not exist: -yn
原因：flink1.8版本之后已启用该参数，ResourceManager将自动启动所需的尽可能多的容器，以满足作业请求的并行性。
解决：去掉即可
2、java.lang.IllegalStateException: No Executor found. Please make sure to export the HADOOP_CLASS]]></description><category></category></item><item><title><![CDATA[Spark中repartition和coalesce的用法]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/109100241</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/109100241</guid><author>jkllb123</author><pubDate>Thu, 15 Oct 2020 16:39:29 +0800</pubDate><description><![CDATA[repartition(numPartitions:Int):RDD[T]和coalesce(numPartitions:Int，shuffle:Boolean=false):RDD[T] 
他们两个都是RDD的分区进行重新划分，repartition只是coalesce接口中shuffle为true的简易实现，（假设RDD有N个分区，需要重新划分成M个分区） 
1）、N&lt;M。一般情况下N个分区有数据分布不均...]]></description><category></category></item><item><title><![CDATA[phoenix使用总结]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/107866845</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/107866845</guid><author>jkllb123</author><pubDate>Fri, 07 Aug 2020 17:25:55 +0800</pubDate><description><![CDATA[对工作中预研Phoenix的使用做一些总结。
1. Phoenix环境下HBase table名大小写是敏感的
如果要用小写命名表名，必须带上双引号

2. Ph...]]></description><category></category></item><item><title><![CDATA[比较全面完整的log4j配置]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/100519255</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/100519255</guid><author>jkllb123</author><pubDate>Tue, 03 Sep 2019 15:24:28 +0800</pubDate><description><![CDATA[#####比较完整的log4j配置
log4j.rootLogger=DEBUG,CONSOLE,FILE
log4j.addivity.org.apache=true

# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appen...]]></description><category></category></item><item><title><![CDATA[LeetCode 1. 两数之和]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806650</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806650</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:56:20 +0800</pubDate><description><![CDATA[题目内容

给定一个整数数组和一个目标值，找出数组中和为目标值的两个数。

你可以假设每个输入只对应一种答案，且同样的元素不能被重复利用。



示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9 
所以返回 [0, 1]



代码实现



class Solution {
    public...]]></description><category></category></item><item><title><![CDATA[LeetCode 283. 移动零]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806615</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806615</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:53:00 +0800</pubDate><description><![CDATA[题目内容

给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。



示例:

输入: [0,1,0,3,12] 
输出: [1,3,12,0,0]



说明:

必须在原数组上操作，不能拷贝额外的数组。 
尽量减少操作次数。



代码实现



class Solution {
    public void moveZeroes(int[] nu...]]></description><category></category></item><item><title><![CDATA[LeetCode 66. 加一]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806483</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806483</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:44:45 +0800</pubDate><description><![CDATA[题目内容

给定一个非负整数组成的非空数组，在该数的基础上加一，返回一个新的数组。

最高位数字存放在数组的首位， 数组中每个元素只存储一个数字。

你可以假设除了整数 0 之外，这个整数不会以零开头。



示例 1:

输入: [1,2,3] 
输出: [1,2,4] 
解释: 输入数组表示数字 123。



示例 2:

输入: [4,3,2,1] 
输出: [4,3,2,2] 
解释: ...]]></description><category></category></item><item><title><![CDATA[LeetCode 136. 只出现一次的数字]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806345</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806345</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:36:35 +0800</pubDate><description><![CDATA[题目内容

给定一个非空整数数组，除了某个元素只出现一次以外，其余每个元素均出现两次。找出那个只出现了一次的元素。



说明：

你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗？



示例 1:

输入: [2,2,1] 
输出: 1



示例 2:

输入: [4,1,2,1,2] 
输出: 4



代码实现



class Solution {
    public ...]]></description><category></category></item><item><title><![CDATA[LeetCode 217. 存在重复元素]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806233</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806233</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:30:25 +0800</pubDate><description><![CDATA[题目内容

给定一个整数数组，判断是否存在重复元素。

如果任何值在数组中出现至少两次，函数返回 true。如果数组中每个元素都不相同，则返回 false。



示例 1:

输入: [1,2,3,1] 
输出: true



示例 2:

输入: [1,2,3,4] 
输出: false



示例 3:

输入: [1,1,1,3,3,4,3,2,4,2] 
输出: true



代码实...]]></description><category></category></item><item><title><![CDATA[LeetCode 26. 删除排序数组中的重复项]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81806180</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81806180</guid><author>jkllb123</author><pubDate>Sat, 18 Aug 2018 10:26:07 +0800</pubDate><description><![CDATA[题目内容

给定一个排序数组，你需要在原地删除重复出现的元素，使得每个元素只出现一次，返回移除后数组的新长度。

不要使用额外的数组空间，你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。



示例 1:

给定数组 nums = [1,1,2], 

函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 

你不需要考虑数组中超出新长度后面的元素。...]]></description><category></category></item><item><title><![CDATA[LeetCode  189. 旋转数组]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81783490</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81783490</guid><author>jkllb123</author><pubDate>Fri, 17 Aug 2018 21:29:22 +0800</pubDate><description><![CDATA[题目内容

给定一个数组，将数组中的元素向右移动 k 个位置，其中 k 是非负数。



示例 1:



输入: [1,2,3,4,5,6,7] 和 k = 3



输出: [5,6,7,1,2,3,4]

解释: 
向右旋转 1 步: [7,1,2,3,4,5,6] 
向右旋转 2 步: [6,7,1,2,3,4,5] 
向右旋转 3 步: [5,6,7,1,2,3,4]



示例 2:
...]]></description><category></category></item><item><title><![CDATA[Java集合的遍历方法]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81540909</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81540909</guid><author>jkllb123</author><pubDate>Thu, 09 Aug 2018 17:27:08 +0800</pubDate><description><![CDATA[这里提供3中方法来遍历集合

假设这里有一个集合arrayList

    ArrayList arrayList = new ArrayList();
    arrayList.add(&amp;quot;java&amp;quot;);
    arrayList.add(&amp;quot;php&amp;quot;);
    arrayList.add(&amp;quot;html&amp;quot;);


for循环


    for (int i = 0; i &amp;amp;lt;]]></description><category></category></item><item><title><![CDATA[Java将String型字符串转换成int型（或int型数组）]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81506640</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81506640</guid><author>jkllb123</author><pubDate>Wed, 08 Aug 2018 13:26:11 +0800</pubDate><description><![CDATA[
转换成int型数组代码实现


    String str = &quot;6921168509256&quot;;
    int[] arr = new int[str.length()];
    for (int i = 0; i &amp;lt; str.length(); i++) {
        arr[i] = Integer.parseInt(str.substring(i, i + 1));//s...]]></description><category></category></item><item><title><![CDATA[Java在规定区间内生成随机数]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81479784</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81479784</guid><author>jkllb123</author><pubDate>Tue, 07 Aug 2018 13:43:56 +0800</pubDate><description><![CDATA[代码实现




package com.qianfeng.kaoti1;
import java.util.Arrays;
/*
 * 请随机生成10个从2到222之间的数字(大于等于2小于等于222)，
 * 将生成的随机数存储在整型数组中(不考虑重复)
 */
import java.util.Random;

public class Demo {
    public static v......]]></description><category></category></item><item><title><![CDATA[Java用split分割含一个或多个空格的字符串]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81474912</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81474912</guid><author>jkllb123</author><pubDate>Tue, 07 Aug 2018 09:10:01 +0800</pubDate><description><![CDATA[使用正则表达式：

1.String的split方法支持正则表达式；

2.正则表达式\s表示匹配任何空白字符，+表示匹配一次或多次。

比如待分割字符串为：

String str = &amp;quot;the  sky        is                         blue&amp;quot;;



分割函数为：

    public static String[] flipping(String s...]]></description><category></category></item><item><title><![CDATA[java冒泡排序算法]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81254025</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81254025</guid><author>jkllb123</author><pubDate>Fri, 27 Jul 2018 20:48:22 +0800</pubDate><description><![CDATA[
冒泡排序思想 
  它重复地走访过要排序的元素列，一次比较两个相邻的元素，如果符合交换条件，就交换两个数的位置，重复地进行直到没有相邻元素需要交换，排序完成。 
  这个算法的名字由来是因为越大（或越小）的元素会经由交换慢慢“浮”到数列的顶端（升序或降序排列），故名“冒泡排序”。
冒泡排序代码实现




public static void maoPao(int[] arr){
       ...]]></description><category></category></item><item><title><![CDATA[java for each用法]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81253575</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81253575</guid><author>jkllb123</author><pubDate>Fri, 27 Jul 2018 20:13:37 +0800</pubDate><description><![CDATA[
for each遍历数组代码实现


        int[] arr = new int[10];
        Scanner sc = new Scanner(System.in);
        for(int i = 0;i &amp;amp;amp;lt; 10;i++){
            arr[i] = sc.nextInt();
        }
        for(int a:a...]]></description><category></category></item><item><title><![CDATA[java选择排序算法]]></title><link>https://blog.youkuaiyun.com/jkllb123/article/details/81253507</link><guid>https://blog.youkuaiyun.com/jkllb123/article/details/81253507</guid><author>jkllb123</author><pubDate>Fri, 27 Jul 2018 20:08:01 +0800</pubDate><description><![CDATA[
选择排序思想： 
  每一次从待排序的数据元素中选出最小（或最大）的一个元素，存放在序列的起始位置，直到全部待排序的数据元素排完。
代码实现


public static void xuanPai(int[] arr){
        for(int i = 0;i &amp;amp;amp;lt; n-1;i++){
            for(int j = i + 1;j &amp;amp;amp;lt; n;j++){
   ...]]></description><category></category></item></channel></rss>