<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.1. -->
<schedule>
    <generator name="pretalx" version="2026.1.1" />
    <version>0.25</version>
    <conference>
        <title>JCConf 2022</title>
        <acronym>jcconf-2022</acronym>
        <start>2022-10-07</start>
        <end>2022-10-07</end>
        <days>1</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://pretalx.com</base_url>
        
        <time_zone_name>Asia/Taipei</time_zone_name>
        
        
        <track name="Promotion" slug="3156-promotion"  color="#c19d0c" />
        
        <track name="203" slug="3155-203"  color="#54b518" />
        
        <track name="402CD" slug="3125-402cd"  color="#4ba5a8" />
        
        <track name="401" slug="3123-401"  color="#de2a12" />
        
        <track name="402AB" slug="3124-402ab"  color="#15d568" />
        
        <track name="403" slug="3126-403"  color="#81a840" />
        
    </conference>
    <day index='1' date='2022-10-07' start='2022-10-07T04:00:00+08:00' end='2022-10-08T03:59:00+08:00'>
        <room name='ROOM 401' guid='3f5fd30d-25aa-53ec-9f1a-4fbe9981a556'>
            <event guid='9e5fac77-20c3-55ab-a765-05d062c98dd2' id='22632' code='LXEATW'>
                <room>ROOM 401</room>
                <title>Registration</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T08:50:00+08:00</date>
                <start>08:50</start>
                <duration>00:35</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22632-registration</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/LXEATW/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/LXEATW/feedback/</feedback_url>
            </event>
            <event guid='bd865fea-a428-579d-9f59-07cc512f0873' id='22633' code='93LRC8'>
                <room>ROOM 401</room>
                <title>Opening</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T09:25:00+08:00</date>
                <start>09:25</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22633-opening</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/93LRC8/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/93LRC8/feedback/</feedback_url>
            </event>
            <event guid='8b644b30-7222-502e-8f4d-5fafeccf7daf' id='22638' code='LM3KGN'>
                <room>ROOM 401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;LINE&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T09:35:00+08:00</date>
                <start>09:35</start>
                <duration>00:05</duration>
                <abstract>&#32317;&#37096;&#20301;&#26044;&#26085;&#26412;&#30340; LINE &#20197;&#12300;&#25289;&#36817;&#20320;&#25105;&#30340;&#36317;&#38626;&#12301;&#28858;&#20225;&#26989;&#20351;&#21629;&#65292;&#36879;&#36942;&#22810;&#20803;&#30340;&#34892;&#21205;&#26381;&#21209;&#33287;&#20839;&#23481;&#65292;&#33268;&#21147;&#23559;&#20154;&#20497;&#12289;&#36039;&#35338;&#33287;&#31038;&#26371;&#32202;&#23494;&#36899;&#32080;&#12290;&#33258; 2011 &#24180; 6 &#26376;&#20197;&#36890;&#35338;&#36575;&#39636;&#30340;&#22411;&#24907;&#25512;&#20986;&#65292;&#29694;&#26356;&#25512;&#23637;&#20854;&#22810;&#20803;&#30340;&#20840;&#29699;&#29983;&#24907;&#31995;&#65292;&#20006;&#23559;&#35320;&#35282;&#24310;&#20280;&#33267;&#20154;&#24037;&#26234;&#24935;&#12289;&#37329;&#34701;&#31185;&#25216;&#31561;&#38936;&#22495;&#65292;&#31309;&#26997;&#23526;&#29694;&#12300;&#26234;&#24935;&#20837;&#21475;&#12301;&#30340;&#39000;&#26223;&#65292;2021 &#24180; 3 &#26376;&#65292;LINE &#33287;&#26085;&#26412;&#35215;&#27169;&#26368;&#22823;&#30340;&#32178;&#36335;&#31185;&#25216;&#38598;&#22296;&#20043;&#19968; Z Holdings &#27491;&#24335;&#25972;&#20341;&#65292;&#26410;&#20358;&#20063;&#23559;&#25345;&#32396;&#25552;&#20379;&#29992;&#25142;&#20139;&#26377;&#26368;&#21363;&#26178;&#12289;&#20415;&#21033;&#30340;&#34892;&#21205;&#29983;&#27963;&#12290;&#27442;&#30637;&#35299;&#26356;&#22810;&#36039;&#35338;&#65292;&#35531;&#28687;&#35261;&#23448;&#26041;&#32178;&#31449;&#65306;http://linecorp.com/zh-hant/</abstract>
                <slug>jcconf-2022-22638-line</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/LM3KGN/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/LM3KGN/feedback/</feedback_url>
            </event>
            <event guid='3b80059a-87b9-5e95-a18a-76c6f8b5d386' id='22553' code='MZG8QR'>
                <room>ROOM 401</room>
                <title>From Java 17 to Java 21 and Beyond</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T09:40:00+08:00</date>
                <start>09:40</start>
                <duration>00:45</duration>
                <abstract>The two years release cadence of LTS versions gives the entire Java ecosystem the opportunity to accelerate. It also brings the new features Java has to offer faster, so that developers can improve applications readability, maintainability as well as development productivity.
This presentation covers three of the new features of the JDK: Amber, Loom and Valhalla. Amber is about bringing pattern matching to the Java language. It&apos;s currently added bit by bit: records, pattern matching for instanceof, for switch, and record pattern matching. Loom offers a new concurrent programming model. With Loom, you can write your code in a synchronous way, without any callback, and execute it asynchronously, with all the performances benefits you may expect. It is a preview feature of the JDK 19. Valhalla brings a new kind of objects to the language, so that you do not have to choose between performances and abstraction.</abstract>
                <slug>jcconf-2022-22553-from-java-17-to-java-21-and-beyond</slug>
                <track>401</track>
                
                <persons>
                    <person id='27606'>Jose PAUMARD</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/MZG8QR/resources/From_Java_17_to_21_BQwccze.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/MZG8QR/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/MZG8QR/feedback/</feedback_url>
            </event>
            <event guid='9b99e726-ac1a-5ea0-b417-e647aa2a964c' id='22639' code='Z3KMCP'>
                <room>ROOM 401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T10:25:00+08:00</date>
                <start>10:25</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22639-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/Z3KMCP/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/Z3KMCP/feedback/</feedback_url>
            </event>
            <event guid='1c483cf3-9640-5b17-9bed-5c42b5fe3ab3' id='22640' code='U7NZEN'>
                <room>ROOM 401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;Nogle&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T10:30:00+08:00</date>
                <start>10:30</start>
                <duration>00:05</duration>
                <abstract>Nogle&#26044;2014&#24180;&#25104;&#31435;&#33267;&#20170;&#65292;&#28858;&#19968;&#36575;&#39636;&#38283;&#30332;&#20844;&#21496;&#65292;&#21109;&#31435;&#21021;&#34935;&#26399;&#26395;&#25104;&#28858;&#19968;&#20839;&#37096;&#26032;&#21109;&#23413;&#21270;&#22120;&#65292;&#20849;&#21516;&#23559;&#21830;&#26989;&#27010;&#24565;&#25171;&#36896;&#25104;&#29986;&#21697;&#65292;&#25844;&#23637;&#35215;&#27169;&#65292;&#26368;&#32066;&#25104;&#28858;&#29544;&#31435;&#20225;&#26989;&#12290;
&#22312;&#38754;&#23565;8&#24180;&#22810;&#30340;&#24066;&#22580;&#25361;&#25136;&#65292;Nogle&#24050;&#32147;&#25214;&#20986;&#23660;&#26044;&#33258;&#24049;&#30340;&#34253;&#28023;&#65292;&#26410;&#20358;&#23559;&#32858;&#28966;&#26044;&#37329;&#34701;&#31185;&#25216;&#32080;&#21512;&#21312;&#22602;&#37706;&#29986;&#21697;&#21450;&#25216;&#34899;&#65292;&#30446;&#21069;&#25105;&#20497;&#30340;&#29986;&#21697;&#22312;&#30701;&#30701;&#30340;&#19977;&#24180;&#22810;&#24050;&#36681;&#34407;&#28858;&#30408;&#65292;&#25104;&#32318;&#20063;&#36948;&#21040;&#31354;&#21069;&#30340;&#38914;&#23792;&#12290;</abstract>
                <slug>jcconf-2022-22640-nogle</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/U7NZEN/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/U7NZEN/feedback/</feedback_url>
            </event>
            <event guid='c4cd3c22-1e18-505f-a13c-fe2e0cc1c026' id='22718' code='WUAMCZ'>
                <room>ROOM 401</room>
                <title>New Features in Java 18 &amp; 19</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T10:35:00+08:00</date>
                <start>10:35</start>
                <duration>00:45</duration>
                <abstract>Java 18 and 19 are released in 2022, including Simple Web Server, Code Snippet in JavaDoc, Vector API, Foreign Function &amp; Memory API, Pattern Matching for switch, Record Patterns and Virtual Threads. Although some of them are still in the preview or incubator stage, we still need to keep learning about the knowledge. They not only improve performance of Java applications, but also introduce new syntax and API to ease our effort to write more readable and efficient code. This session is to introduce these new features and their intentions.</abstract>
                <slug>jcconf-2022-22718-new-features-in-java-18-19</slug>
                <track>401</track>
                
                <persons>
                    <person id='27730'>Joseph Kuo</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/WUAMCZ/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/WUAMCZ/feedback/</feedback_url>
            </event>
            <event guid='8c7672e2-780f-570a-a6eb-3414f12188d6' id='22591' code='CMFQ38'>
                <room>ROOM 401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T11:20:00+08:00</date>
                <start>11:20</start>
                <duration>00:15</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22591-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/CMFQ38/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/CMFQ38/feedback/</feedback_url>
            </event>
            <event guid='1786bdd1-b24a-55ca-ad14-00d3f935eee0' id='22808' code='WSP8BQ'>
                <room>ROOM 401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;MySQL&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T11:35:00+08:00</date>
                <start>11:35</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22808-mysql</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/WSP8BQ/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/WSP8BQ/feedback/</feedback_url>
            </event>
            <event guid='d626ceee-7a47-568e-ba94-e0a59f0a7ca7' id='21562' code='7QSSXR'>
                <room>ROOM 401</room>
                <title>&#34903;&#21475;&#25903;&#20184;&#26680;&#24515; - From Good to Great</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>&#34903;&#21475;&#25903;&#20184;&#26680;&#36000;&#36012;&#34903;&#21475;&#26680;&#24515;&#26989;&#21209;&#65292;&#21482;&#35201;&#36319;&#37666;&#30340;&#27969;&#21205;&#65292;&#37117;&#36319;&#25903;&#20184;&#26680;&#24515;&#26377;&#38364;&#65292;&#30446;&#21069;&#27599;&#26376;&#34389;&#29702;30&#20740;&#20132;&#26131;&#38989;&#12290;&#22312;&#27492;&#20998;&#20139;&#20013;&#65292;&#25105;&#20497;&#26371;&#35498;&#26126;&#34903;&#21475;&#25903;&#20184;&#26680;&#24515;&#31995;&#32113;&#26550;&#27083;&#65292;&#22312;&#31337;&#23450;&#24615;&#30340;&#22823;&#21069;&#25552;&#19979;&#65292;&#22914;&#20309;&#25903;&#25345;&#34903;&#21475;&#24555;&#36895;&#26989;&#21209;&#25844;&#23637;&#65292;&#20854;&#20013;&#21253;&#21547; (&#20294;&#19981;&#20677;&#38480;&#26044;) &#31995;&#32113;&#35373;&#35336;&#12289;&#38283;&#30332;&#12289;&#28204;&#35430;&#21644;&#20296;&#32626;&#27969;&#31243;&#65292;&#38500;&#27492;&#20043;&#22806;&#65292;&#25105;&#20497;&#20063;&#26371;&#35498;&#26126;&#34903;&#21475;&#22914;&#20309;&#22312;&#26989;&#21209;&#19981;&#26039;&#25844;&#20805;&#30340;&#21516;&#26178;&#65292;&#20445;&#25345;&#23569;&#37327;&#30340;&#32173;&#36939;&#25104;&#26412;&#12290;</abstract>
                <slug>jcconf-2022-21562-from-good-to-great</slug>
                <track>401</track>
                
                <persons>
                    <person id='26641'>Charlie Chang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/7QSSXR/resources/JCC22_%E8%A1%97%E5%8F%A3%E6%94%AF%E4%BB%98%E6%A0%B8%E5%BF%83-From_Good_to_Great_BX3VyCK.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/7QSSXR/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/7QSSXR/feedback/</feedback_url>
            </event>
            <event guid='d893fe00-c02d-5b6c-97c7-a1503f41c9f9' id='22508' code='N3KHZL'>
                <room>ROOM 401</room>
                <title>&#127860;Lunch and Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T12:25:00+08:00</date>
                <start>12:25</start>
                <duration>01:00</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22508-lunch-and-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/N3KHZL/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/N3KHZL/feedback/</feedback_url>
            </event>
            <event guid='1305b9bd-4f55-5f35-b91b-43fa094c8ec3' id='21690' code='WBBZCF'>
                <room>ROOM 401</room>
                <title>Kafka consumer &#36000;&#36617;&#24179;&#34913;&#31574;&#30053;&#20171;&#32057;&#33287;&#27604;&#36611;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2022-10-07T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>Apache Kafka&#28858;&#30446;&#21069;&#29105;&#38272;&#30340;&#20998;&#25955;&#24335;&#36039;&#26009;&#20018;&#27969;&#31995;&#32113;&#65292;&#20855;&#20633;&#36039;&#26009;&#30332;&#36865;&#31471;(Producer)&#12289;&#36039;&#26009;&#20786;&#23384;(Broker)&#12289;&#36039;&#26009;&#35712;&#21462;&#31471;(Consumer)&#12290;

&#38568;&#33879;&#26989;&#21209;&#38656;&#27714;&#12289;&#21474;&#38598;&#35215;&#27169;&#25913;&#35722;&#65292;&#21487;&#33021;&#23566;&#33268;&#21934;&#19968;consumer&#28040;&#36027;&#36039;&#26009;&#30340;&#36895;&#24230;&#28961;&#27861;&#28415;&#36275;&#26381;&#21209;&#38656;&#27714;&#65292;Kafka&#20197;group&#30340;&#26041;&#24335;&#25552;&#20379;consumer&#23481;&#37679;&#24615;&#21450;&#25844;&#20805;&#24615;&#12290;

&#28858;&#20102;&#36991;&#20813;consumer group&#20839;consumer&#36000;&#25812;&#30340;&#28040;&#36027;&#27969;&#37327;&#19981;&#22343;&#21243;&#65292;Kafka&#21033;&#29992;consumer assignor&#20358;&#20998;&#37197;&#27599;&#20491;consumer&#35201;&#28040;&#36027;&#30340;partitions&#12290;Kafka&#25552;&#20379;&#22235;&#31278;assignors&#65292;&#27599;&#31278;assignor&#25152;&#34389;&#29702;&#30340;&#24773;&#26223;&#37117;&#19981;&#21516;&#65292;&#26412;&#27425;&#28436;&#35611;&#20027;&#35201;&#20998;&#20139;&#22235;&#20491;Kafka consumer assignors&#30340;&#20778;&#32570;&#40670;&#12290;</abstract>
                <slug>jcconf-2022-21690-kafka-consumer</slug>
                <track>401</track>
                
                <persons>
                    <person id='26783'>&#37159;&#26234;&#25035;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/WBBZCF/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/WBBZCF/feedback/</feedback_url>
            </event>
            <event guid='523238b5-5886-53d6-8521-f054d3d97053' id='22634' code='UWTLD7'>
                <room>ROOM 401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T13:40:00+08:00</date>
                <start>13:40</start>
                <duration>00:15</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22634-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/UWTLD7/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/UWTLD7/feedback/</feedback_url>
            </event>
            <event guid='a64cf876-4157-56a5-bf44-5a76394520c2' id='22641' code='X3ED9G'>
                <room>ROOM 401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;XREX&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T13:55:00+08:00</date>
                <start>13:55</start>
                <duration>00:05</duration>
                <abstract>XREX &#26159;&#19968;&#23478;&#12300;&#26032;&#37329;&#34701;&#31185;&#25216;&#12301;(neo fintech) &#26032;&#21109;&#20844;&#21496;&#65292;&#33287;&#37504;&#34892;&#12289;&#25919;&#24220;&#21450;&#36890;&#36942;&#35469;&#35657;&#30340;&#29992;&#25142;&#23494;&#20999;&#21512;&#20316;&#65292;&#20849;&#21516;&#25913;&#23531;&#37329;&#34701;&#23450;&#32681;&#12290;&#25105;&#20497;&#20197;&#21312;&#22602;&#37832;&#25216;&#34899;&#28858;&#22522;&#30990;&#65292;&#21109;&#36896;&#19968;&#20491;&#22810;&#26041;&#20849;&#20139;&#30340;&#36328;&#22659;&#21295;&#27969;&#24179;&#21488;&#65292;&#35731;&#27599;&#19968;&#20491;&#20154;&#37117;&#21487;&#20197;&#24179;&#31561;&#21443;&#33287;&#65292;&#20006;&#23565;&#20840;&#29699;&#32147;&#28639;&#20570;&#20986;&#36002;&#29563;&#12290;
&#21109;&#31435;&#26044;2018&#24180;&#65292;&#32317;&#37096;&#20301;&#26044;&#21488;&#21271;&#30340; XREX&#65292;&#21295;&#38598;&#36039;&#23433;&#12289;&#27861;&#36981;&#12289;&#25976;&#20301;&#36008;&#24163;&#12289;&#37329;&#34701;&#31185;&#25216;&#21450;&#36328;&#22659;&#25903;&#20184;&#38936;&#22495;&#30340;&#22283;&#38555;&#38914;&#23574;&#20154;&#25165;&#65292;&#25552;&#20379;&#19968;&#31449;&#24335;&#30340;&#21109;&#26032;&#35299;&#27770;&#26041;&#26696;&#65292;&#22914;&#65306;&#25976;&#20301;&#25903;&#31080;BitCheck&#12289;&#32218;&#19978;&#38656;&#27714;&#23186;&#21512;&#31038;&#32676; XREX Circles&#12289;&#37666;&#21253;&#22320;&#22336;&#23433;&#20840;&#33258;&#21205;&#20597;&#28204;&#27231;&#21046; Risk Level Detector &#31561;&#65292;&#35299;&#27770;&#26032;&#33288;&#24066;&#22580;&#20013;&#23567;&#20225;&#26989;&#26044;&#36328;&#22659;&#20132;&#26131;&#24120;&#38754;&#33256;&#30340;&#32654;&#37329;&#27969;&#21205;&#24615;&#19981;&#36275;&#21839;&#38988;&#12290;</abstract>
                <slug>jcconf-2022-22641-xrex</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/X3ED9G/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/X3ED9G/feedback/</feedback_url>
            </event>
            <event guid='c4da45d0-ef9a-599b-b2e5-cc056c83a19a' id='21689' code='3TJZPU'>
                <room>ROOM 401</room>
                <title>Compose for Desktop - &#38283;&#30332;&#26700;&#38754;&#36575;&#39636;&#30340;&#26032;&#36984;&#25799;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:45</duration>
                <abstract>&#33258;&#24478; Android &#22296;&#38538;&#25512;&#20986; Jetpack Compose &#24460;&#65292;&#28858; UI &#38283;&#30332;&#25171;&#38283;&#20102;&#19968;&#26781;&#26032;&#36335;&#32218;&#12290;&#26082;&#28982; Jetpack Compose &#26159;&#30001; Kotlin &#25171;&#36896;&#65292;&#25903;&#25588;&#22810;&#24179;&#21488;&#23601;&#35722;&#24471;&#21487;&#33021;&#12290;&#36879;&#36942; JetBrains &#33287; Google &#20841;&#26041;&#30340;&#22296;&#38538;&#21512;&#20316;&#65292;Compose for Desktop &#25104;&#28858;&#38283;&#30332;&#26700;&#38754;&#36575;&#39636;&#30340;&#26032;&#36984;&#25799;&#12290;&#22312;&#36889;&#22580;&#20998;&#20139;&#35041;&#65292;&#23559;&#27169;&#25836;&#26700;&#38754;&#36575;&#39636;&#30340;&#38283;&#30332;&#65292;&#20351;&#29992; Declarative &#30340;&#39080;&#26684;&#23526;&#20316; UI&#65292;&#20006;&#35342;&#35542; Desktop &#33287; Mobile &#30340;&#24179;&#21488;&#24046;&#30064;&#65292;&#20197;&#21450;&#38283;&#30332;&#36942;&#31243;&#20013;&#38656;&#35201;&#27880;&#24847;&#30340;&#32048;&#31680;&#12290;&#32893;&#23436;&#36889;&#22580;&#20998;&#20139;&#24460;&#65292;&#26371;&#23565; Compose for Desktop &#30340;&#25033;&#29992;&#21450;&#23526;&#20316;&#26041;&#24335;&#26377;&#22522;&#26412;&#30340;&#35469;&#35672;&#12290;</abstract>
                <slug>jcconf-2022-21689-compose-for-desktop</slug>
                <track>401</track>
                
                <persons>
                    <person id='26781'>&#33539;&#32854;&#20305;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/3TJZPU/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/3TJZPU/feedback/</feedback_url>
            </event>
            <event guid='b28215e3-282c-549a-b20a-1344e0418582' id='22635' code='FNBVVG'>
                <room>ROOM 401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:45:00+08:00</date>
                <start>14:45</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22635-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/FNBVVG/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/FNBVVG/feedback/</feedback_url>
            </event>
            <event guid='f3cc3358-c356-54ff-afa9-574f2bdff87b' id='22642' code='MAJ9TY'>
                <room>ROOM 401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;Innova&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:55:00+08:00</date>
                <start>14:55</start>
                <duration>00:05</duration>
                <abstract>Innova Solutions Taiwan is one of the worldwide subsidiaries of Innova Solutions Inc., US.
The Taipei Development Center (TDC) is built as a premier software R&amp;D center for Change Healthcare (https://www.changehealthcare.com/), one of the largest financial and medical data healthcare networks in the United States. With more than 30 years in the industry, Change Healthcare provides technology products and services to an industry-leading network of medical insurance payers and healthcare providers.
TDC further enhances Change Healthcare&apos;s market-leading position by developing new enterprise software and transforming existing solutions with the latest software technologies. Our ODC (Offshore Development Center) partnership model integrates our team with healthcare IT giant&apos;s 15,000+ globally distributed team members on a variety of technical domains.</abstract>
                <slug>jcconf-2022-22642-innova</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/MAJ9TY/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/MAJ9TY/feedback/</feedback_url>
            </event>
            <event guid='66401129-0330-5f55-8ff5-3d28fac1de03' id='21885' code='AMK8H3'>
                <room>ROOM 401</room>
                <title>&#32380;&#32396;&#33457;&#24335; Spring Data JPA</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T15:00:00+08:00</date>
                <start>15:00</start>
                <duration>00:45</duration>
                <abstract>&#32380;&#21435;&#24180;&#35611;&#36942;&#29609;&#36681;&#33457;&#24335;Spring Data JPA&#30340;&#38988;&#30446;&#20013;&#20171;&#32057;&#20102;&#19968;&#20123;&#19981;&#23481;&#26131;&#27880;&#24847;&#21040;&#20294;&#26377;&#36259;&#30340;&#21151;&#33021;&#65292;&#26412;&#27425;&#26371;&#33879;&#37325;&#22312;&#23526;&#21209;&#36939;&#29992;&#20013;&#22914;&#20309;&#21512;&#29702;&#30340;&#33457;&#24335;&#20351;&#29992;Spring Data JPA</abstract>
                <slug>jcconf-2022-21885-spring-data-jpa</slug>
                <track>401</track>
                
                <persons>
                    <person id='26974'>Rhys</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/AMK8H3/resources/JCC22_slide_Rhys_fvn9kMv.pptx">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/AMK8H3/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/AMK8H3/feedback/</feedback_url>
            </event>
            <event guid='e7b32fef-009d-5048-b932-100e7c39728a' id='22513' code='9B8UMU'>
                <room>ROOM 401</room>
                <title>&#9749;&#65039;Tea Time</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T15:45:00+08:00</date>
                <start>15:45</start>
                <duration>00:30</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22513-tea-time</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/9B8UMU/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/9B8UMU/feedback/</feedback_url>
            </event>
            <event guid='58019035-8a98-5f9e-93b6-36e3e0a0c3f6' id='22231' code='RFYCBD'>
                <room>ROOM 401</room>
                <title>&#28459;&#35527; Java &#38283;&#30332;&#32773;&#22312; Visual Studio Code &#30340;&#38283;&#30332;&#32773;&#39636;&#39511; (DX)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:45</duration>
                <abstract>&#24494;&#36575;&#36817;&#24190;&#24180;&#25512;&#20986;&#30340; Visual Studio Code &#39080;&#38753;&#20840;&#19990;&#30028;&#65292;&#35377;&#22810;&#21069;&#31471;&#33287;&#24460;&#31471;&#30340;&#38283;&#30332;&#32773;&#24190;&#20046;&#37117;&#27599;&#26085;&#33287;&#23427;&#28858;&#20237;&#65292;&#20294; Java &#38283;&#30332;&#32773;&#21602;&#65311;&#26412;&#27425;&#28436;&#35498;&#25105;&#23559;&#24118;&#22823;&#23478;&#28145;&#20837;&#21078;&#26512;&#20351;&#29992; Visual Studio Code &#38283;&#30332; Java &#25033;&#29992;&#31243;&#24335;&#24118;&#20358;&#30340;&#25928;&#30410;&#65292;&#20197;&#21450;&#22312;&#25776;&#23531; Java &#31243;&#24335;&#30340;&#26178;&#20505;&#25152;&#24863;&#21463;&#21040;&#30340;&#38283;&#30332;&#32773;&#39636;&#39511;&#12290;</abstract>
                <slug>jcconf-2022-22231-java--visual-studio-code--dx</slug>
                <track>401</track>
                
                <persons>
                    <person id='27216'>Will &#20445;&#21733;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/RFYCBD/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/RFYCBD/feedback/</feedback_url>
            </event>
            <event guid='8ef42ac8-81ae-5d37-af41-bf241fdb19bf' id='22590' code='HZEDZB'>
                <room>ROOM 401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T17:00:00+08:00</date>
                <start>17:00</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2022-22590-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/HZEDZB/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/HZEDZB/feedback/</feedback_url>
            </event>
            <event guid='6cc053fa-dd92-5dba-98e7-3c238c802d7c' id='21887' code='8EMVZ7'>
                <room>ROOM 401</room>
                <title>Using ArchUnit to test your architecture</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T17:10:00+08:00</date>
                <start>17:10</start>
                <duration>00:45</duration>
                <abstract>&#21516;&#23416;, &#21029;&#20877;&#25171;&#27934;&#21862;! &#26550;&#27083;&#30340;&#37325;&#35201;&#24615;&#22823;&#23478;&#37117;&#28165;&#26970;, &#38656;&#27714;&#22810;&#20102;&#21040;&#34389;&#38013;&#23380;&#21482;&#26371;&#35731;&#25972;&#39636;&#26550;&#27083;&#36880;&#28472;&#22833;&#25511;, &#25622;&#25622;&#27442;&#22684;. &#20294;&#20320;&#30693;&#36947;&#26550;&#27083;&#20063;&#21487;&#20197;&#28204;&#35430;&#21966;? &#26412;&#31680;&#28154;&#35527; ArchUnit &#21450;&#20998;&#20139;&#23526;&#21209;&#19978;&#30340;&#20351;&#29992;&#32147;&#39511;!</abstract>
                <slug>jcconf-2022-21887-using-archunit-to-test-your-architecture</slug>
                <track>401</track>
                
                <persons>
                    <person id='26975'>Matt Ho</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/8EMVZ7/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/8EMVZ7/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='ROOM 402AB' guid='c2d10b6a-bdcf-5f5b-9f0c-211da0586395'>
            <event guid='ba276920-53c8-5b4c-8aa1-f92938f45eac' id='21824' code='QLTLVM'>
                <room>ROOM 402AB</room>
                <title>From Spring to Quarkus</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T10:35:00+08:00</date>
                <start>10:35</start>
                <duration>00:45</duration>
                <abstract>In this session, we will introduce Quarkus briefly and compare features which Spring framework also have. Demo a Quarkus project migrate from Spring framework.</abstract>
                <slug>jcconf-2022-21824-from-spring-to-quarkus</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26933'>Vincent Huang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/QLTLVM/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/QLTLVM/feedback/</feedback_url>
            </event>
            <event guid='ae8734e1-6e4d-5207-85d6-ba8228a15e30' id='21447' code='KALV8N'>
                <room>ROOM 402AB</room>
                <title>With Cloud Native never build your application, just Continuously Integrate</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>Over the past few years, lots of organizations have started to adopt Cloud Native architectures. Despite the adoption of Cloud Native architectures many companies haven&#8217;t achieved optimal results. Wondering why? One of  the reasons is our adherence to traditional ways of building and deploying applications.

Kubernetes has become the de facto Cloud Native deployment platform. It offers radically easy scaling and fault tolerance. Despite this, not many CI systems utilize the benefits of kubernetes. None of the existing build system offers the capabilities that are native to Kubernetes like in-cluster building, leveraging underlying security and access control etc.,

In this session we will explore an Open Source project Drone --  a cloud native self-service Continuous Integration platform -- . Though 10 years old, Drone offers a mature, Kubernetes based CI system harnessing the scaling and fault tolerance characteristics of Cloud Native architectures.</abstract>
                <slug>jcconf-2022-21447-with-cloud-native-never-build-your-application-just-continuously-integrate</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26589'>Kamesh Sampath</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/KALV8N/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/KALV8N/feedback/</feedback_url>
            </event>
            <event guid='72c27072-e364-5965-bb5e-93475704bdf0' id='21688' code='SYEFEH'>
                <room>ROOM 402AB</room>
                <title>Apache Kafka replica&#25644;&#31227;&#25104;&#26412;&#20272;&#35336;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2022-10-07T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>Apache Kafka &#29234;&#30446;&#21069;&#29105;&#38272;&#30340;&#20998;&#25955;&#24335;&#20107;&#20214;&#20018;&#27969;&#24179;&#33274;&#65292;&#26412;&#36523;&#33258;&#24118;&#21508;&#31278;&#35920;&#23500;&#30340;&#21151;&#33021;&#65292;&#27604;&#22914; Replication, JBOD, Authn/z, Encryption, Compression, At-most/At-least/Exactly once Delivery, Transaction&#65292;&#30446;&#21069;&#24120;&#35211;&#30340; Kafka &#25033;&#29992;&#21253;&#21547;&#65306;&#39640;&#21534;&#21520;&#37327;&#30340;&#36039;&#26009;&#31649;&#32218;&#12289;&#20018;&#27969;&#20998;&#26512;&#25033;&#29992;&#21644;&#36039;&#26009;&#25972;&#21512;&#20013;&#20171;&#36575;&#39636;&#12290;

&#38568;&#33879;&#21474;&#38598;&#32147;&#27511;&#19978;&#23652;&#25033;&#29992;&#30340;&#26989;&#21209;&#38656;&#27714;&#22686;&#38263;&#20197;&#21450;&#21474;&#38598;&#36039;&#28304;&#20351;&#29992;&#35722;&#21270;&#65292;Kafka &#21474;&#38598;&#22312;&#32147;&#36942;&#36889;&#20123;&#29694;&#23526;&#24773;&#22659;&#30340;&#25703;&#27544;&#24460;&#65292;&#21218;&#24517;&#26371;&#36973;&#36898;&#36000;&#36617;&#19981;&#24179;&#34913;&#30340;&#24773;&#27841;&#65292; &#25918;&#20219;&#36000;&#36617;&#19981;&#24179;&#34913;&#30340;&#24773;&#27841;&#19981;&#39015;&#65292;&#26368;&#32066;&#21474;&#38598;&#26371;&#36973;&#36935;&#25928;&#33021;&#29942;&#38968;&#21644;&#21474;&#38598;&#31337;&#23450;&#24615;&#21839;&#38988;&#12290;

&#28858;&#20102;&#35299;&#27770;&#36000;&#36617;&#19981;&#24179;&#34913;&#30340;&#24773;&#27841;&#65292;&#26371;&#38656;&#35201;&#23565;&#21474;&#38598;&#30340;&#21103;&#26412;&#30340;&#23384;&#25918;&#20301;&#32622;&#36914;&#34892;&#19968;&#20123;&#35519;&#25972;&#65292;&#32780;&#36889;&#20123;&#35519;&#25972;&#21218;&#24517;&#26371;&#29986;&#29983;&#32178;&#36335;&#27969;&#37327;&#65292;&#26412;&#27425;&#28436;&#35611;&#20027;&#35201;&#22312;&#20998;&#20139;&#12300;&#28858;&#20309;&#38656;&#35201;&#20272;&#31639;&#25104;&#26412;&#12301;&#20197;&#21450;&#12300;&#22914;&#20309;&#20272;&#31639;&#25104;&#26412;&#12301;

&#26412;&#30740;&#31350;&#29305;&#21029;&#24863;&#35613;&#12302;&#31185;&#23416;&#22290;&#21312;&#35336;&#30059;-&#33258;&#20027;&#39640;&#25928;&#20018;&#27969;&#36039;&#26009;&#31649;&#29702;&#24179;&#21488;&#33287;&#26032;&#33288;&#25033;&#29992;&#12303;&#21644;&#12302;&#25945;&#32946;&#37096;&#38283;&#28304;&#20154;&#22521;&#35336;&#21123;&#12303;&#30340;&#25903;&#25345;&#12290;</abstract>
                <slug>jcconf-2022-21688-apache-kafka-replica</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26780'>&#23403;&#31077;&#37406;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/SYEFEH/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/SYEFEH/feedback/</feedback_url>
            </event>
            <event guid='11033ad1-29b2-54a5-bf94-df199eb1b5d7' id='21705' code='NQGZNN'>
                <room>ROOM 402AB</room>
                <title>Functional programming from first principles in Scala</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:45</duration>
                <abstract>We know writing programs in a functional style has many benefits, and we try to learn all the ways to do functional programming. But do we know why functional programming has to be this way? Why do we need monads when they are so hard to understand?

In this talk, we are going to derive some basic building blocks of functional programming from first principles. The set of propositions we constraint ourselves with is fundamental to the power of functional programming and we will show you why constraints are actually liberating when they come to programming.

After this talk, you should have a better understanding of why functional programming is the way it is and hopefully will want to pursue it further in the future.</abstract>
                <slug>jcconf-2022-21705-functional-programming-from-first-principles-in-scala</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26797'>&#24373;&#29771;&#20462; Walter Chang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/NQGZNN/resources/presentation_ZwFPGSa.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/NQGZNN/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/NQGZNN/feedback/</feedback_url>
            </event>
            <event guid='8f9c77f1-f168-5e5e-9e26-866b2bf18bd8' id='20907' code='ZABNBW'>
                <room>ROOM 402AB</room>
                <title>Maven Puzzlers</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T15:00:00+08:00</date>
                <start>15:00</start>
                <duration>00:45</duration>
                <abstract>Apache Maven is an ubiquitous build tool in the Java ecosystem, some even claim it&apos;s the defacto standard build tool. Configuring Maven is deceptively simple, after all it&apos;s just a matter of writing XML, isn&apos;t it? Things look differently when the rubber meets the road. One must know the intricacies of the build lifecycle; how plugins, goals (mojos), and phases come together; rules for dependency resolution; configuration inheritance between parent - child POM files; enhancing the build with profiles; and more. These features may trip you over if the rules that govern them are unclear. We&apos;ll present a series of scenarios to test your knowledge on Maven rules. we guarantee you&apos;ll leave this session with a few bits of new information and better understanding of the Maven build tool.</abstract>
                <slug>jcconf-2022-20907-maven-puzzlers</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26107'>Andres Almiray</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/ZABNBW/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/ZABNBW/feedback/</feedback_url>
            </event>
            <event guid='fddb7f6f-b2e2-5e1b-9ffd-4ad28cdd74bd' id='20904' code='C3ERKX'>
                <room>ROOM 402AB</room>
                <title>DevOps for Java developers</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:45</duration>
                <abstract>In recent years, how we approach development has dramatically changed with the rise of DevOps, Cloud Computing, and Container technologies. Many stakeholders at our organizations are ecstatic about Shift Left, DevSecOps and VSM, but how are we as Java developers embracing this new cultural shift? 
In this session we will explore the most common Critical Challenges to Adopt DevOps Culture in
Software Organizations, best practices and some excellent news with success stories.</abstract>
                <slug>jcconf-2022-20904-devops-for-java-developers</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26106'>Ixchel Ruiz</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/C3ERKX/resources/JCConf-DevOpsJava_compressed_GCOFhec.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/C3ERKX/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/C3ERKX/feedback/</feedback_url>
            </event>
            <event guid='ef86da1b-39ab-5a18-8316-11a0ffd6256f' id='20930' code='KCZLE3'>
                <room>ROOM 402AB</room>
                <title>Functional Programming on the JVM with Kotlin</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T17:10:00+08:00</date>
                <start>17:10</start>
                <duration>00:45</duration>
                <abstract>The functional programming paradigm has won popularity because of its expressiveness and power. Kotlin is a language 100% compatible with Java with many functional traits such as immutable by default, high-order functions, lazy evaluation. In this session we will simple practical examples where this functional capacities make the code easier to create, understand, and maintain.</abstract>
                <slug>jcconf-2022-20930-functional-programming-on-the-jvm-with-kotlin</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='26122'>Edgar Sanchez</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/KCZLE3/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/KCZLE3/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='ROOM 402CD' guid='c9924d91-08ba-5334-b5d7-71e551058b40'>
            <event guid='da5c890a-fba2-57d6-aee3-71d25532355b' id='21517' code='GJH8HR'>
                <room>ROOM 402CD</room>
                <title>Kotlin Coroutine X Functional Programming</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T10:35:00+08:00</date>
                <start>10:35</start>
                <duration>00:45</duration>
                <abstract>Coroutine &#26159; Kotlin &#29992;&#20358;&#35299;&#27770;&#38750;&#21516;&#27493;&#24037;&#20316;&#30340;&#35299;&#27770;&#26041;&#26696;&#65292;&#20351;&#29992; Coroutine &#25105;&#20497;&#23601;&#33021;&#29992;&#26356;&#20778;&#38597;&#30340;&#26041;&#24335;&#23531;&#20986;&#38750;&#21516;&#27493;&#30340;&#31243;&#24335;&#30908;&#65292;&#20006;&#25226; Callback &#25291;&#22312;&#33126;&#24460;&#12290;

Functional Programming (FP) &#26159;&#19968;&#31278;&#31243;&#24335;&#31684;&#24335;&#65292;&#20351;&#29992; FP &#33021;&#22816;&#35731;&#25105;&#20497;&#29992;&#26356;&#31777;&#30701;&#30340;&#26041;&#24335;&#23436;&#25104;&#21151;&#33021;&#65292;&#29992; Kotlin &#27161;&#28310;&#20989;&#24335;&#24235;&#25552;&#20379;&#30340;&#20989;&#24335;&#25226;&#24819;&#35201;&#23436;&#25104;&#30340;&#21151;&#33021;&#20018;&#36215;&#20358;&#65292;&#27743;&#28246;&#20154;&#31281;&#30340;&#12300;&#20018;&#20018;&#22823;&#27861;&#12301;&#12290;

&#23559; Coroutine &#20197; FP &#30340;&#26041;&#24335;&#20358;&#38283;&#30332;&#65292;&#26371;&#19981;&#26371;&#36856;&#20986;&#20160;&#40636;&#26032;&#28363;&#21619;&#21602;&#65311; 

Arrow-kt &#20989;&#24335;&#24235;&#20013;&#65292;&#26377;&#20491;&#20998;&#39006;&#21483;&#20570; FX&#65292;&#23427;&#26159;&#29992;&#20358;&#23559; FP &#20351;&#29992;&#22312; Coroutine &#19978;&#30340;&#65292;&#31350;&#31455;&#35201;&#24590;&#40636;&#20351;&#29992;&#21602;&#65311;

&#22312;&#26412;&#27425;&#30340;&#28436;&#35611;&#30070;&#20013;&#65292;&#21253;&#21547;&#20197;&#19979;&#20839;&#23481;&#65306;
* Coroutine &#30340;&#22522;&#26412;&#20171;&#32057;
* Functional Programming &#30340;&#22522;&#26412;&#20171;&#32057;
* Arrow FX &#30340;&#25033;&#29992;</abstract>
                <slug>jcconf-2022-21517-kotlin-coroutine-x-functional-programming</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26625'>Andy Lu</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/GJH8HR/resources/2022_JCCONF_Kotlin_Coroutine_x_FP_AndyLu_Ph37a8U.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/GJH8HR/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/GJH8HR/feedback/</feedback_url>
            </event>
            <event guid='c8e1d972-fe5d-528b-b2ab-fc7785e6e08a' id='21698' code='ZXV9MK'>
                <room>ROOM 402CD</room>
                <title>&#22914;&#20309;&#20351;&#29992; Kotlin &#24555;&#36895;&#24314;&#27083;&#20225;&#26989;&#32178;&#36335;&#25033;&#29992;&#31243;&#24335;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>&#26412;&#35696;&#31243;&#23559;&#20171;&#32057;&#22914;&#20309;&#20351;&#29992; Vaadin Framework &#20197; Java/Kotlin &#24555;&#36895;&#38283;&#30332;&#20225;&#26989;&#32026; Web &#25033;&#29992;&#31243;&#24335;&#65292;Vaadin &#26159;&#30001;&#33452;&#34349; Vaadin &#20844;&#21496;&#25152;&#38283;&#30332;&#65292;&#29992;&#26044;&#24314;&#27083;&#32178;&#36335;&#25033;&#29992;&#31243;&#24335;&#21644;&#32178;&#31449;&#30340; Java Web &#26694;&#26550;&#12290;</abstract>
                <slug>jcconf-2022-21698-kotlin</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26789'>Maggie Kuo</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/ZXV9MK/resources/JCC22_slide_VaadinOnKotlin_fRV4AdI.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/ZXV9MK/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/ZXV9MK/feedback/</feedback_url>
            </event>
            <event guid='5a036b78-8417-5603-bb92-80723840679f' id='22342' code='TPXU8N'>
                <room>ROOM 402CD</room>
                <title>JPA &#30340; N+1 &#35430;&#29001;&#20043;&#36335;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2022-10-07T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>&#36523;&#28858;&#21083;&#25509;&#35320; JPA &#19981;&#20037;&#30340;&#20351;&#29992;&#32773;&#65292;&#19968;&#36335;&#19978;&#36935;&#21040;&#20102;&#35377;&#22810;&#19981;&#21516;&#30340;&#25361;&#25136;&#65292;&#32780;&#26377;&#20123;&#20809;&#24478;&#34920;&#38754;&#19978;&#30475;&#26159;&#23436;&#20840;&#24863;&#21463;&#19981;&#21040;&#26377;&#22810;&#21487;&#24597;&#65292;&#19968;&#26086;&#25481;&#20197;&#36629;&#24515;&#20415;&#26371;&#20184;&#20986;&#20195;&#20729;&#65292;N+1 Query Problem &#27491;&#26159;&#20854;&#20013;&#20043;&#19968;&#65292;&#38656;&#35201;&#36879;&#36942;&#20919;&#38748;&#30340;&#35264;&#23519;&#33287;&#20998;&#26512;&#20358;&#21270;&#35299;&#21361;&#27231;&#12290;
&#21033;&#29992;&#31777;&#30701;&#30340; 15 &#20998;&#37912;&#65292;&#20358;&#20998;&#20139;
 &lt;li&gt;N+1 Query Problem 3W1H &lt;/li&gt;
 &lt;li&gt;&#23565;&#26044; N+1 &#30340;&#24120;&#35211;&#35492;&#26371; &lt;/li&gt;</abstract>
                <slug>jcconf-2022-22342-jpa--n-1</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='27347'>Tim Chen</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/TPXU8N/resources/JPA%E7%9A%84N1%E8%A9%A6%E7%85%89%E4%B9%8B%E8%B7%AF_2qrxENf.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/TPXU8N/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/TPXU8N/feedback/</feedback_url>
            </event>
            <event guid='2aa3884f-8e8e-5114-b9c9-3b5d8188cb36' id='21406' code='7EWSQL'>
                <room>ROOM 402CD</room>
                <title>&#28436;&#35611;&#30340;&#25237;&#24433;&#29255;&#36996;&#27794;&#20570;&#65292;&#23601;&#29992; Kotlin &#20570;&#19968;&#20491;&#21543;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:45</duration>
                <abstract>&#28436;&#35611;&#30340;&#25237;&#24433;&#29255;&#36996;&#27794;&#20570;&#24590;&#40636;&#36774;&#65311;&#23601;&#29992; Kotlin &#20570;&#19968;&#20491;&#21543;&#65281;

&#31034;&#31684;&#22914;&#20309;&#29992; Kotlin &#35069;&#20316;&#28436;&#35611;&#30340;&#25237;&#24433;&#29255;</abstract>
                <slug>jcconf-2022-21406-kotlin</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26544'>Recca Chao</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/7EWSQL/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/7EWSQL/feedback/</feedback_url>
            </event>
            <event guid='2162b223-2a04-5cca-ba59-a05a24f7db41' id='21825' code='SW7V7X'>
                <room>ROOM 402CD</room>
                <title>MySQL InnoDB ClusterSet&#22914;&#20309;&#25903;&#25588;Java&#25033;&#29992;&#30340;&#23481;&#28797;&#35336;&#21123;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T15:00:00+08:00</date>
                <start>15:00</start>
                <duration>00:45</duration>
                <abstract>MySQL&#26377;&#22810;&#31278;&#39640;&#21487;&#29992;&#26550;&#27083;,&#30001;&#26368;&#31777;&#21934;&#30340;&#20027;&#24478;&#35079;&#35069;&#21040;&#32068;&#35079;&#35069;,&#20877;&#21040;&#25216;&#34899;&#19978;&#27604;&#36611;&#35079;&#38620;&#20294;&#33021;&#25552;&#20379;&#26368;&#39640;&#21487;&#29992;&#24230;&#30340;NDB Cluster&#25216;&#34899;&#19968;&#25033;&#20465;&#20840;,&#24744;&#21487;&#20197;&#20381;&#29031;&#24744;&#30340;&#38656;&#27714;,&#25361;&#36984;&#26368;&#36969;&#21512;&#24744;&#30340;MySQL&#25033;&#20184;&#22580;&#26223;&#30340;&#39640;&#21487;&#29992;&#25216;&#34899;.&#30446;&#21069;&#26368;&#28858;MySQL&#23448;&#26041;&#25152;&#25512;&#34214;&#30340;&#25216;&#34899;&#26159;InnoDB Cluster,&#23427;&#19981;&#20677;&#20197;&#32068;&#35079;&#35069;&#28858;&#22522;&#24213;,&#25903;&#25588;&#19981;&#19999;&#36039;&#26009;&#30340;&#25925;&#38556;&#31227;&#36681;,&#36996;&#22312;MySQL&#20013;&#38291;&#20214;&#19978;&#25903;&#25588;&#25925;&#38556;&#31227;&#36681;&#36879;&#26126;&#21270;,&#36996;&#33021;&#20197;MySQL Shell&#30340;AdminAPI&#25903;&#25588;&#25972;&#20491;&#39640;&#21487;&#29992;&#29983;&#21629;&#36913;&#26399;&#30340;&#31649;&#29702;.&#26368;&#36817;MySQL&#31649;&#26041;&#26356;&#27491;&#24335;&#25512;&#20986;&#20102;&#33021;&#25903;&#25588;&#36328;&#36039;&#26009;&#20013;&#24515;&#23481;&#28797;&#30340;MySQL InnoDB ClusterSet.&#26412;&#27425;&#28436;&#35611;&#23559;&#28858;&#24744;&#20171;&#32057;MySQL InnoDB ClusterSet&#30340;&#26550;&#27083;,&#23427;&#26159;&#22914;&#21512;&#25903;&#25588;&#23481;&#28797;&#30340;&#38656;&#27714;,&#20197;&#21450;&#23526;&#26045;&#35201;&#40670;&#21644;&#27880;&#24847;&#20107;&#38917;.&#20006;&#19988;&#20197;&#19968;&#22871;&#31777;&#21934;&#30340;Java&#25033;&#29992;&#23637;&#31034;InnoDB ClusterSet&#22914;&#20309;&#20351;&#24744;&#30340;Java&#25033;&#29992;&#22312;&#36039;&#26009;&#20013;&#24515;&#20572;&#27490;&#36939;&#26178;&#20570;&#21040;&#36328;&#20013;&#24515;&#30340;&#25925;&#38556;&#31227;&#36681;&#21644;&#23481;&#28797;.</abstract>
                <slug>jcconf-2022-21825-mysql-innodb-clustersetjava</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26934'>&#26460;&#20462;&#25991;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/SW7V7X/resources/InnoDB-ClusterSet_5ZXt5jX.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/SW7V7X/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/SW7V7X/feedback/</feedback_url>
            </event>
            <event guid='55b9ea69-5166-551e-83eb-f043eaa05ad7' id='21446' code='UTYD8A'>
                <room>ROOM 402CD</room>
                <title>On log messages</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:45</duration>
                <abstract>- Why you need to write log messages?
- What is logging?
- How to write it well?
- Log design case studies</abstract>
                <slug>jcconf-2022-21446-on-log-messages</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26588'>Laurence Chen</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/UTYD8A/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/UTYD8A/feedback/</feedback_url>
            </event>
            <event guid='a61d75af-dde3-5172-a1ef-990a6282996e' id='21657' code='SNLFBG'>
                <room>ROOM 402CD</room>
                <title>Event streaming on multi-cloud architecture</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T17:10:00+08:00</date>
                <start>17:10</start>
                <duration>00:45</duration>
                <abstract>&#25505;&#29992;&#38642;&#31471;&#26381;&#21209;&#24050;&#32147;&#26159;&#36914;&#34892;&#24335;&#20102;, &#20294;&#26159;&#21482;&#29992;&#21934;&#19968;&#23478;&#38642;&#31471;&#26381;&#21209;&#21487;&#33021;&#28961;&#27861;&#28415;&#36275;&#32769;&#38342;&#25110;&#26159;&#30435;&#31649;&#21934;&#20301;&#30340;&#35201;&#27714;, &#22914;&#20309;&#36879;&#36942; Event streaming &#20358;&#35373;&#35336;&#25105;&#20497;&#30340;&#25033;&#29992;&#26550;&#27083;, &#20358;&#36948;&#25104; Multi-cloud &#30340;&#38656;&#27714;, &#35731;&#25033;&#29992;&#31995;&#32113;&#21487;&#20197;&#23526;&#29694;&#36328;&#38642;&#36939;&#34892;.</abstract>
                <slug>jcconf-2022-21657-event-streaming-on-multi-cloud-architecture</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='26753'>&#26417;&#23578;&#31150;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2022/submissions/SNLFBG/resources/Event_streaming_on_multi-cloud_architecture_4WEBSmy.pdf">Slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2022/talk/SNLFBG/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/SNLFBG/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='ROOM 203' guid='d9e4ac7f-f7b3-52ef-acd4-9868145635ac'>
            <event guid='5ac9583c-2d63-5041-8402-275b9fe883f3' id='21512' code='3YMXGU'>
                <room>ROOM 203</room>
                <title>&#24555;&#36895;&#33853;&#22320; Big Data &#36039;&#26009;&#25033;&#29992;: &#22312; Trino / Presto &#19978;&#24478;&#38957;&#25171;&#36896; Postgres Wire Protocol</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:45</duration>
                <abstract>&#22312;&#36039;&#26009;&#29190;&#28856;&#30340;&#26178;&#20195;&#65292;&#36039;&#26009;&#34389;&#29702;&#20998;&#26512;&#24341;&#25806;&#33287;&#24037;&#20855;&#22914;&#38632;&#24460;&#26149;&#31565;&#33324;&#20882;&#20986;&#12290;&#24478;&#22522;&#30990;&#35373;&#26045;&#30340;&#36039;&#26009;&#24235;&#12289;&#36039;&#26009;&#20489;&#20786;&#21040;&#36039;&#26009;&#28246;&#65307;&#21508;&#24335;&#36039;&#26009;&#36681;&#25563;&#30340; ETL &#24037;&#20855;&#33287;&#26597;&#35426;&#24341;&#25806;&#65306;&#32066;&#31471;&#36039;&#26009;&#35222;&#35258;&#21270;&#21576;&#29694;&#30340; BI &#22577;&#34920;&#24037;&#20855;&#65292;&#35731;&#36039;&#26009;&#20998;&#26512;&#24037;&#31243;&#24840;&#21152;&#32321;&#35079;&#12290;&#20316;&#28858;&#36039;&#26009;&#34389;&#29702;&#31995;&#32113;&#26368;&#37325;&#35201;&#30340;&#20107;&#24773;&#23601;&#26159;&#22914;&#20309;&#35731;&#34389;&#29702;&#30340;&#32080;&#26524;&#27491;&#30906;&#33287;&#24555;&#36895;&#22320;&#36865;&#21040;&#20351;&#29992;&#32773;&#30340;&#25163;&#19978;&#65292;&#22312;&#22914;&#20170;&#24037;&#20855;&#31278;&#39006;&#32321;&#35079;&#30340;&#26178;&#20195;&#65292;&#36889;&#20214;&#20107;&#35722;&#25104;&#20102;&#19968;&#20491;&#35079;&#38620;&#19988;&#22196;&#23803;&#30340;&#25361;&#25136;&#12290;Canner&#20316;&#28858;&#19968;&#20491;&#33268;&#21147;&#26044;&#21152;&#36895;&#36039;&#26009;&#35519;&#29992;&#30340;&#22296;&#38538;&#65292;&#25105;&#20497;&#20351;&#29992;&#20102; Trino (&#36942;&#21435;&#31281;&#28858; Presto) &#20358;&#24555;&#36895;&#36899;&#32080;&#21508;&#31278;&#36039;&#26009;&#28304;&#65292;&#20854;&#24456;&#23436;&#32654;&#22320;&#25972;&#21512;&#20102;&#21508;&#22823;&#36039;&#26009;&#24179;&#21488;&#65292;&#20294;&#22312;&#35430;&#22294;&#36899;&#32080;&#21508;&#31278;&#24037;&#20855;&#36575;&#39636;&#26178;&#65292;&#25105;&#20497;&#30896;&#21040;&#20102;&#24456;&#22823;&#30340;&#25361;&#25136;&#12290;

&#22240;&#27492;&#25105;&#20497;&#36984;&#25799;&#20102;&#25793;&#25265; PostgreSQL &#29983;&#24907;&#22280;&#65292;PostgreSQL &#20316;&#28858;&#30332;&#23637;&#24736;&#20037;&#30340;&#38364;&#32879;&#24335;&#36039;&#26009;&#24235;&#31995;&#32113;&#65292;&#20854;&#25793;&#26377;&#22823;&#37327;&#30340;&#20351;&#29992;&#32773;&#33287;&#23436;&#25972;&#30340;&#31038;&#32676;&#29983;&#24907;&#22280;&#12290;&#25105;&#20497;&#23526;&#20316;&#20102; Postgres Wire Protocol &#35731; Trino &#21487;&#20197;&#34987;&#23458;&#25142;&#31471;&#35672;&#21029;&#28858; PostgreSQL &#20358;&#20351;&#29992;&#65292;&#36889;&#27171;&#21934;&#32020;&#30340;&#24819;&#27861;&#35731;&#25105;&#20497;&#33021;&#22816;&#25903;&#25588;&#30340;&#24037;&#20855;&#36575;&#39636;&#19968;&#21475;&#27683;&#22320;&#24555;&#36895;&#25844;&#24373;&#20986;&#21435;&#12290;&#24478;&#31243;&#24335;&#38283;&#30332;&#20154;&#21729;&#26368;&#26222;&#36941;&#20351;&#29992;&#30340; JDBC &#25110;&#26159; ODBC&#65307;&#36039;&#26009;&#24235;&#20154;&#21729;&#24120;&#29992;&#30340; IDE &#65292;Dbeaver&#12289;TablePlus &#25110; DataGrip &#31561;&#65307;&#21040;&#26989;&#21209;&#27770;&#31574;&#20154;&#21729;&#38656;&#35201;&#30340; BI &#24037;&#20855;&#65292;Tableau &#33287; PowerBI&#12290;

&#22312;&#36889;&#27425;&#30340;&#35696;&#31243;&#20013;&#65292;&#25105;&#20497;&#23559;&#26371;&#20171;&#32057; Postgres Wire Protocol &#30340;&#36939;&#20316;&#21407;&#29702;&#65292;&#20006;&#20998;&#20139;&#25105;&#20497;&#22312;&#36914;&#34892; Trino SQL &#33287; PostgreSQL &#30456;&#23481;&#26178;&#25152;&#30896;&#21040;&#35696;&#38988;&#33287;&#25105;&#20497;&#30340;&#35299;&#27770;&#26041;&#27861;&#12290;&#26368;&#24460;&#30340;&#30446;&#27161;&#26159;&#21109;&#31435;&#19968;&#20491;&#38283;&#28304;&#23560;&#26696;&#65292;&#23559;&#25105;&#20497;&#30340;&#25104;&#26524;&#22238;&#39243;&#26044;&#31038;&#32676;&#65292;&#20006;&#19988;&#35731; Postgres Wire Protocol &#19981;&#21482;&#36969;&#29992;&#26044; Trino &#65292;&#26356;&#21487;&#20197;&#25033;&#29992;&#21040;&#26356;&#22810;&#30340;&#26597;&#35426;&#24341;&#25806;&#19978;&#65292;&#20351;&#36039;&#26009;&#35519;&#29992;&#19981;&#20877;&#26159;&#20214;&#22256;&#38627;&#30340;&#25361;&#25136;&#12290;</abstract>
                <slug>jcconf-2022-21512-big-data---trino-presto--postgres-wire-protocol</slug>
                <track>203</track>
                
                <persons>
                    <person id='26616'>Jax</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/3YMXGU/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/3YMXGU/feedback/</feedback_url>
            </event>
            <event guid='b7c255b2-4ecf-5203-a692-8f1f27676a31' id='21465' code='PP3Y7Q'>
                <room>ROOM 203</room>
                <title>&#36938;&#25138;&#24494;&#26381;&#21209;&#35336;&#30059;&#65306;&#29992;&#22909;&#30340;&#12300;&#26408;&#27137;&#12301;&#20358;&#32244;&#23601;&#19968;&#36523;&#31995;&#32113;&#20998;&#26512;&#12289;&#35373;&#35336;&#21644;&#38283;&#30332;&#26041;&#27861;&#35542;&#21450;&#25216;&#34899;&#65281;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T15:00:00+08:00</date>
                <start>15:00</start>
                <duration>00:45</duration>
                <abstract>&#22823;&#23478;&#22909;&#65292;&#25105;&#26159;&#27700;&#29699;&#28504;&#65374;&#65281;

&#129300;&#12300;&#36523;&#28858;&#36575;&#39636;&#24037;&#31243;&#24107;&#65292;&#26377;&#36889;&#40636;&#22810;&#26481;&#35199;&#35201;&#23416;&#65292;&#20320;&#21040;&#24213;&#26377;&#27794;&#26377;&#24819;&#36942;&#35201;&#22914;&#20309;&#19968;&#27683;&#21621;&#25104;&#22320;&#20840;&#37096;&#23416;&#22909;&#65311;&#12301;

&#36575;&#39636;&#24037;&#31243;&#30340;&#30332;&#23637;&#32047;&#31309;&#33267;&#20170;&#65292;&#32047;&#31309;&#20102;&#26377;&#22826;&#22810;&#36575;&#39636;&#35373;&#35336;&#12289;&#38283;&#30332;&#12289;&#32173;&#36939;&#24605;&#24819;&#20197;&#21450;&#26041;&#27861;&#35542;&#20102;&#8212;&#8212;&#29289;&#20214;&#23566;&#21521;&#20998;&#26512;&#33287;&#35373;&#35336; (Object-Oriented Analysis &amp; Design)&#12289;&#36575;&#39636;&#35373;&#35336;&#27169;&#24335; (Software Design Pattern)&#12289;&#38936;&#22495;&#39493;&#21205;&#35373;&#35336;(Domain-Driven Design)&#12289;Clean Code&#12289;&#20094;&#28136;&#26550;&#27083; (Clean Architecture)&#12289;&#28204;&#35430;&#39493;&#21205;&#38283;&#30332; (Test-Driven Development) &#12289;&#34892;&#28858;&#39493;&#21205;&#38283;&#30332; (Behavior-Driven Development)&#12289;DevOps&#8943;&#8943;&#31561;&#31561;&#65307;&#26356;&#20805;&#26021;&#33879;&#21508;&#31278;&#25216;&#34899;&#65292;&#28961;&#35542;&#21069;&#31471;&#25110;&#26159;&#24460;&#31471;&#65292;&#23567;&#33267;&#22871;&#20214;&#12289;&#20013;&#33267;&#26694;&#26550;&#12289;&#22823;&#33267;&#21508;&#31278;&#38642;&#31471;&#25216;&#34899;&#8212;&#8212;&#24605;&#24819;&#12289;&#26041;&#27861;&#35542;&#21644;&#25216;&#34899;&#23652;&#20986;&#19981;&#31406;&#12290;

&#38627;&#36947;&#65292;&#25105;&#20497;&#19981;&#33021;&#20687;&#32244;&#27494;&#19968;&#27171;&#65292;&#12300;&#21482;&#20381;&#38752;&#19968;&#31278;&#26408;&#27137;&#23601;&#33021;&#22312;&#20854;&#20043;&#19978;&#32244;&#23601;&#21508;&#31278;&#27494;&#34899;&#25216;&#27861;&#21966;&#65311;&#12301;&#65292;&#22914;&#27492;&#19968;&#20358;&#23601;&#31639;&#26377;&#20154;&#30332;&#26126;&#20102;&#26032;&#30340;&#25216;&#27861;&#65292;&#19968;&#36681;&#30524;&#25105;&#20497;&#23601;&#33021;&#31435;&#21051;&#22238;&#21040;&#26408;&#27137;&#19978;&#29992;&#39640;&#25928;&#29575;&#30340;&#26041;&#27861;&#23416;&#32722;&#27492;&#25216;&#27861;&#12290;

&#22312;&#36575;&#39636;&#22280;&#20839;&#65292;&#36889;&#25903;&#12300;&#26408;&#27137;&#12301;&#21040;&#24213;&#28858;&#20309;&#65311;&#33021;&#35731;&#25105;&#20497;&#22312;&#38754;&#23565;&#26410;&#20358;&#30340;&#21508;&#31278;&#30693;&#35672;&#35722;&#36983;&#26178;&#65292;&#39640;&#25928;&#23416;&#32722;&#12289;&#34701;&#26371;&#36011;&#36890;&#21644;&#21152;&#36895;&#20839;&#21270;&#65311;

&#128161;&#128161;&#36889;&#20491;&#28436;&#35611;&#20013;&#38500;&#20102;&#26371;&#20998;&#20139;&#12300;&#36938;&#25138;&#24494;&#26381;&#21209;&#35336;&#30059;&#23601;&#26159;&#26408;&#27137;&#65281;&#12301;&#20043;&#22806;&#65292;&#36996;&#26371;&#20998;&#20139;&#19968;&#36947;&#36575;&#39636;&#24037;&#31243;&#30340;&#26041;&#27861;&#22823;&#38598;&#25104;&#65292;&#21578;&#35380;&#20320;&#35201;&#12300;&#22914;&#20309;&#32080;&#21512;&#19978;&#36848;&#25552;&#21040;&#30340;&#25152;&#26377;&#26041;&#27861;&#35542;&#12301;&#20358;&#23436;&#25104;&#19968;&#20491;&#36938;&#25138;&#24494;&#26381;&#21209;&#12290;

&#20154;&#29983;&#20309;&#20854;&#30701;&#65292;&#28858;&#20309;&#19981;&#25226;&#23416;&#32722;&#30070;&#25104;&#19968;&#36255;&#26053;&#31243;&#65292;&#21644;&#22823;&#23478;&#19968;&#36215;&#36208;&#19968;&#36255;&#26053;&#31243;&#23601;&#29087;&#36879;&#30693;&#35672;&#21602;&#65311;

&#36889;&#19968;&#36255;&#21069;&#20358;&#20998;&#20139;&#19981;&#28858;&#20854;&#20182;&#65292;&#21482;&#28858;&#36992;&#35531;&#21508;&#20301;&#20358;&#19968;&#36215;&#20139;&#21463;&#36575;&#39636;&#24037;&#31243;&#30340;&#28748;&#28297;&#65281;</abstract>
                <slug>jcconf-2022-21465</slug>
                <track>203</track>
                
                <persons>
                    <person id='26604'>&#27700;&#29699;&#28504;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>true</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/PP3Y7Q/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/PP3Y7Q/feedback/</feedback_url>
            </event>
            <event guid='843f2bad-f4df-516c-a281-fe16c17fcdc6' id='21823' code='GLRE8Z'>
                <room>ROOM 203</room>
                <title>Deploying MySQL and Java application for Kubernetes</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T16:15:00+08:00</date>
                <start>16:15</start>
                <duration>00:45</duration>
                <abstract>&#22914;&#20170;&#65292;&#20351;&#29992;&#23481;&#22120;&#36939;&#34892;&#21487;&#33021;&#26356;&#26131;&#26044;&#31649;&#29702;&#12290; MySQL Operator &#28858; Kubernetes &#25552;&#20379;&#20102;&#26041;&#20415;&#30340; Innodb Cluster &#37096;&#32626;&#12290; &#32232;&#23531; Java &#25033;&#29992;&#31243;&#24207;&#20197;&#36899;&#25509;&#21040;&#35442;&#26381;&#21209;&#20801;&#35377;&#22312;&#20027;&#31680;&#40670;&#19978;&#36914;&#34892;&#35712;/&#23531;&#20197;&#21450;&#23559; READ &#36000;&#36617;&#25286;&#20998;&#21040; InnoDB &#38598;&#32676;&#19978;&#30340;&#21482;&#35712;&#26381;&#21209;&#65292;&#24478;&#32780;&#25552;&#20379;&#26356;&#20855;&#21487;&#25844;&#23637;&#24615;&#30340;&#26550;&#27083;&#12290; &#26412;&#27425;&#26371;&#35696;&#23559;&#20171;&#32057; MySQL Operator for Kubernetes &#30340;&#26032;&#21151;&#33021;&#65292;&#20197;&#21450;&#25105;&#20497;&#22914;&#20309;&#32232;&#23531; Java &#25033;&#29992;&#31243;&#24207;&#20197;&#20351;&#29992;&#35712;/&#23531;&#25110;&#21482;&#35712;&#31680;&#40670;&#36899;&#25509;&#21040;&#8220;&#26381;&#21209;&#8221;&#12290;</abstract>
                <slug>jcconf-2022-21823-deploying-mysql-and-java-application-for-kubernetes</slug>
                <track>203</track>
                
                <persons>
                    <person id='26932'>Ivan Ma</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/GLRE8Z/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/GLRE8Z/feedback/</feedback_url>
            </event>
            <event guid='48a47688-5d02-5fb3-9881-c37175148c77' id='21687' code='HHUZCL'>
                <room>ROOM 203</room>
                <title>&#24555;&#36895;&#38283;&#30332;&#37096;&#32626;&#24494;&#26381;&#21209;&#30340;&#24179;&#21488; - Azure Spring Apps</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2022-10-07T17:10:00+08:00</date>
                <start>17:10</start>
                <duration>00:45</duration>
                <abstract>1. &#38283;&#22580;&#31777;&#20171; Azure &#33287; Spring Cloud 
2. &#22320;&#31471;&#38283;&#30332;&#28204;&#35430; &#33287; &#38642;&#31471;&#24555;&#36895;&#37096;&#32626;
3. Azure &#25152;&#25552;&#20379;&#30340;&#24494;&#26381;&#21209;&#30435;&#25511;&#33287;&#26085;&#35468;
4. Tanzu Build Service &#33287; &#38283;&#28304; Buildpacks &#20171;&#32057;
5. &#30058;&#22806;&#31687;&#65306;&#22914;&#20309;&#24555;&#36895;&#20999;&#25563;&#37096;&#32626;&#33267; K8s</abstract>
                <slug>jcconf-2022-21687-azure-spring-apps</slug>
                <track>203</track>
                
                <persons>
                    <person id='26778'>Howard Hung</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/HHUZCL/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/HHUZCL/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='ROOM 403' guid='aece130b-6306-5afa-a77c-60628c54a1db'>
            <event guid='1f325fa5-d5b6-568e-9210-3e4a91f7f224' id='21211' code='WKJ9TS'>
                <room>ROOM 403</room>
                <title>&#35731; TDD + Clean Architecture + CQRS + GOOS &#21161;&#20320;&#27599;&#22825;&#28310;&#26178;&#19979;&#29677;</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2022-10-07T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>&#24494;&#26381;&#21209;&#21568;&#24494;&#26381;&#21209;&#65292;&#19990;&#20154;&#37117;&#36947;&#20320;&#26834;&#26834;&#65292;&#28858;&#20309;&#21807;&#29544;&#25105;&#36649;&#21507;&#36275;&#20320;&#30340;&#33510;&#38957;&#65311;&#28858;&#20309;&#25105;&#20497;&#12300;&#23566;&#20837;&#24494;&#26381;&#21209;&#12301;&#24460;&#27599;&#22825;&#20809;&#26159;&#19968;&#20491;&#31777;&#21934;&#30340;&#23567;&#21151;&#33021;&#37117;&#35201;&#20570;&#24456;&#20037;&#65292;&#22909;&#19981;&#23481;&#26131;&#19978;&#32218;&#20102;&#65292;&#27599;&#27425;&#26597; bug &#26597;&#19968;&#25972;&#22825;&#65292;&#26368;&#24460;&#25165;&#30332;&#29694;&#21839;&#38988;&#26159;&#20986;&#22312;&#19968;&#20491;&#36229;&#32026;&#23567;&#21448;&#36229;&#32026;&#34850;&#30340;&#22320;&#26041;&#65311;

&#12300;&#19981;&#35201;&#36319;&#25105;&#35527;&#29702;&#24819;&#65292;&#25105;&#21482;&#24819;&#27599;&#22825;&#28310;&#26178;&#19979;&#29677;&#21834;&#65281;&#12301;

&#22312;&#36889;&#20491;&#19977;&#23567;&#26178;&#30340;&#24037;&#20316;&#22346;&#20013;&#65292;&#25105;&#20497;&#23559;&#29992;&#19968;&#20491;&#31777;&#21934;&#20294;&#24120;&#35211;&#30340;&#23567;&#26696;&#20363;&#65292;&#24118;&#22823;&#23478;&#36208;&#19968;&#36255;&#24478;&#25509;&#38656;&#27714;&#12289;&#20998;&#26512;&#38656;&#27714;&#12289;&#25286;&#20998;&#27402;&#36012;&#12289;&#21040;&#26368;&#24460;&#29992; TDD &#30340;&#26041;&#24335;&#65292;&#19968;&#27493;&#19968;&#27493;&#23436;&#25104;&#21151;&#33021;&#65292;&#24478;&#20013;&#39636;&#26371;&#26360;&#19978;&#35498;&#30340;&#12300;&#20351;&#29992;&#26694;&#26550;&#65292;&#21448;&#19981;&#34987;&#26694;&#26550;&#32129;&#26550;&#12301;, &#20197;&#21450;&#12300;&#31243;&#24335;&#23531;&#23436;&#65292;&#28204;&#35430;&#20063;&#21516;&#26178;&#28204;&#23436;&#65292;&#37325;&#27083;&#20063;&#21516;&#26178;&#20570;&#23436;&#12301; &#26159;&#38263;&#20160;&#40636;&#27171;&#23376;&#12290;

&#26412;&#24037;&#20316;&#22346;&#27794;&#26377;&#35201;&#26274;&#35527;&#20160;&#40636;&#26032;&#19990;&#32000;&#20553;&#22823;&#30340;&#26032;&#26550;&#27083;&#38761;&#21629;&#24615;&#29702;&#24565;&#65292;&#25105;&#20497;&#21482;&#24076;&#26395;&#22823;&#23478;&#33021;&#38626;&#12300;&#22825;&#22825;&#28310;&#26178;&#19979;&#29677;&#12301;&#26356;&#36817;&#19968;&#40670;&#12290;

&#35387;&#65306;&#26412;&#27963;&#21205;&#12300;&#38656;&#23531;&#31243;&#24335;&#12301;&#65292;&#35531;&#21443;&#21152;&#32773;&#21209;&#24517;&#24118;&#33879;&#33258;&#24049;&#30340;&#38651;&#33126;&#65292;&#20006;&#23433;&#35037;&#29872;&#22659;&#33267;&#12300;&#21487;&#23531;&#31243;&#24335;&#33287;&#28204;&#35430;&#12301;&#30340;&#29376;&#24907;&#12290; &#21443;&#21152;&#32773;&#19981;&#38480;&#35486;&#35328;&#65292;&#31684;&#20363;&#31243;&#24335;&#26159; Java&#12290;</abstract>
                <slug>jcconf-2022-21211-tdd-clean-architecture-cqrs-goos</slug>
                <track>403</track>
                
                <persons>
                    <person id='26371'>Kuma Syu</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2022/talk/WKJ9TS/</url>
                <feedback_url>https://pretalx.com/jcconf-2022/talk/WKJ9TS/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
