最新蓝桥杯 java b组 2015年省赛第六届 九数组分数,华为面试笔试题java

Kafka实战笔记

关于这份笔记,为了不影响大家的阅读体验,我只能在文章中展示部分的章节内容和核心截图

image.png

  • Kafka入门
  • 为什么选择Kafka
  • Karka的安装、管理和配置

image.png

  • Kafka的集群
  • 第一个Kafka程序
  • image.png

afka的生产者

image.png

  • Kafka的消费者
  • 深入理解Kafka
  • 可靠的数据传递

image.png

image.png

  • Spring和Kalka的整合
  • Sprinboot和Kafka的整合
  • Kafka实战之削峰填谷
  • 数据管道和流式处理(了解即可)

image.png

  • Kafka实战之削峰填谷

image.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

}

二、代码


package Lan2015;

public class JiuShuZuFenShu {
    /*九数组分数
    1,2,3...9 这九个数字组成一个分数,
    其值恰好为1/3,如何组法?
    下面的程序实现了该功能,请填写划线部分缺失的代码
     */

        public static void test(int[] x) //传入一个数组x
        {
            int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3]; //数组的前4位数是组成一个四位数字
            int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*10 + x[8]; //数组的后5位数组成一个五位数
            if(a*3==b) System.out.println(a + " " + b); //如果b是a的三倍,则再控制台输出第一个四位数和第二个五位数,中间以空格隔开
        }

        public static void f(int[] x, int k) //定义的f方法,传入一个数组,和一个整数k
        {
            if(k>=x.length){ //如果k大于等于x的长度
                test(x); //调用x方法
                return;//调用完test返回
            }

            for(int i=k; i<x.length; i++){ //从索引k处开始遍历
                {int t=x[k]; x[k]=x[i]; x[i]=t;} //交换k 位置和i位置的值
                f(x,k+1); //递归调用f方法
                int t=x[k]; x[k]=x[i]; x[i]=t; //填空恢复k位置和i位置的值
            }
        }
        public static void main(String[] args) //main方法
        {
            int[] x = {1,2,3,4,5,6,7,8,9}; //定义一个静态的数组
            f(x,0);//调用f方法
        }
}

三、反思

1.先看一下代码的执行过程

先看代码执行过程:
调用f方法 x.lenght=9
f(x,0) k=0, k<9, 转去执行for循环,i=0,k=0,相当于没交换
    f(x,0+1) k=1, k<9,转去执行for循环,i=1,k=1,相当于没交换
           f(x,1+1) K=2, K<9,。。。。
                。。。。
                    。。。。
    f(x,8+1) k=9=x.lenght,
调用test(x),不满足,返回
    k=8,i=8,相当于不交换,f(x,8+1)
调用test(x),不满足,返回k=8,i=8,相当于不恢复,i++


        递归k=7,i=7,交换7位置和8位置的元素,[1,2,3,4,5,6,7,9,8],f(x,7+1)
    k=8<x.length,k=8,i=8,相当于没交换,f(x,8+1)
调用test(x),不满足,返回
    k=8,i=8,递归,k=7,i=8,恢复[1,2,3,4,5,6,7,8,9]


        递归,k=6,i=6,i++,交换k位置和i位置的元素,[1,2,3,4,5,6,8,7,9],f(x,6+1)
        k=7<x.length,k=7,i=7,相当于不交换,f(x,7+1)
    k=8<x.lenght,k=8,i=8,相当于不交换,f(x,8+1)
调用test(x),不满足,返回k=8,i=8,相当于不恢复
        递归,k=7,i=7,i++,交换7位置和8位置的元素[1,2,3,4,5,6,8,9,7],f(x,7+1)
    k=8<x.length,k=8,i=8,f(x,8+1)
调用test(x),不满足,返回 k=8,i=8,相当于不恢复,
        递归k=7,i=8,恢复[1,2,3,4,5,6,8,7,9]
            递归,k=6,i=7,恢复[1,2,3,4,5,6,7,8,9],k=6,i=7,i++交换[1,2,3,4,5,6,9,8,7],f(6+1)
        k=7,<x.length,i=7,相当于没交换,f(x,7+1)
    k=8<x.length,k=8,i=8,相当于没交换,f(x,8+1)
调用test(x),不满足,返回k=8,i=8,相当于不恢复
        递归,k=7,i=7,i++[1,2,3,4,5,6,9,7,8],f(下,7+1)
    k=8<x.length,k=8,i=8,相当不交换,f(x,8+1)
调用test(x),不满足,返回,k=8,i=8,相当于不恢复
        递归k=7,i=8,恢复[1,2,3,4,5,6,9,8,7]
            递归,k=6,i=8,恢复[1,2,3,4,5,6,7,8,9]



# Kafka实战笔记

> **关于这份笔记,为了不影响大家的阅读体验,我只能在文章中展示部分的章节内容和核心截图**

![image.png](https://img-blog.csdnimg.cn/img_convert/b8955ea66818f7dcb9c297d758eea3ba.webp?x-oss-process=image/format,png)


*   **Kafka入门**
*   **为什么选择Kafka**
*   **Karka的安装、管理和配置**

![image.png](https://img-blog.csdnimg.cn/img_convert/0d3e5cb94ca418ea71164150ec66e270.webp?x-oss-process=image/format,png)


*   **Kafka的集群**
*   **第一个Kafka程序**
*   ![image.png](https://img-blog.csdnimg.cn/img_convert/24fc14adcfc31678574b34b78a28645b.webp?x-oss-process=image/format,png)


afka的生产者

![image.png](https://img-blog.csdnimg.cn/img_convert/4c394fbc078f8e4a656345d05dca0959.webp?x-oss-process=image/format,png)

*   **Kafka的消费者**
*   **深入理解Kafka**
*   **可靠的数据传递**

![image.png](https://img-blog.csdnimg.cn/img_convert/b6a4c549c46283d5ed6895cdef9ea189.webp?x-oss-process=image/format,png)


![image.png](https://img-blog.csdnimg.cn/img_convert/e36665e07dada2d1a1a94a3a6b8eff4e.webp?x-oss-process=image/format,png)


*   **Spring和Kalka的整合**
*   **Sprinboot和Kafka的整合**
*   **Kafka实战之削峰填谷**
*   **数据管道和流式处理(了解即可)**

![image.png](https://img-blog.csdnimg.cn/img_convert/b8980ff7198aebf1189d72e3574c6d1f.webp?x-oss-process=image/format,png)


*   **Kafka实战之削峰填谷**

![image.png](https://img-blog.csdnimg.cn/img_convert/4e7f05d3fd7ebd912932bc8026d59f2d.webp?x-oss-process=image/format,png)

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值