1<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>å
³äº | tyrantlucifer</title><meta name="keywords" content="å¤§æ°æ®,Java,å端"><meta name="author" content="tyrantlucifer"><meta name="copyright" content="tyrantlucifer"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="个人ç®ä» 2019çº§è®¡ç®æºç§å¦ä¸ææ¯æ¯ä¸ç ç®åå°±èäºåèè·³å¨ï¼ä»»èå¤§æ°æ®å¹³å°ç åå·¥ç¨å¸ ç®å主è¦ä»äºæ°æ®å¹³å°çæ°æ®éæå»ºè®¾ç¸å
³å·¥ä½ï¼å¨æ°æ®éæé¢åæä¸å®çç»éªå个人è§è§£ 弿ºç±å¥½è
ï¼Apache SeaTunnel PMCï¼DataX Contributorï¼Chunjun Contributorï¼Debezium Contributorï¼Flink CDC Contributor 个人å"><meta property="og:type" content="website"><meta property="og:title" content="å
³äº"><meta property="og:url" content="https://tyrantlucifer.com/about/index.html"><meta property="og:site_name" content="tyrantlucifer"><meta property="og:description" content="个人ç®ä» 2019çº§è®¡ç®æºç§å¦ä¸ææ¯æ¯ä¸ç ç®åå°±èäºåèè·³å¨ï¼ä»»èå¤§æ°æ®å¹³å°ç åå·¥ç¨å¸ ç®å主è¦ä»äºæ°æ®å¹³å°çæ°æ®éæå»ºè®¾ç¸å
³å·¥ä½ï¼å¨æ°æ®éæé¢åæä¸å®çç»éªå个人è§è§£ 弿ºç±å¥½è
ï¼Apache SeaTunnel PMCï¼DataX Contributorï¼Chunjun Contributorï¼Debezium Contributorï¼Flink CDC Contributor 个人å"><meta property="og:locale" content="zh_CN"><meta property="og:image" content="https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20211011143620.jpeg"><meta property="article:published_time" content="2020-04-06T06:37:30.000Z"><meta property="article:modified_time" content="2024-01-18T03:21:30.736Z"><meta property="article:author" content="tyrantlucifer"><meta property="article:tag" content="å¤§æ°æ®,Java,å端"><meta name="twitter:card" content="summary"><meta name="twitter:image" content="https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20211011143620.jpeg"><link rel="shortcut icon" href="https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20200905182621.png"><link rel="canonical" href="https://tyrantlucifer.com/about/"><link rel="preconnect" href="//cdn.jsdelivr.net"><link rel="preconnect" href="//hm.baidu.com"><link rel="preconnect" href="//busuanzi.ibruce.info"><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload='this.media="all"'>
1<script>var _hmt=_hmt||[];!function(){var e=document.createElement("script");e.src="https://hm.baidu.com/hm.js?ce32d1bcd5f1224aff86a10a6713a697";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)}()</script>
1<script>const GLOBAL_CONFIG={root:"/",algolia:void 0,localSearch:{path:"search.xml",languages:{hits_empty:"æ¾ä¸å°æ¨æ¥è¯¢çå
容ï¼${query}"}},translate:void 0,noticeOutdate:void 0,highlight:{plugin:"highlighjs",highlightCopy:!0,highlightLang:!0,highlightHeightLimit:!1},copy:{success:"å¤å¶æå",error:"å¤å¶é误",noSupport:"æµè§å¨ä¸æ¯æ"},relativeDate:{homepage:!1,post:!1},runtime:"天",date_suffix:{just:"åå",min:"åéå",hour:"å°æ¶å",day:"天å",month:"个æå"},copyright:void 0,lightbox:"fancybox",Snackbar:void 0,source:{jQuery:"https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js",justifiedGallery:{js:"https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js",css:"https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css"},fancybox:{js:"https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js",css:"https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css"}},isPhotoFigcaption:!1,islazyload:!1,isanchor:!1}</script>
1<script id="config-diff">var GLOBAL_CONFIG_SITE={title:"å
³äº",isPost:!1,isHome:!1,isHighlightShrink:!1,isToc:!1,postUpdate:"2024-01-18 11:21:30"}</script>
1<noscript><style>#nav{opacity:1}.justified-gallery img{opacity:1}#post-meta time,#recent-posts time{display:inline!important}</style></noscript>
1<script>(e=>{e.saveToLocal={set:function(e,t,o){if(0===o)return;const n=864e5*o,a={value:t,expiry:(new Date).getTime()+n};localStorage.setItem(e,JSON.stringify(a))},get:function(e){const t=localStorage.getItem(e);if(!t)return;const o=JSON.parse(t);if(!((new Date).getTime()>o.expiry))return o.value;localStorage.removeItem(e)}},e.getScript=e=>new Promise((t,o)=>{const n=document.createElement("script");n.src=e,n.async=!0,n.onerror=o,n.onload=n.onreadystatechange=function(){const e=this.readyState;e&&"loaded"!==e&&"complete"!==e||(n.onload=n.onreadystatechange=null,t())},document.head.appendChild(n)}),e.activateDarkMode=function(){document.documentElement.setAttribute("data-theme","dark"),null!==document.querySelector('meta[name="theme-color"]')&&document.querySelector('meta[name="theme-color"]').setAttribute("content","#0d0d0d")},e.activateLightMode=function(){document.documentElement.setAttribute("data-theme","light"),null!==document.querySelector('meta[name="theme-color"]')&&document.querySelector('meta[name="theme-color"]').setAttribute("content","#ffffff")};const t=saveToLocal.get("theme");"dark"===t?activateDarkMode():"light"===t&&activateLightMode();const o=saveToLocal.get("aside-status");void 0!==o&&("hide"===o?document.documentElement.classList.add("hide-aside"):document.documentElement.classList.remove("hide-aside"));const n=saveToLocal.get("global-font-size");void 0!==n&&document.documentElement.style.setProperty("--global-font-size",n+"px");GLOBAL_CONFIG_SITE.isHome&&/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)&&document.documentElement.classList.add("apple")})(window)</script>
1<link rel="stylesheet" href="/css/bilibili.css"><meta name="generator" content="Hexo 5.4.2"></head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">å è½½ä¸...</div></div></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://image.tyrantlucifer.com/images/profille-logo.jpg-default" onerror='onerror=null,src="/img/friend_404.gif"' alt="avatar"></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">86</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">31</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">8</div></a></div></div></div><hr><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i> <span>主页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i> <span>彿¡£</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i> <span>æ ç¾</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i> <span>ç®å½</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i> <span>è±ç£</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/books/"><i class="fa-fw fas fa-music"></i> <span>读书</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i> <span>è§å½±</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i> <span>åé¾</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i> <span>å
³äº</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="not-home-page" id="page-header" style="background-image:url(https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20211011143620.jpeg)"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">tyrantlucifer</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i> <span>æç´¢</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i> <span>主页</span></a></div><div class="menus_item"><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i> <span>彿¡£</span></a></div><div class="menus_item"><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i> <span>æ ç¾</span></a></div><div class="menus_item"><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i> <span>ç®å½</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i> <span>è±ç£</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page child" href="/books/"><i class="fa-fw fas fa-music"></i> <span>读书</span></a></li><li><a class="site-page child" href="/movies/"><i class="fa-fw fas fa-video"></i> <span>è§å½±</span></a></li></ul></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i> <span>åé¾</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i> <span>å
³äº</span></a></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="page-site-info"><h1 id="site-title">å
³äº</h1></div></header><main class="layout" id="content-inner"><div id="page"><div id="article-container"><p><img src="https://image.tyrantlucifer.com/images/20221122124524.png" alt=""></p><h3 id="个人ç®ä»">个人ç®ä»</h3><ul><li>2019çº§è®¡ç®æºç§å¦ä¸ææ¯æ¯ä¸ç</li><li>ç®åå°±èäº<code>åèè·³å¨</code>ï¼ä»»è<code>å¤§æ°æ®å¹³å°ç åå·¥ç¨å¸</code></li><li>ç®å主è¦ä»äºæ°æ®å¹³å°çæ°æ®éæå»ºè®¾ç¸å
³å·¥ä½ï¼å¨æ°æ®éæé¢åæä¸å®çç»éªå个人è§è§£</li><li>弿ºç±å¥½è
ï¼Apache SeaTunnel PMCï¼DataX Contributorï¼Chunjun Contributorï¼Debezium Contributorï¼Flink CDC Contributor</li></ul><h3 id="个人å享">个人å享</h3><ul><li>Apache SeaTunnelè¿æ¥å¨V1-V2çæ¶ææ¼è¿ä¸æ¢ç©¶ï¼<a target="_blank" rel="noopener" href="https://www.slidestalk.com/SeaTunnel/SeaTunnel082714154">https://www.slidestalk.com/SeaTunnel/SeaTunnel082714154</a></li><li>æ°ä¸ä»£æ°æ®éæå¼æºæ¡æ¶ - Apache SeaTunnel çåçåå®è·µï¼<a target="_blank" rel="noopener" href="https://mp.weixin.qq.com/s/4chT1ai_u8Mw4n1QeLg2rA">https://mp.weixin.qq.com/s/4chT1ai_u8Mw4n1QeLg2rA</a></li><li>å¦ä½ä½¿ç¨ Apache SeaTunnel å¿«éæ¥å
¥æ°æ°æ®æºï¼<a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV15H4y1S7Gb/">https://www.bilibili.com/video/BV15H4y1S7Gb/</a></li><li>å¦ä½ä½¿ç¨ Apache SeaTunnel è¿è¡å¼ææ°æ®æºåæ¥ï¼<a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1VG4y1F74K/">https://www.bilibili.com/video/BV1VG4y1F74K/</a></li><li>ä»0å°1å¿«éå
¥é¨Apache SeaTunnel ï¼æ°ä¸ä»£æ°æ®éæå¹³å°çåçåå®è·µï¼<a target="_blank" rel="noopener" href="https://www.bilibili.com/video/BV1ze4y1K7pa/">https://www.bilibili.com/video/BV1ze4y1K7pa/</a></li></ul><h3 id="æè½æ ">æè½æ </h3><div class="progress"><div class="bar" style="width:70%">Linux 70%</div></div><div class="progress">
1<div class="bar" style="width:65%">Python 65%</div></div><div class="progress"><div class="bar" style="width:65%">Scala 65%</div></div><div class="progress"><div class="bar" style="width:65%">Java 65%</div></div><div class="progress"><div class="bar" style="width:50%">C 50%</div></div><div class="progress"><div class="bar" style="width:50%">SAS 50%</div></div><div class="progress"><div class="bar" style="width:35%">å端 35%</div></div><h3 id="æ¶é´è½´è®°å½">æ¶é´è½´è®°å½</h3><ul><li><p>2018.02.10 - å客ä¸ä»£ç®</p><p><code>linuxstudy.cn</code>é¨ç½²å¨è
¾è®¯äºå¦çæºä¸ï¼ä½¿ç¨<code>wordpress</code>å客系ç»ï¼é£å¹´æå¤§ä¸</p></li><li><p>2019.02.10 - å客äºä»£ç®</p><p><code>linuxstudy.cn</code>é¨ç½²å¨æ¬ç¦å·¥vpsä¸ï¼ä½¿ç¨<code>typecho</code>å客系ç»ï¼é£å¹´æå¤§å</p></li><li><p>2020.04.04 - å客ä¸ä»£ç®</p><p><code>linuxstudy.cn</code>ä¿®æ¹ä¸º<code>tyrantlucifer.com</code>ï¼é¨ç½²å¨æ¬ç¦å·¥vpsä¸ï¼ä½¿ç¨<code>hexo</code>强å驱å¨ï¼ä»å¹´æå·²å·¥ä½</p></li><li><p>æªå®å¾
ç»</p></li></ul><h3 id="æç弿ºé¡¹ç®">æç弿ºé¡¹ç®</h3><ul><li><p>Apache SeaTunnelï¼<a target="_blank" rel="noopener" href="https://github.com/apache/incubator-seatunnel">https://github.com/apache/incubator-seatunnel</a></p><blockquote><p>髿§è½æ¹æµä¸ä½å¼æºæ°æ®éæå¹³å°</p></blockquote></li><li><p>ssr-command-clientï¼<a target="_blank" rel="noopener" href="https://github.com/TyrantLucifer/ssr-command-client">https://github.com/TyrantLucifer/ssr-command-client</a></p><blockquote><p>䏿¬¾åºäºPythonçshadowsockrå½ä»¤è¡å®¢æ·ç«¯</p></blockquote></li><li><p>wiznote-command-clientï¼<a target="_blank" rel="noopener" href="https://github.com/TyrantLucifer/WizNote-command-client">https://github.com/TyrantLucifer/WizNote-command-client</a></p><blockquote><p>䏿¬¾åºäºPythonç为ç¥ç¬è®°å½ä»¤è¡å®¢æ·ç«¯ï¼å®ç°æ¬å°typoraç¼è¾ + äºç«¯ä¸ºç¥ç¬è®°ä¿ååè½</p></blockquote></li><li><p>typora-upload-pluginï¼<a target="_blank" rel="noopener" href="https://github.com/TyrantLucifer/TyporaUploadImgPlug">https://github.com/TyrantLucifer/TyporaUploadImgPlug</a></p><blockquote><p>䏿¬¾å¯ä»¥å°typoraä½ä¸ºå¾åºä¸ä¼ å·¥å
·çæä»¶</p></blockquote></li></ul><h3 id="2020å¹´ç®æ ">2020å¹´ç®æ </h3><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>èä¸ç ç©¶ç</s>ï¼å·²ç»å¤±è´¥</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>忬¾è¾¾å°6使°</s>ï¼å·²å®æ</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>æ¾å°ä¸ä»½å¥½å·¥ä½</s>ï¼å·²å®æ</li></ul><h3 id="2021å¹´ç®æ ">2021å¹´ç®æ </h3><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>åæè¿å¨</s>ï¼å®æä¸åï¼ç¸å½äºå®æäºï¼æå¨ç头</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>åæç书</s>ï¼å·²å®æï¼çäºå æ¬å°è¯´ï¼å æ¬ææ¯ä¹¦ç±ï¼å¦ä¹ äºä¸å°å¤§æ°æ®ææ¯</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>忬¾è¾¾å°å»å¹´ç2å</s>ï¼å·²å®æ</li></ul><h3 id="2022å¹´ç®æ ">2022å¹´ç®æ </h3><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>ææ¯æ²æ·ï¼åææ´æ°ææ¯å客</s>ï¼2022å¹´å
±æ´æ°äº16ç¯æç« ï¼è´¨éè¿å¯ä»¥ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>å¦ä¹ flinkå
æ ¸åçåè°ä¼</s>ï¼æªå®æï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>æ·±å
¥å¦ä¹ æä½ç³»ç»åºå±åç</s>ï¼å®æåº¦20%ï¼åªå¦ä¹ äºçº¿ç¨è¿ç¨é¨åï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>æ·±å
¥å¦ä¹ jvm</s>
1ï¼å®æåº¦10%ï¼åªç³»ç»å¦ä¹ äºåå¾åæ¶é¨ååå
ååå¸é¨åï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>çå®spark-coreæ ¸å¿ä»£ç </s>ï¼æªå®æï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>ä½éåå°130æ¤</s>ï¼æªå®æï¼åªå°äº136ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>忬¾è¾¾å°å»å¹´ç2å</s>ï¼æªå®æï¼å®æåº¦60%ï¼ä»å¹´å°æåäºä¸ç活水åï¼ä¹°äºå¾å¤çµå产åï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>èµ°åºè¿å¾ï¼è¿æ¥æ°çææ
çæ´»</s>ï¼å·²å®æï¼ä½å¥³ä¸»è§è¿æªåºç°ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>å¹´åºæ¿å°å¤§åoffer</s>ï¼æªå®æï¼å¾å¯æï¼å¿ç»è¿æ¯æ²¡è§£å¼ï¼</li></ul><h3 id="2023å¹´ç®æ ">2023å¹´ç®æ </h3><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>ææ¯æ²æ·ï¼åææ´æ°ææ¯å客</s>ï¼æªå®æï¼å
¨å¹´åªäº§åºäº2ç¯ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>æ·±å
¥å¦ä¹ flinkï¼è¾¾å°ç²¾éåå¯äºå¼çç¨åº¦</s>ï¼æªå®æï¼åªéäºäºè§£å°connectoræ¥å
¥æ¹é¢ï¼å¯¹runtimeè¿åªæ¯ä¸ç¥åè§£ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>æ·±å
¥å¦ä¹ æä½ç³»ç»åºå±åç</s>ï¼æªå®æï¼å
¨å¹´pendingï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>ä½éåå°130æ¤</s>ï¼æªå®æï¼æªæ¢å°å¹´åºï¼137.5æ¤ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>å¤èµç¹é±ï¼å款达å°å»å¹´ç2å</s>ï¼æªå®æï¼ä¹°äºè½¦åå¾è´µçç¸æºï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>æ¾ä¸ªå¥³æåï¼äºåï¼ï¼</s>ï¼æªå®æï¼è¯äººè¿æªåºç°ï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" checked disabled type="checkbox"> <s>å
»ä¸ªå® ç©ï¼çï¼ç«ï¼è¿æ²¡æ³å¥½ï¼</s>ï¼å·²å®æï¼å
»äºä¸åªç¾çï¼</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> <s>å¤è´¡ç®å 个å
¶ä»çApache项ç®ï¼äºåæä¸ºå¤ä¸ªé¡¹ç®ç<code>Committer</code>æ<code>PMC</code></s>ï¼æªå®æï¼å·¥ä½å¿èµ·æ¥å¼æºå®å
¨æ²¡æ¶é´æï¼</li></ul><h3 id="2024å¹´ç®æ ">2024å¹´ç®æ </h3><ul class="contains-task-list"><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> ææ¯æ²æ·ï¼åææ´æ°ææ¯å客</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> ç»§ç»æ·±å
¥å¦ä¹ Flinkç¸å
³ææ¯æ ï¼çæç¨åº¦è¾¾å°runtime屿§è¡ç²¾éç级å«</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> ç读ãå¤§æ°æ®å¹³å°åºç¡æ¶ææåãï¼æ»ç»æ°æ®å¹³å°å»ºè®¾æ¹æ³è®º</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> ç读ãDDIAãï¼å卿æ¯å
¥é¨</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> 夿ç¹é±ï¼åäºå¯ä¸ï¼è³å°è¦å款翻å</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> åè¥å°130 ~ 135æ¤</li><li class="task-list-item"><input class="task-list-item-checkbox" disabled type="checkbox"> æ
游2 ~ 3次</li></ul><h3 id="Tips">Tips</h3><blockquote><p>妿æå¥½çå
æ¨å工使ºä¼è¯·èç³»æï¼èèå²ä½ï¼</p><ul><li>æ°æ®éæå¼åå·¥ç¨å¸ï¼å¼æç«¯ãåºç¨ç«¯ï¼</li></ul></blockquote><ul><li>E-mailï¼[email protected]</li></ul></div><hr><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i> <span>è¯è®º</span></div></div><div class="comment-wrap"><div><div id="twikoo-wrap"></div></div></div></div></div><div class="aside-content" id="aside-content"><div class="card-widget card-info"><div class="is-center"><div class="avatar-img"><img src="https://image.tyrantlucifer.com/images/profille-logo.jpg-default" onerror='this.onerror=null,this.src="/img/friend_404.gif"' alt="avatar"></div><div class="author-info__name">tyrantlucifer</div><div class="author-info__description">ä½ç为ç ï¼æå¿è³å</div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/archives/"><div class="headline">æç« </div><div class="length-num">86</div></a></div><div class="card-info-data-item is-center"><a href="/tags/"><div class="headline">æ ç¾</div><div class="length-num">31</div></a></div><div class="card-info-data-item is-center"><a href="/categories/"><div class="headline">åç±»</div><div class="length-num">8</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/tyrantlucifer"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/tyrantlucifer" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:[email protected]" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://space.bilibili.com/53543904" target="_blank" title="Bilibili"><i class="fab fa-youtube"></i></a></div></div><div class="card-widget card-announcement"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>å
¬å</span></div><div class="announcement_content">A lazy guy. My dream is that generate electricity with love.</div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>ææ°æç« </span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2024-end.html" title="2024å¹´ç»æ»ç»"><img src="https://image.tyrantlucifer.com/images/20250101003802.png" onerror='this.onerror=null,this.src="/img/404.jpg"' alt="2024å¹´ç»æ»ç»"></a><div class="content"><a class="title" href="/2024-end.html" title="2024å¹´ç»æ»ç»">2024å¹´ç»æ»ç»</a><time datetime="2024-12-31T15:59:59.000Z" title="åè¡¨äº 2024-12-31 23:59:59">2024-12-31</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/fluss.html" title="Fluss - é¢ååæç宿¶æµåå¨åæ¢"><img src="https://image.tyrantlucifer.com/images/20241130034712.png" onerror='this.onerror=null,this.src="/img/404.jpg"' alt="Fluss - é¢ååæç宿¶æµåå¨åæ¢"></a><div class="content"><a class="title" href="/fluss.html" title="Fluss - é¢ååæç宿¶æµåå¨åæ¢">Fluss - é¢ååæç宿¶æµåå¨åæ¢</a><time datetime="2024-11-29T19:45:38.000Z" title="åè¡¨äº 2024-11-30 03:45:38">2024-11-30</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2023-end.html" title="2023å¹´ç»æ»ç»"><img src="https://image.tyrantlucifer.com/images/20231224143650.png" onerror='this.onerror=null,this.src="/img/404.jpg"' alt="2023å¹´ç»æ»ç»"></a><div class="content"><a class="title" href="/2023-end.html" title="2023å¹´ç»æ»ç»">2023å¹´ç»æ»ç»</a><time datetime="2023-12-31T15:59:59.000Z" title="åè¡¨äº 2023-12-31 23:59:59">2023-12-31</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/seatunnel-graduation.html" title="åå¨SeaTunnelæ¯ä¸å"><img src="https://image.tyrantlucifer.com/images/20230518232736.png" onerror='this.onerror=null,this.src="/img/404.jpg"' alt="åå¨SeaTunnelæ¯ä¸å"></a><div class="content"><a class="title" href="/seatunnel-graduation.html" title="åå¨SeaTunnelæ¯ä¸å">åå¨SeaTunnelæ¯ä¸å</a><time datetime="2023-05-18T15:26:53.000Z" title="åè¡¨äº 2023-05-18 23:26:53">2023-05-18</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/dblog.html" title="Flink CDC 2.0åç论æç¿»è¯-DBLog: A Watermark Based Change-Data-Capture Framework"><img src="https://image.tyrantlucifer.com/images/20230402145750.png-default" onerror='this.onerror=null,this.src="/img/404.jpg"' alt="Flink CDC 2.0åç论æç¿»è¯-DBLog: A Watermark Based Change-Data-Capture Framework"></a><div class="content"><a class="title" href="/dblog.html" title="Flink CDC 2.0åç论æç¿»è¯-DBLog: A Watermark Based Change-Data-Capture Framework">Flink CDC 2.0åç论æç¿»è¯-DBLog: A Watermark Based Change-Data-Capture Framework</a><time datetime="2023-04-02T06:44:22.000Z" title="åè¡¨äº 2023-04-02 14:44:22">2023-04-02</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline"><i class="fas fa-folder-open"></i> <span>åç±»</span></div><ul class="card-category-list" id="aside-cat-list"><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Big-Data/"><span class="card-category-list-name">Big Data</span><span class="card-category-list-count">19</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/C/"><span class="card-category-list-name">C</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Data-Structure/"><span class="card-category-list-name">Data Structure</span><span class="card-category-list-count">35</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Free-resources/"><span class="card-category-list-name">Free resources</span><span class="card-category-list-count">3</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Java/"><span class="card-category-list-name">Java</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Linux/"><span class="card-category-list-name">Linux</span><span class="card-category-list-count">11</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/Python/"><span class="card-category-list-name">Python</span><span class="card-category-list-count">6</span></a></li><li class="card-category-list-item"><a class="card-category-list-link" href="/categories/sas/"><span class="card-category-list-name">sas</span><span class="card-category-list-count">3</span></a></li></ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>æ ç¾</span></div><div class="card-tag-cloud"><a href="/tags/Apache-Calcite/" style="font-size:1.23em;color:#999ea6">Apache Calcite</a> <a href="/tags/Brook/" style="font-size:1.1em;color:#999">Brook</a> <a href="/tags/C/" style="font-size:1.1em;color:#999">C</a> <a href="/tags/CDC/" style="font-size:1.1em;color:#999">CDC</a> <a href="/tags/COVID-19/" style="font-size:1.17em;color:#999c9f">COVID-19</a> <a href="/tags/Hadoop/" style="font-size:1.1em;color:#999">Hadoop</a> <a href="/tags/JVM/" style="font-size:1.3em;color:#99a1ac">JVM</a> <a href="/tags/Jupyter/" style="font-size:1.1em;color:#999">Jupyter</a> <a href="/tags/Linux/" style="font-size:1.37em;color:#99a4b2">Linux</a> <a href="/tags/MTProxy/" style="font-size:1.17em;color:#999c9f">MTProxy</a> <a href="/tags/Python/" style="font-size:1.3em;color:#99a1ac">Python</a> <a href="/tags/SQL/" style="font-size:1.23em;color:#999ea6">SQL</a> <a href="/tags/Spark/" style="font-size:1.1em;color:#999">Spark</a> <a href="/tags/Typora/" style="font-size:1.17em;color:#999c9f">Typora</a> <a href="/tags/code-server/" style="font-size:1.1em;color:#999">code-server</a> <a href="/tags/git/" style="font-size:1.17em;color:#999c9f">git</a> <a href="/tags/hexo/" style="font-size:1.1em;color:#999">hexo</a> <a href="/tags/hive/" style="font-size:1.1em;color:#999">hive</a> <a href="/tags/kms/" style="font-size:1.1em;color:#999">kms</a> <a href="/tags/sas/" style="font-size:1.23em;color:#999ea6">sas</a> <a href="/tags/shell/" style="font-size:1.17em;color:#999c9f">shell</a> <a href="/tags/spark/" style="font-size:1.23em;color:#999ea6">spark</a> <a href="/tags/ssr/" style="font-size:1.1em;color:#999">ssr</a> <a href="/tags/vim/" style="font-size:1.1em;color:#999">vim</a> <a href="/tags/vscode/" style="font-size:1.1em;color:#999">vscode</a> <a href="/tags/%E5%A4%A7%E6%95%B0%E6%8D%AE/" style="font-size:1.43em;color:#99a6b9">å¤§æ°æ®</a> <a href="/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/" style="font-size:1.5em;color:#99a9bf">æ°æ®ç»æ</a> <a href="/tags/%E6%97%A5%E8%AE%B0/" style="font-size:1.3em;color:#99a1ac">æ¥è®°</a> <a href="/tags/%E6%A0%91%E8%8E%93%E6%B4%BE/" style="font-size:1.3em;color:#99a1ac">æ èæ´¾</a> <a href="/tags/%E7%88%AC%E8%99%AB/" style="font-size:1.23em;color:#999ea6">ç¬è«</a> <a href="/tags/%E7%AE%80%E6%82%A6/" style="font-size:1.1em;color:#999">ç®æ¦</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>彿¡£</span><a class="card-more-btn" href="/archives/" title="æ¥çæ´å¤"><i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/12/"><span class="card-archive-list-date">åäºæ 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2024/11/"><span class="card-archive-list-date">å䏿 2024</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/12/"><span class="card-archive-list-date">åäºæ 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/05/"><span class="card-archive-list-date">äºæ 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2023/04/"><span class="card-archive-list-date">åæ 2023</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/12/"><span class="card-archive-list-date">åäºæ 2022</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/09/"><span class="card-archive-list-date">乿 2022</span><span class="card-archive-list-count">1</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2022/06/"><span class="card-archive-list-date">å
æ 2022</span><span class="card-archive-list-count">2</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>ç½ç«èµè®¯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">æç« æ°ç® :</div><div class="item-count">86</div></div><div class="webinfo-item"><div class="item-name">å·²è¿è¡æ¶é´ :</div><div class="item-count" id="runtimeshow" data-publishdate="2018-02-09T16:00:00.000Z"></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»åæ° :</div><div class="item-count">101.2k</div></div><div class="webinfo-item"><div class="item-name">æ¬ç«è®¿å®¢æ° :</div><div class="item-count" id="busuanzi_value_site_uv"></div></div><div class="webinfo-item"><div class="item-name">æ¬ç«æ»è®¿é®é :</div><div class="item-count" id="busuanzi_value_site_pv"></div></div><div class="webinfo-item"><div class="item-name">æåæ´æ°æ¶é´ :</div><div class="item-count" id="last-push-date" data-lastpushdate="2025-04-11T03:51:18.042Z"></div></div></div></div></div></div></main><footer id="footer" style="background-image:url(https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20211011143620.jpeg)"><div id="footer-wrap"><div class="copyright">©2018 - 2025 By tyrantlucifer</div><div class="framework-info"><sp
1an>æ¡æ¶</span> <a target="_blank" rel="noopener" href="https://hexo.io">Hexo</a><span class="footer-separator">|</span><span>主é¢</span> <a target="_blank" rel="noopener" href="https://github.com/jerryc127/hexo-theme-butterfly">Butterfly</a></div><div class="footer_custom_text"><a target="_blank" rel="noopener" href="https://beian.miit.gov.cn/"><img class="icp-icon" src="https://cdn.jsdelivr.net/gh/TyrantLucifer/MyImageRepository/img/20211011165149.png"><span>åICPå¤2021001216å·</span></a><br><a target="_blank" rel="noopener" href="https://www.aliyun.com"><img class="icp-icon" src="https://tyrantlucifer-image-bed.oss-cn-beijing.aliyuncs.com/images/oss-logo.png"><span>æä¾å é/äºåå¨åè½</span></a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="font-plus" type="button" title="æ¾å¤§åä½"><i class="fas fa-plus"></i></button><button id="font-minus" type="button" title="缩å°åä½"><i class="fas fa-minus"></i></button><button id="darkmode" type="button" title="æµ
è²åæ·±è²æ¨¡å¼è½¬æ¢"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="åæ ååæ åæ¢"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><a id="to_comment" href="#post-comment" title="ç´è¾¾è¯è®º"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="åå°é¡¶é¨"><i class="fas fa-arrow-up"></i></button></div></div><div id="local-search"><div class="search-dialog"><div class="search-dialog__title" id="local-search-title">æ¬å°æç´¢</div><div id="local-input-panel"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="æç´¢æç« " type="text"></div></div></div><hr><div id="local-search-results"></div><span class="search-close-button"><i class="fas fa-times"></i></span></div><div id="search-mask"></div></div><div>
1<script src="/js/utils.js"></script>
1<script src="/js/main.js"></script>
1<script src="/js/search/local-search.js"></script>
1<script>var preloader={endLoading:()=>{document.body.style.overflow="auto",document.getElementById("loading-box").classList.add("loaded")},initLoading:()=>{document.body.style.overflow="",document.getElementById("loading-box").classList.remove("loaded")}};window.addEventListener("load",preloader.endLoading())</script>
1<div class="js-pjax">
1<script>(()=>{const t=document.getElementById("twikoo-count"),o=()=>{twikoo.init(Object.assign({el:"#twikoo-wrap",envId:"twikoo-1gp5xnl741bab265",region:""},null))},n=()=>{twikoo.getCommentsCount({envId:"twikoo-1gp5xnl741bab265",region:"",urls:[window.location.pathname],includeReply:!1}).then((function(o){t.innerText=o[0].count})).catch((function(t){console.error(t)}))},e=(e=!1)=>{"object"==typeof twikoo?(o(),e&&t&&setTimeout(n,0)):getScript("https://cdn.jsdelivr.net/npm/twikoo/dist/twikoo.all.min.js").then(()=>{o(),e&&t&&setTimeout(n,0)})};e(!0)})()</script>
1</div>
1<script defer id="fluttering_ribbon" mobile="false" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1/dist/canvas-fluttering-ribbon.min.js"></script>
1<script src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1/dist/activate-power-mode.min.js"></script>
1<script>POWERMODE.colorful=!0,POWERMODE.shake=!1,POWERMODE.mobile=!1,document.body.addEventListener("input",POWERMODE)</script>
1<script id="click-heart" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1/dist/click-heart.min.js" async mobile="false"></script>
1<script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
1</div></body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.