journey

54
获赞数
6
关注数
24
粉丝数
北京
河北工业大学 | 计算机科学与技术
IP 属地北京
2023-03-28 加入
浏览 5.8k
╭╮╱╭┳━━━┳╮╱╭╮
┃┃╱┃┃╭━╮┃┃╱┃┃
┃╰━╯┃┃┃┃┃╰━╯┃
╰━━╮┃┃┃┃┣━━╮┃
╱╱╱┃┃╰━╯┃╱╱┃┃
个人简介什么都没有
37 声望|新手
java
25
lambda
14
匿名函数
14
调度器
13
大数据
13
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 发布了文章4 月 28 日
    go kratos 入门
    1、简介Kratos 一套轻量级 Go 微服务框架,包含大量微服务相关框架及工具2、示例2.1、准备条件 {代码...} 2.2、官网示例[链接]2.2.1、安装kratosgo install github.com/go-kratos/kratos/cmd/kratos/[email protected]、下载helloworld示例kratos new helloworld2.2.3、...
  • 发布了文章2024-12-30
    go chan 使用经验分享
    1、带缓冲 vs 无缓存1.1、带缓冲 {代码...} 描述:这是一个 带缓冲 的通道,缓冲区大小为 1特性 :发送数据到通道时,如果缓冲区未满,发送操作不会阻塞接收数据时,如果缓冲区不为空,接收操作不会阻塞缓冲区的大小决定了可以在通道中存储多少数据而不需要立即被接收...
  • 发布了文章2024-12-21
    访问控制策略之Ladon入门
    Ladon 是一个 Go 语言库,用于实现访问控制策略(Access Control Policies),并提供灵活的权限验证功能。它通常用于基于角色(RBAC)、基于属性(ABAC)等方式的权限管理。Ladon 提供了一种方法来定义策略,并根据主体(subject)、资源(resource)和操作(action...
  • 发布了文章2024-12-13
    Supersonic入门调研
    SuperSonic是融合Headless BI和Chat BI的新一代数据分析平台,致力于通过自然语言对话来分析数据,与传统交互的分析产品组合,推动数据民主化。SuperSonic提供两套开箱即用的产品界面:
  • 发布了文章2024-12-13
    Flink CDC一库多表数据同步
    注意 : 虽然程序中设置的checkpoint的路径是 hdfs://xx.xx.xx.xx:8020/flink-cdc/ck,但是需要指定的全路径是hdfs://xx.xx.xx.xx:8020/flink-cdc/ck/96f0dc3d9b2717ae3c0a27799560d862/chk-62,下面有多个checkpoint,指定最新的即可
  • 发布了文章2024-12-09
    研发模式
    瀑布模式按照预先规划好的研发阶段来推进研发进度。比如,按照需求阶段、设计阶段、开发阶段、测试阶段、发布阶段、运营阶段的顺序串行执行开发任务。每个阶段完美完成之后,才会进入到下一阶段,阶段之间通过文档进行交付。整个过程如下图所示 :
  • 发布了文章2024-12-06
    CentOS 下使用 systemd 守护自定义的进程
    1、阐述systemd 是一个 系统和服务管理器,用于初始化系统、管理用户空间服务、处理服务依赖关系,并提供强大的日志管理功能核心特点:并行启动:支持多服务的并行启动,提高启动速度依赖关系管理:自动处理服务之间的依赖关系单一二进制文件:通过 systemctl 管理所...
  • 发布了文章2024-12-03
    JWT入门
    JWT (JSON Web Token) 是一种基于 JSON 格式的开放标准(RFC 7519),用于在不同系统间作为一种安全的、紧凑的令牌实现信息的传递。它通常用于身份验证、授权以及信息安全传递
  • 发布了文章2024-11-26
    Docker desktop报错解决
    1、背景 {代码...} 2、不用梯子配置 {代码...} 也可加自己的阿里云镜像3、安装clickhouse {代码...}
  • 发布了文章2024-11-13
    Dolphinscheduler之quartz
    1、QRTZ_JOB_DETAILS 和 QRTZ_TRIGGERS 是中心表,定义了任务与触发器之间的关系2、QRTZ_TRIGGERS 表通过外键关联了多个触发器类型表,如 QRTZ_SIMPLE_TRIGGERS 和 QRTZ_CRON_TRIGGERS,用于实现不同类型的触发方式3、QRTZ_FIRED_TRIGGERS 用于记录每次任务执行的历...
  • 发布了文章2024-11-07
    模拟AsyncDispatcher
    1、示意图2、代码 {代码...} 3、输出结果事件类型 : DISPATCH分发任务...事件类型 : KILLkill任务...
  • 发布了文章2024-11-07
    中序、后序遍历还原二叉树
    具体步骤1、从后序遍历序列的最后一个节点取出根节点2、在中序遍历序列中找到根节点的位置,这个位置的左边部分是左子树,右边部分是右子树3、递归构建左子树和右子树,重复以上步骤
  • 发布了文章2024-10-30
    YARN中Service组合模式
    两个方向来说,就是说组件是一个普通的服务组件,还是组合服务组件。如果是普通的服务组件,比如说AsyncDispatcher就是一个普通的服务组件,它继承了AbstractService,那其实就是直接重新自己的serviceInit和serviceStart方法即可,然后调用它的init和start方法就可...
  • 发布了文章2024-10-29
    YARN & MapReduce
    原 MapReduce 框架也称MRv1,它是一个主从式架构。主节点JobTracker负责集群的资源管理和处理Client请求,从节点TaskTracker负责管理资源和执行任务。不仅仅存在JobTracker的SPOF问题,而且JobTracker的负载非常高,集群的资源管理也非常粗暴不合理1、单点故障,可靠...
  • 发布了文章2024-10-22
    Dolphinscheduler 之 MR任务
    args呢?如果要使用args,以上这种 fs、jt、D、libjars、files、archives、tokenCacheFile 是需要自己解析的
  • 发布了文章2024-10-19
    Apache Commons CLI (命令行解析参数)
    Apache Commons CLI 是一个用于解析命令行参数的库,可以轻松处理应用程序中的命令行选项。它支持短选项(如 -h)和长选项(如 --help),并提供丰富的功能,如必填参数、参数类型、帮助信息等
  • 发布了文章2024-10-18
    DataX源码分析
    切分多个Task之后,DataX Job会调用Schedule模块,根据配置的并发数据量,将上一步拆分成的Task重新组合,组装成TaskGroup(任务组),每一个TaskGroup负责以一定并发运行完毕分配好的所有Task,默认单个任务组的并发数量为5;
  • 发布了文章2024-10-16
    DataEase入门
    1、源码编译前提 安装 JDK 21、apache-maven-3.9.6(我用3.9.3也是可以的) {代码...} 1.1、编译步骤 {代码...} 1.2、问题解决 {代码...} 解决 settings.xml 进行如下配置: {代码...} 1.3、创建database {代码...} 1.4、创建运行目录 {代码...} 注意 : dataease2.0 这...
  • 发布了文章2024-10-02
    Flink在全局并行度为1,keyBy之后不同的key,Watermark的推进
    事件时间针对迟到数据1、设置乱序程度 forBoundedOutOfOrderness2、设置迟到,窗口关闭时间 allowedLateness3、设置侧输出流 sideOutputLateData
  • 发布了文章2024-09-09
    说说Java 的 -javaagent
    -javaagent 是 Java 虚拟机(JVM)的启动参数,用于在 Java 应用程序启动时加载一个 Java 代理(Agent)。Java 代理允许你在不修改应用程序代码的情况下动态地拦截和修改字节码,常用于性能监控、调试、日志记录、性能分析以及应用程序的动态修改等场景