<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.3.0.dev0. -->
<schedule>
    <generator name="pretalx" system="pretalx.com" version="2026.3.0.dev0" />
    <version>0.14</version>
    <conference>
        <title>JCConf 2024</title>
        <acronym>jcconf-2024</acronym>
        <start>2024-09-27</start>
        <end>2024-09-27</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="4664-promotion"  color="#c19d0c" />
        
        <track name="402AB" slug="4665-402ab"  color="#268785" />
        
        <track name="401" slug="4666-401"  color="#d0104c" />
        
        <track name="402CD" slug="4667-402cd"  color="#1b813e" />
        
        <track name="203" slug="4668-203"  color="#954a45" />
        
        <track name="403" slug="4669-403"  color="#574c57" />
        
    </conference>
    <day index='1' date='2024-09-27' start='2024-09-27T04:00:00+08:00' end='2024-09-28T03:59:00+08:00'>
        <room name='401' guid='b9b7b4e0-7197-5d95-9827-e747e22988b9'>
            <event guid='f69b1584-a893-558a-93bd-739aa4f0273e' id='53563' code='NDMG3B'>
                <room>401</room>
                <title>Opening</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T09:25:00+08:00</date>
                <start>09:25</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-53563-opening</slug>
                <track>401</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/NDMG3B/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/NDMG3B/feedback/</feedback_url>
            </event>
            <event guid='116fdab8-3aef-5c04-aa96-56b1ce85b130' id='54859' code='CHLTZJ'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;LINE Taiwan&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T09: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-2024-54859-line-taiwan</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/CHLTZJ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/CHLTZJ/feedback/</feedback_url>
            </event>
            <event guid='0c0565dd-9ffa-579d-9288-0b6747d81f28' id='55227' code='F39GPS'>
                <room>401</room>
                <title>Java 21 and Beyond: State of Loom and Amber(&#33521;&#25991;)(&#38928;&#37636;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T09:40:00+08:00</date>
                <start>09:40</start>
                <duration>00:45</duration>
                <abstract>Java 21 was released in September 2023 and Java 25 is due in September 2025, so we are just in between these two important releases. This is a very good time to look at what was released in the JDK 21, and what is currently been developed, and could be released in 25. Structured Concurrency is almost there, Data Oriented Programming is taking shape, so we now have a good idea of what it will bring for us, developers.
This presentation covers four of the projects currently been developed by the OpenJDK. First, we will take a quick look at Panama, that released the Foreign Function and Memory API and Valhalla and that is still developing value types and non-nullable types, as well as the Vector API. Then, we will spend some time on Loom, that delivered Virtual Threads, and is still developing Structured Concurrency, to understand why you will need this feature once they are made final. And lastly, we will present Amber, how it implements the Data Oriented Programming paradigm to the Java platform, and how you can leverage this programming model to write better applications, organized in a better way and easier to maintain.</abstract>
                <slug>jcconf-2024-55227-java-21-and-beyond-state-of-loom-and-amber</slug>
                <track>401</track>
                
                <persons>
                    <person id='57217'>Jose PAUMARD</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/F39GPS/resources/From_Java_21_to_25_OLlVJvy.pdf">slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/F39GPS/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/F39GPS/feedback/</feedback_url>
            </event>
            <event guid='9ef4b01c-278d-56ab-9f4b-3d277a454806' id='55228' code='NJ3TET'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T10:25:00+08:00</date>
                <start>10:25</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-55228-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/NJ3TET/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/NJ3TET/feedback/</feedback_url>
            </event>
            <event guid='ba34e570-6af9-53ce-8ce7-07fb76ae61b5' id='55223' code='PEPJVJ'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;&#22283;&#27888;&#37329;&#25511; Cathay Financial Holdings Co. Ltd.&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T10:35:00+08:00</date>
                <start>10:35</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-55223-cathay-financial-holdings-co-ltd</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/PEPJVJ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/PEPJVJ/feedback/</feedback_url>
            </event>
            <event guid='76cc45d7-9686-5eb1-8bb4-2f0c80b6864f' id='52150' code='JSDXZ7'>
                <room>401</room>
                <title>Java 22 &amp; 23 &#26032;&#21151;&#33021;&#20171;&#32057;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T10:40:00+08:00</date>
                <start>10:40</start>
                <duration>00:45</duration>
                <abstract>2024 &#24180;&#30340; Java 22 &#21644; 23 &#24310;&#32396;&#20102;&#20043;&#21069;&#29256;&#26412;&#30340;&#21151;&#33021;&#65292;&#27491;&#24335;&#25552;&#20379;&#20102;&#21311;&#21517;&#35722;&#25976;&#33287;&#27169;&#24335;&#12289;&#22806;&#37096;&#20989;&#24335;&#33287;&#35352;&#25014;&#39636;&#23384;&#21462; API&#65292;&#20006;&#19988;&#20063;&#26032;&#22686;&#20102;&#26377;&#36259;&#30340;  Markdown &#25991;&#20214;&#35387;&#35299;&#21644;&#30452;&#25509;&#22519;&#34892;&#36328;&#27284;&#26696;&#30340;&#28304;&#30908;&#31243;&#24335;&#31561;&#21151;&#33021;&#12290;&#21516;&#26178;&#65292;&#25345;&#32396;&#23413;&#21270;&#20013;&#30340;&#38917;&#30446;&#26377;&#24392;&#24615;&#30340;&#24314;&#27083;&#20989;&#24335;&#12289;&#23383;&#20018;&#27169;&#26495;&#12289;&#21521;&#37327;&#34389;&#29702;&#12289;&#20018;&#27969;&#25910;&#38598;&#22120;&#12289;&#38577;&#24335;&#23459;&#21578;&#39006;&#21029;&#21644;&#23526;&#20363;&#20027;&#26041;&#27861;&#12289;&#22522;&#26412;&#22411;&#21029;&#30340;&#27169;&#24335;&#21305;&#37197;&#65292;&#20197;&#21450;&#27169;&#32068; import &#23459;&#21578;&#31561;&#21151;&#33021;&#12290;&#26412;&#22580;&#28436;&#35611;&#23559;&#33287;&#22823;&#23478;&#20998;&#20139;&#36889;&#20841;&#20491;&#29256;&#26412;&#25152;&#24118;&#20358;&#30340; Java &#26368;&#26032;&#35722;&#21270;&#12290;</abstract>
                <slug>jcconf-2024-52150-java-22-23</slug>
                <track>401</track>
                
                <persons>
                    <person id='54400'>Joseph Kuo</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/JSDXZ7/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/JSDXZ7/feedback/</feedback_url>
            </event>
            <event guid='ee786982-1ca4-546d-9286-73d907bcda65' id='54489' code='APR3L3'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T11:25:00+08:00</date>
                <start>11:25</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-54489-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/APR3L3/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/APR3L3/feedback/</feedback_url>
            </event>
            <event guid='7d31d13a-bb1d-5b28-b253-c12d80dd1ede' id='54881' code='RVVPPK'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;Autopass&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T11:35:00+08:00</date>
                <start>11:35</start>
                <duration>00:05</duration>
                <abstract>Autopass &#21109;&#31435;&#26044;&#21488;&#28771;&#65292;&#20197;&#12300;&#36554;&#20027;&#30340;&#37666;&#21253;&#12301;&#28858;&#21021;&#34935;&#23560;&#27880;&#26044;&#20986;&#34892;&#37329;&#34701;&#25903;&#20184;&#25972;&#21512;&#12290;&#30446;&#21069;&#33287;&#20840;&#21488;&#36229;&#36942; 2,000 &#20491;&#20986;&#34892;&#22580;&#26223;&#21512;&#20316;&#65292;&#20006;&#20197;&#12300;&#12190;&#12231;&#21513;&#12301;App&#32047;&#31309;&#36229;&#36942;&#30334;&#33836;&#26371;&#21729;&#25976;&#12290;2023&#24180;&#23559;&#26989;&#21209;&#25299;&#23637;&#33267;&#28023;&#22806;&#65292;&#30446;&#27161;&#35731;&#20840;&#29699;&#36554;&#20027;&#37117;&#33021;&#20139;&#21463;&#21040;&#24555;&#36895;&#19988;&#20415;&#21033;&#30340;&#20986;&#34892;&#39636;&#39511;&#12290;</abstract>
                <slug>jcconf-2024-54881-autopass</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/RVVPPK/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/RVVPPK/feedback/</feedback_url>
            </event>
            <event guid='558e3b4a-2b86-59e0-b244-85d2c9647fd9' id='50109' code='A7URHE'>
                <room>401</room>
                <title>Power Up system design depth along with Amazon Q Developer</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>In this talk, Kim&apos;d love to share how an problem solver start their problem framing process, through identifying key functional requirements, quality attributes, operation considerations and final design trade offs. Nowadays, problem solvers could leverage generate AI to boots up the journey, we may use Amazon Q Developer as one of the choice and benefit from its well tuned capabilities to dave daily life.</abstract>
                <slug>jcconf-2024-50109-power-up-system-design-depth-along-with-amazon-q-developer</slug>
                <track>401</track>
                
                <persons>
                    <person id='52500'>Kim Kao</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/A7URHE/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/A7URHE/feedback/</feedback_url>
            </event>
            <event guid='2fc89d5a-0454-5f55-994c-c15b0f6be7de' id='53564' code='97VDRZ'>
                <room>401</room>
                <title>&#127860;Lunch and Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T12:25:00+08:00</date>
                <start>12:25</start>
                <duration>00:55</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-53564-lunch-and-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/97VDRZ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/97VDRZ/feedback/</feedback_url>
            </event>
            <event guid='4c6febd0-b86d-5236-a6ec-573476c81f70' id='55224' code='CM8XFZ'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;MySQL&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T13:20:00+08:00</date>
                <start>13:20</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-55224-mysql</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/CM8XFZ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/CM8XFZ/feedback/</feedback_url>
            </event>
            <event guid='2a7d2069-8613-57f4-ac15-b3271614a2f0' id='51577' code='X8CWJX'>
                <room>401</room>
                <title>GraphQL in Java: Best Practices for Modern API Development(&#19981;&#37636;&#24433;)</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>GraphQL &#36817;&#24180;&#20358;&#22312; API &#38283;&#30332;&#20013;&#36805;&#36895;&#23835;&#36215;&#65292;&#24118;&#20358;&#20102;&#27604;&#20659;&#32113; REST API &#26356;&#38728;&#27963;&#21644;&#39640;&#25928;&#30340;&#36039;&#26009;&#26597;&#35426;&#26041;&#24335;&#12290;&#26412;&#27425;&#20027;&#38988;&#23559;&#20171;&#32057;&#20160;&#40636;&#26159; GraphQL&#12289;&#22914;&#20309;&#22312; Java &#20013;&#20351;&#29992; GraphQL &#36914;&#34892;&#23526;&#29694;&#65292;&#20006;&#25506;&#35342; DataLoader &#30340;&#24615;&#33021;&#20778;&#21270;&#25216;&#34899;&#21644; Schema Stitching &#21450; Federation &#30340;&#25033;&#29992;&#65292;&#36969;&#21512;&#24076;&#26395;&#20102;&#35299;&#21644;&#25033;&#29992; GraphQL &#30340; Java &#38283;&#30332;&#32773;&#21443;&#21152;&#12290;</abstract>
                <slug>jcconf-2024-51577-graphql-in-java-best-practices-for-modern-api-development</slug>
                <track>401</track>
                
                <persons>
                    <person id='53839'>Alice Yang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/X8CWJX/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/X8CWJX/feedback/</feedback_url>
            </event>
            <event guid='5e24319f-0808-5819-a16c-b330ab0e6b00' id='54490' code='3URPM8'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T13:40:00+08:00</date>
                <start>13:40</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-54490-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/3URPM8/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/3URPM8/feedback/</feedback_url>
            </event>
            <event guid='115c9b68-9d03-5056-8ae1-8ea3a5d3068a' id='50208' code='GN7JYM'>
                <room>401</room>
                <title>OpenRewrite &#33287;&#31243;&#24335;&#37325;&#27083;&#65306;&#25552;&#21319;&#31243;&#24335;&#30908;&#21697;&#36074;&#30340;&#21033;&#22120;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:15</duration>
                <abstract>OpenRewrite &#26159;&#19968;&#20491;&#24375;&#22823;&#30340;&#38283;&#28304;&#33258;&#21205;&#21270;&#37325;&#27083;&#24179;&#21488;&#65292;&#20027;&#35201;&#29992;&#26044;&#29694;&#20195;&#21270;&#21644;&#27161;&#28310;&#21270;&#34389;&#29702; Java &#21450;&#20854;&#20182;&#31243;&#24335;&#35486;&#35328;&#12290;&#25552;&#20379;&#20102;&#22810;&#31278;&#24037;&#20855;&#21644;&#35215;&#21063;&#65292;&#20351;&#38283;&#30332;&#32773;&#33021;&#22816;&#31995;&#32113;&#24615;&#22320;&#25913;&#36914;&#31243;&#24335;&#24235;&#30340;&#21697;&#36074;&#21644;&#21487;&#32173;&#35703;&#24615;&#12290;&#36879;&#36942;&#23450;&#32681;&#21487;&#37325;&#29992;&#30340;&#37325;&#27083;&#35215;&#21063;&#65292;OpenRewrite &#33021;&#22816;&#22312;&#25972;&#20491;&#25033;&#29992;&#31243;&#24207;&#25110;&#22810;&#20491;&#38917;&#30446;&#20013;&#22519;&#34892;&#24291;&#27867;&#30340;&#31243;&#24335;&#30908;&#35722;&#26356;&#65292;&#21253;&#25324;&#26684;&#24335;&#21270;&#21644;&#20381;&#36084;&#31649;&#29702;&#31561;&#20219;&#21209;&#12290;&#36889;&#20123;&#33258;&#21205;&#21270;&#30340;&#20219;&#21209;&#19981;&#20677;&#38477;&#20302;&#20102;&#37679;&#35492;&#29575;&#65292;&#36996;&#25552;&#39640;&#20102;&#38283;&#30332;&#25928;&#29575;&#12290;&#27492;&#22806;&#65292;OpenRewrite &#25903;&#25345;&#25345;&#32396;&#25972;&#21512;&#27969;&#31243;&#65292;&#21487;&#36629;&#39686;&#34701;&#20837;&#29694;&#26377;&#30340;&#38283;&#30332;&#24037;&#20855;&#65288;&#22914; Gradle &#21644; Maven&#65289;&#65292;&#24478;&#32780;&#22312;&#38283;&#30332;&#30340;&#26089;&#26399;&#38542;&#27573;&#23526;&#29694;&#31243;&#24335;&#30908;&#25913;&#36914;&#21644;&#27161;&#28310;&#21270;&#12290;</abstract>
                <slug>jcconf-2024-50208-openrewrite</slug>
                <track>401</track>
                
                <persons>
                    <person id='52629'>ethan</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/GN7JYM/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/GN7JYM/feedback/</feedback_url>
            </event>
            <event guid='7fdf5e3a-3346-5885-8118-0a2647121a37' id='54492' code='JTCTNR'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-54492-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/JTCTNR/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/JTCTNR/feedback/</feedback_url>
            </event>
            <event guid='1d15a888-5103-5c4c-a76d-703e436fc060' id='55225' code='KSGLFJ'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;JetBrains&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:05:00+08:00</date>
                <start>14:05</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-55225-jetbrains</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/KSGLFJ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/KSGLFJ/feedback/</feedback_url>
            </event>
            <event guid='3ab14bcc-b1d9-5394-b4b6-1b31f386fc2c' id='50551' code='APUPWD'>
                <room>401</room>
                <title>Building Event-Driven Architecture with Spring Event and Spring Modulith</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:10:00+08:00</date>
                <start>14:10</start>
                <duration>00:45</duration>
                <abstract>&#19968;&#33324;&#22312;&#24314;&#27083;Event-Driven Architecture (EDA)&#30340;&#31995;&#32113;&#26178;&#65292;&#39318;&#20808;&#26371;&#32879;&#24819;&#21040;&#22823;&#22411;&#30340;&#20998;&#25955;&#24335;&#31995;&#32113;&#35373;&#35336;&#65292;&#20006;&#38656;&#23566;&#20837;&#37325;&#37327;&#32026;&#30340;Message Broker( &#20363;&#22914;Kafka&#25110;RabbitMQ )&#20358;&#23436;&#25104;&#12290;
&#20294;&#35611;&#32773;&#35469;&#28858;&#21363;&#20415;&#26159;&#21934;&#39636;&#24335;&#31995;&#32113;(&#25110;&#21934;&#19968;&#24494;&#26381;&#21209;&#20839;&#37096;)&#65292;&#20063;&#33021;&#21033;&#29992;Event-Driven Design&#30340;&#24605;&#32173;&#24314;&#27083;&#20986;&#24392;&#24615;&#21450;&#20302;&#32806;&#21512;&#30340;&#33391;&#22909;&#26550;&#27083;&#65292;&#20006;&#19988;&#22312;&#38656;&#35201;&#25844;&#23637;&#21040;&#20998;&#25955;&#24335;&#31995;&#32113;&#25110;&#24494;&#26381;&#21209;&#26178;&#65292;&#25552;&#20379;&#33391;&#22909;&#30340;&#28961;&#32299;&#25509;&#36556; &#65292;&#35611;&#32773;&#23559;&#20998;&#20139;&#22914;&#20309;&#21033;&#29992;Spring Event&#21450;Spring Modulith&#30340;&#29305;&#24615;&#20358;&#36948;&#25104;&#27492;&#30446;&#27161;&#12290;</abstract>
                <slug>jcconf-2024-50551-building-event-driven-architecture-with-spring-event-and-spring-modulith</slug>
                <track>401</track>
                
                <persons>
                    <person id='52589'>Stone Huang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/APUPWD/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/APUPWD/feedback/</feedback_url>
            </event>
            <event guid='09c8d908-7736-585f-8f00-1aaffb4a0aa6' id='54493' code='APPPQC'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:55:00+08:00</date>
                <start>14:55</start>
                <duration>00:05</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-54493-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/APPPQC/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/APPPQC/feedback/</feedback_url>
            </event>
            <event guid='d35144b2-6c2e-586f-a8df-df94d431c4ff' id='55226' code='DX7NJL'>
                <room>401</room>
                <title>&#23459;&#20659;&#35696;&#31243;&#65288;Taboola&#65289;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:00:00+08:00</date>
                <start>15:00</start>
                <duration>00:05</duration>
                <abstract>Taboola powers recommendations for the open web, helping people discover things they may like. The company&apos;s platform, powered by artificial intelligence, is used by digital properties, including websites, devices and mobile apps, to drive monetization and user engagement. Taboola has long-term partnerships with some of the top digital properties in the world, including CNBC, NBC News, Business Insider, The Independent and El Mundo. More than 15,000 advertisers use Taboola to reach over 500 million daily active users in a brand-safe environment. The company has offices in 22 cities worldwide, including New York and Tel Aviv.
Company website: https://www.taboola.com/zh-hant/
Taboola Taiwan Career page: https://www.taboola.com/careers/jobs#team=&amp;location=18981</abstract>
                <slug>jcconf-2024-55226-taboola</slug>
                <track>Promotion</track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/DX7NJL/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/DX7NJL/feedback/</feedback_url>
            </event>
            <event guid='622394fa-1b59-53f3-8e82-1a69bff446c5' id='52147' code='WDAS7E'>
                <room>401</room>
                <title>&#20351;&#29992;Liquibase&#21332;&#21161;&#23458;&#25142;&#36039;&#26009;&#36983;&#31227;&#65306;&#24478;&#23566;&#20837;&#21040;&#25972;&#21512;&#36914;&#23560;&#26696;&#30340;&#24515;&#36335;&#27511;&#31243;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:05:00+08:00</date>
                <start>15:05</start>
                <duration>00:45</duration>
                <abstract>&#22312;&#29694;&#20170;&#24555;&#36895;&#35722;&#36983;&#30340;&#36575;&#39636;&#38283;&#30332;&#29872;&#22659;&#20013;&#65292;&#36039;&#26009;&#24235;&#30340;&#29256;&#26412;&#25511;&#21046;&#33287;&#36039;&#26009;&#36983;&#31227;&#24840;&#30332;&#37325;&#35201;&#12290;&#26412;&#27425;&#20998;&#20139;&#20027;&#38988;&#20839;&#23481;&#21253;&#25324;Liquibase&#22522;&#26412;&#20171;&#32057;&#65307;&#23559;Liquibase&#23566;&#20837;&#29694;&#26377;&#23560;&#26696;&#21332;&#21161;&#23458;&#25142;&#36039;&#26009;&#24235;&#29256;&#25511;&#30340;&#24773;&#22659;&#34389;&#29702;&#20998;&#20139;&#65307;&#21332;&#21161;&#38283;&#30332;&#20154;&#21729;&#20351;&#29992;&#22871;&#20214;&#22914;JPA Buddy&#33287;Liquibase MavenPlugin&#24037;&#20855;&#65292;&#33258;&#21205;&#21270;&#23436;&#25104;&#36039;&#26009;&#24235;&#31649;&#29702;&#33287;&#37096;&#32626;&#12290;&#24076;&#26395;&#33021;&#34249;&#30001;&#36889;&#27425;&#30340;&#20998;&#20139;&#35731;&#33287;&#26371;&#32773;&#26356;&#22909;&#22320;&#29702;&#35299;&#21644;&#25033;&#29992;Liquibase&#65292;&#25552;&#21319;&#23560;&#26696;&#30340;&#36039;&#26009;&#24235;&#31649;&#29702;&#25928;&#33021;&#12290;</abstract>
                <slug>jcconf-2024-52147-liquibase</slug>
                <track>401</track>
                
                <persons>
                    <person id='54398'>Nick Wu</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/WDAS7E/resources/JCConf2024-Liquibase-Nick_HacdpJo.pdf">Liquibase slides</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/WDAS7E/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/WDAS7E/feedback/</feedback_url>
            </event>
            <event guid='a94ead9f-909c-565d-ac49-8a29c17de99a' id='53565' code='YDE7MU'>
                <room>401</room>
                <title>&#9749;&#65039;Tea Time</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:50:00+08:00</date>
                <start>15:50</start>
                <duration>00:30</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-53565-tea-time</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/YDE7MU/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/YDE7MU/feedback/</feedback_url>
            </event>
            <event guid='50b72288-d2eb-5125-b6d4-da36168dc8f9' id='52146' code='XDUG9V'>
                <room>401</room>
                <title>Jib &#25171;&#21253; Java &#25033;&#29992;&#30340;&#37027;&#20123;&#20107;&#65306;&#24515;&#24471;&#20998;&#20139;&#33287;&#25844;&#20805;&#25915;&#30053;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T16:20:00+08:00</date>
                <start>16:20</start>
                <duration>00:45</duration>
                <abstract>&#35731;&#25105;&#20497;&#20358;&#32842;&#32842; Jib&#65292;&#36889;&#26159;&#20491;&#23560;&#38272;&#28858; Java &#38283;&#30332;&#32773;&#35373;&#35336;&#30340;&#23481;&#22120;&#25171;&#21253;&#24037;&#20855;&#12290;&#25105;&#26371;&#31777;&#21934;&#30340;&#20171;&#32057;&#23427;&#30340;&#20778;&#40670;&#21644;&#36939;&#20316;&#26041;&#24335;&#65292;&#20006;&#23637;&#31034;&#22914;&#20309;&#29992; Jib &#25171;&#21253; Java &#25033;&#29992;&#31243;&#24335;&#65292;&#25509;&#33879;&#20877;&#20998;&#20139;&#22914;&#20309;&#25844;&#20805; Jib &#30340;&#21151;&#33021;&#65292;&#20197;&#28415;&#36275;&#25105;&#20497;&#22296;&#38538;&#30340;&#20351;&#29992;&#22580;&#26223;&#12290;&#24076;&#26395;&#36889;&#27425;&#20998;&#20139;&#33021;&#24171;&#21161;&#20320;&#26356;&#22909;&#30340;&#20351;&#29992; Jib&#65281;</abstract>
                <slug>jcconf-2024-52146-jib--java</slug>
                <track>401</track>
                
                <persons>
                    <person id='54397'>Matt Ho</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/XDUG9V/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/XDUG9V/feedback/</feedback_url>
            </event>
            <event guid='f0631778-f0b5-5a9e-abbb-3daa98c48c63' id='54494' code='8GEJKM'>
                <room>401</room>
                <title>Break</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T17:05:00+08:00</date>
                <start>17:05</start>
                <duration>00:10</duration>
                <abstract>-</abstract>
                <slug>jcconf-2024-54494-break</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/8GEJKM/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/8GEJKM/feedback/</feedback_url>
            </event>
            <event guid='70156ef2-bd73-549e-a691-ad6cc8a54704' id='51432' code='BRYCZK'>
                <room>401</room>
                <title>Java &#20063;&#33021;&#29609;&#36681; LLM - &#25171;&#36896;&#22810;&#35486;&#35328;&#27169;&#22411;&#25033;&#29992;(&#19981;&#37636;&#24433;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T17:15:00+08:00</date>
                <start>17:15</start>
                <duration>00:45</duration>
                <abstract>&#22312;&#30070;&#20170;&#20154;&#24037;&#26234;&#33021;&#25216;&#34899;&#36805;&#29467;&#30332;&#23637;&#30340;&#26178;&#20195;&#65292;Java &#38283;&#30332;&#32773;&#22312;&#22810;&#35486;&#35328;&#27169;&#22411;&#25033;&#29992;&#30340;&#38936;&#22495;&#38754;&#33256;&#33879;&#31354;&#21069;&#30340;&#27231;&#36935;&#33287;&#25361;&#25136;&#12290;&#36996;&#22312;&#32680;&#24917;&#20854;&#20182;&#35486;&#35328;&#30340;&#20808;&#36914;&#24037;&#20855;&#21966;&#65311;&#21029;&#25812;&#24515;&#65292;&#22240;&#28858; Java &#29694;&#24050;&#36814;&#20358;&#20102; LangChain4j &#21644; Spring AI &#36889;&#20841;&#22823;&#24375;&#21147;&#25903;&#25588;&#65281;&#23559;&#28858; Java &#38283;&#30332;&#32773;&#25552;&#20379;&#20102;&#21069;&#25152;&#26410;&#26377;&#30340;&#20415;&#21033;&#21644;&#21205;&#21147;&#65292;&#20351;&#24471;&#36328;&#36275;&#22810;&#35486;&#35328;&#27169;&#22411;&#25033;&#29992;&#35722;&#24471;&#35320;&#25163;&#21487;&#21450;&#12290;
&#22312;&#36889;&#27425;&#30340;&#20998;&#20139;&#20013;&#65292;&#25105;&#23559;&#20171;&#32057;&#22914;&#20309;&#25033;&#29992; LangChain4j &#21644; Spring AI &#20358;&#38283;&#30332;&#21644;&#37096;&#32626;&#22810;&#35486;&#35328;&#27169;&#22411;&#25033;&#29992;&#12290;&#28961;&#35542;&#20320;&#26159;&#23563;&#27714;&#31361;&#30772;&#65292;&#36996;&#26159;&#24076;&#26395;&#25506;&#32034; AI &#30340;&#26032;&#38936;&#22495;&#65292;&#37117;&#27489;&#36814;&#19968;&#36215;&#20358;&#25506;&#32034;&#26032;&#30340;&#21487;&#33021;&#24615;&#65281;</abstract>
                <slug>jcconf-2024-51432-java--llm</slug>
                <track>401</track>
                
                <persons>
                    <person id='53733'>&#26417;&#23578;&#31150;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/BRYCZK/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/BRYCZK/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='402AB' guid='2d8bbc5f-9edb-5436-80d5-7bf15adacfc7'>
            <event guid='448bdf92-2044-59c6-a305-4bfe8b9e2b91' id='51310' code='L3ZHTN'>
                <room>402AB</room>
                <title>Kotlin 2.0 &#38477;&#32905; - Kotlin &#30340;&#36942;&#21435;&#12289;&#29694;&#22312;&#20197;&#21450;&#26410;&#20358;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T10:40:00+08:00</date>
                <start>10:40</start>
                <duration>00:45</duration>
                <abstract>&#33258; 2016 Kotlin &#30332;&#24067; 1.0 &#29256;&#24460;&#65292;&#36804;&#20170;&#24050;&#36942;&#20102; 8 &#24180;&#65292;&#22312;&#27599;&#27425;&#30340;&#25913;&#29256;&#37117;&#26371;&#24341;&#20837;&#26032;&#21151;&#33021;&#20197;&#21450;&#20778;&#21270;&#65292;&#22312;&#30526;&#22810; Kotliner &#30340;&#26399;&#30460;&#19979;&#65292;&#20170;&#24180;&#65288; 2024 &#24180;&#65289;&#32066;&#26044;&#36814;&#20358;&#20102; 2.0 &#29256;&#65292;&#22312; 2.0 &#29256;&#20013;&#65292;&#25105;&#20497;&#23559;&#36814;&#20358;&#20160;&#40636;&#37325;&#22823;&#30340;&#26356;&#26032;&#21602;&#65311;

&#26412;&#27425;&#20998;&#20139;&#23559;&#20171;&#32057; Kotlin &#30340;&#27511;&#21490;&#12289; Kotlin &#30340;&#29983;&#24907;&#31995;&#20197;&#21450; 2.0 &#29256;&#24118;&#20358;&#30340;&#26032;&#21151;&#33021;&#21450; K2 Compiler &#30340;&#20171;&#32057;&#12290;

&#28961;&#35542;&#24744;&#26159;&#36039;&#28145; Kotlin &#38283;&#30332;&#32773;&#36996;&#26159;&#21083;&#21083;&#20837;&#38272;&#30340;&#26032;&#25163;&#65292;&#37117;&#33021;&#22816;&#22312;&#26412;&#22580;&#20998;&#20139;&#20013;&#65292;&#29554;&#24471;&#26368;&#35443;&#30433;&#30340; Kotlin &#20171;&#32057;&#21450;&#26368;&#26032;&#36039;&#35338;&#65292;&#24171;&#21161;&#24744;&#25484;&#25569; Kotlin &#36942;&#21435;&#12289;&#29694;&#22312;&#20197;&#21450;&#26410;&#20358;&#12290;</abstract>
                <slug>jcconf-2024-51310-kotlin-2-0--kotlin</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53651'>Andy Lu</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/L3ZHTN/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/L3ZHTN/feedback/</feedback_url>
            </event>
            <event guid='67f93baf-955c-5734-8e6c-852fa1dca400' id='52269' code='YEJ7VN'>
                <room>402AB</room>
                <title>&#24478;&#32005;&#29128;&#21040;&#32160;&#29128;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>&#28204;&#35430;&#39493;&#21205;&#38283;&#30332;&#65288;TDD&#65289;&#26159;&#29694;&#20195;&#36575;&#39636;&#24037;&#31243;&#38936;&#22495;&#20013;&#24291;&#28858;&#20154;&#30693;&#30340;&#38283;&#30332;&#26041;&#27861;&#12290;&#20808;&#25776;&#23531;&#28204;&#35430;&#20491;&#26696;&#25551;&#36848;&#23526;&#20316;&#21151;&#33021;&#30340;&#34892;&#28858;&#65288;&#32005;&#29128;&#65289;&#65292;&#20877;&#29992;&#26368;&#23569;&#37327;&#30340;&#31243;&#24335;&#30908;&#20351;&#20854;&#36890;&#36942;&#28204;&#35430;&#65288;&#32160;&#29128;&#65289;&#65292;&#26377;&#21161;&#26044;&#24314;&#31435;&#26356;&#22909;&#30340;&#35373;&#35336;&#24605;&#32173;&#12289;&#25552;&#21319;&#31243;&#24335;&#30908;&#21487;&#35712;&#24615;&#21644;&#31337;&#23450;&#24230;&#12290;

&#22312; TDD &#30340;&#36942;&#31243;&#20013;&#65292;&#38283;&#30332;&#20154;&#21729;&#24120;&#38656;&#35201;&#27169;&#25836;&#25110;&#22806;&#37096;&#26381;&#21209;&#65288;&#20363;&#22914;&#37329;&#27969;&#25110;&#20854;&#23427; API &#20018;&#25509;&#65289;&#65292;&#24120;&#26371;&#29992;&#21040; Mock &#33287;  Stub &#30340;&#25163;&#27861;&#65292;&#36889;&#20841;&#32773;&#38614;&#26377;&#30456;&#20284;&#20294;&#28966;&#40670;&#26377;&#20123;&#19981;&#21516;&#12290;

&#26412;&#35611;&#38988;&#23559;&#26371;&#20171;&#32057; TDD &#30340;&#22522;&#26412;&#21407;&#21063;&#65292;&#20363;&#22914;&#21738;&#20123;&#21151;&#33021;&#35442;&#28204;&#12289;&#21738;&#20123;&#19981;&#29992;&#28204;&#20063;&#27794;&#38364;&#20418;&#65292;&#21253;&#25324; Mock &#33287; Stub &#30340;&#25033;&#29992;&#65292;&#20006;&#20351;&#29992;&#28204;&#35430;&#26694;&#26550; Kotest &#28858;&#31684;&#20363;&#65292;&#23526;&#38555;&#23637;&#31034;&#22914;&#20309;&#22312; Kotlin &#23560;&#26696;&#20013;&#23526;&#36368; TDD &#38283;&#30332;&#27969;&#31243;&#12290;</abstract>
                <slug>jcconf-2024-52269</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='54563'>&#39640;&#35211;&#40845;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/YEJ7VN/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/YEJ7VN/feedback/</feedback_url>
            </event>
            <event guid='d073a527-65cb-5d8a-b163-9dd57b602cbf' id='51339' code='HCW3GW'>
                <room>402AB</room>
                <title>&#28154;&#20837;&#28154;&#20986;JAVA SPI-&#20197;Keycloak&#23526;&#25136;&#28858;&#20363;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>&#31777;&#21934;&#20171;&#32057;JAV SPI&#65288;Service Provider Interface) &#30340;&#29992;&#36884;&#33287;&#22914;&#20309;&#23526;&#29694;&#65292;&#20006;&#36879;&#36942;&#31243;&#24335;&#31684;&#20363;&#20197;&#38283;&#30332;&#36938;&#25138;&#28858;&#24773;&#22659;&#65292;&#20197;&#24037;&#31243;&#24107;&#30340;&#35282;&#24230;&#20358;&#30475;&#22914;&#20309;&#23526;&#20316;SPI&#27231;&#21046;&#65292;&#20013;&#38291;&#20877;&#20197;Keycloak&#33258;&#23450;&#32681;&#27402;&#38480;&#39511;&#35657;&#27969;&#31243;&#28858;&#20363;&#65292;&#35498;&#26126;&#23526;&#25136;&#20013;&#22914;&#20309;&#21205;&#24907;&#36617;&#20837;SPI&#33287;&#25033;&#29992;&#24773;&#22659;,&#20197;&#36948;&#25104;&#20351;&#29992;&#20849;&#36890;&#27169;&#32068;&#30340;&#24773;&#27841;&#19979;&#20063;&#33021;&#26377;&#33258;&#23450;&#32681;&#30340;&#24392;&#24615;&#35519;&#25972;&#65292;&#26368;&#24460;&#32317;&#32080;SPI&#20778;&#40670;&#33287;&#32570;&#40670;&#12290;</abstract>
                <slug>jcconf-2024-51339-java-spi-keycloak</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53668'>&#38515;&#20896;&#32239;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/HCW3GW/resources/%E9%99%B3%E5%86%A0%E7%B7%AF_J2024_20240919_v4.2_A360T1E.pptx">&#28436;&#35611;&#31295;</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/HCW3GW/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/HCW3GW/feedback/</feedback_url>
            </event>
            <event guid='72c3607c-0d8d-5bd9-b345-8e4c10de22b6' id='51314' code='ELYBMM'>
                <room>402AB</room>
                <title>&#22914;&#20309;&#22312; Kubernetes &#29872;&#22659;&#23526;&#29694; Keycloak Cluster</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:15</duration>
                <abstract>&#22312;&#24494;&#26381;&#21209;&#30340;&#26550;&#27083;&#19979;&#65292;&#20351;&#29992;&#32773;&#25110;&#26159;&#21508;&#26381;&#21209;&#38291;&#30340;&#27402;&#25511;&#20063;&#26159;&#30456;&#30070;&#37325;&#35201;&#30340;&#35696;&#38988;&#12290;

&#22283;&#27888;&#19990;&#33775;&#37504;&#34892;&#30340;&#28023;&#22806;&#28040;&#37329;&#19978;&#38642;&#26696;&#65292;&#36984;&#25799;&#20102;&#38283;&#28304;&#30340; Keycloak (Identity and Access Management, IAM) &#20316;&#28858;&#35299;&#27770;&#26041;&#26696;&#12290;

&#20839;&#23481;&#20027;&#35201;&#23559;&#35611;&#36848; Keycloak Cluster &#30340;&#36939;&#20316;&#21407;&#29702;&#65292;&#20197;&#21450;&#22312; Kubernetes &#29872;&#22659;&#19978;&#65292;&#38656;&#35201;&#22914;&#20309;&#35373;&#23450;&#25165;&#21487;&#20197;&#20570;&#21040; Cluster &#26550;&#27083;&#12290;</abstract>
                <slug>jcconf-2024-51314-kubernetes--keycloak-cluster</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53653'>&#24373;&#21697;&#32724; Pino</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/ELYBMM/resources/%E5%A6%82%E4%BD%95%E5%9C%A8_Kubernetes_%E7%92%B0%E5%A2%83%E5%AF%A6%E7%8F%BE_Keycloak_Cluster_lHbasIk.pdf">&#31777;&#22577;</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/ELYBMM/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/ELYBMM/feedback/</feedback_url>
            </event>
            <event guid='42a3051e-f8c4-5930-8da2-b2be99d05d38' id='51680' code='AXSX9J'>
                <room>402AB</room>
                <title>Ktor 3.0 &#20837;&#38272;&#65306;&#31777;&#36848; Ktor &#30340;&#26550;&#27083;&#21450; 3.0 &#29256;&#26412;&#30340;&#20027;&#35201;&#29305;&#40670;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:10:00+08:00</date>
                <start>14:10</start>
                <duration>00:45</duration>
                <abstract>&#26412;&#28436;&#35611;&#23559;&#20171;&#32057; Ktor 3.0 &#36889;&#20491;&#29992; Kotlin &#35486;&#35328;&#32232;&#23531;&#30340;&#38750;&#21516;&#27493; Web &#25033;&#29992;&#26694;&#26550;&#12290;

&#39318;&#20808;&#65292;&#25105;&#20497;&#23559;&#31777;&#35201;&#22238;&#39015; Ktor &#30340;&#22522;&#26412;&#26550;&#27083;&#65292;&#21253;&#25324;&#36335;&#30001;&#12289;&#35531;&#27714;&#34389;&#29702;&#21644;&#25554;&#20214;&#27231;&#21046;&#12290;&#25509;&#33879;&#65292;&#37325;&#40670;&#20171;&#32057; 3.0 &#29256;&#26412;&#30340;&#26032;&#29305;&#24615;&#65292;&#20687;&#26159;&#26356;&#22909;&#30340;&#21332;&#31243;&#25903;&#25345;&#12289;&#22686;&#24375;&#30340;&#23433;&#20840;&#24615;&#21151;&#33021;&#12289;&#26368;&#20339;&#21270;&#30340;&#24615;&#33021;&#34920;&#29694;&#12289;&#20197;&#21450;&#26032;&#30340;&#38283;&#30332;&#32773;&#24037;&#20855;&#12290;

&#21478;&#22806;&#65292;&#36996;&#26371;&#36890;&#36942;&#23526;&#38555;&#23637;&#31034;&#22914;&#20309;&#24555;&#36895;&#24314;&#31435;&#19968;&#20491;&#31777;&#21934;&#30340; Web &#25033;&#29992;&#65292;&#24171;&#21161;&#32893;&#30526;&#24555;&#36895;&#19978;&#25163; Ktor 3.0 &#26694;&#26550;&#12290;</abstract>
                <slug>jcconf-2024-51680-ktor-3-0---ktor--3-0</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53944'>Recca Chao</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/AXSX9J/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/AXSX9J/feedback/</feedback_url>
            </event>
            <event guid='3f56ba36-8a0d-577e-b4da-dfa79d660214' id='51240' code='K9MRK3'>
                <room>402AB</room>
                <title>Kotlin/Wasm&#65306;&#28858; Kotlin &#22810;&#24179;&#21488;&#24118;&#20358;&#26356;&#22810;&#21487;&#33021;&#24615;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:05:00+08:00</date>
                <start>15:05</start>
                <duration>00:45</duration>
                <abstract>Kotlin &#36523;&#28858;&#25903;&#25588;&#22810;&#24179;&#21488;&#38283;&#30332;&#30340;&#29105;&#38272;&#35486;&#35328;&#65292;&#38500;&#20102;&#25793;&#26377;&#33391;&#22909;&#30340;&#29983;&#24907;&#31995;&#32113;&#12289;&#25104;&#29087;&#30340;&#38283;&#30332;&#24037;&#20855;&#22806;&#65292;&#20063;&#19981;&#26039;&#25506;&#32034;&#25903;&#25588;&#26356;&#22810;&#24179;&#21488;&#30340;&#21487;&#33021;&#24615;&#12290;Kotlin/Wasm &#23560;&#26696;&#23559; Kotlin &#35486;&#35328;&#33287; WebAssembly &#25216;&#34899;&#20114;&#30456;&#32080;&#21512;&#65292;&#35731;&#38283;&#30332;&#32773;&#33021;&#22816;&#38283;&#30332;&#23433;&#20840;&#12289;&#39640;&#25928;&#33021;&#12289;&#26041;&#20415;&#31227;&#26893;&#30340; WebAssembly &#25033;&#29992;&#31243;&#24335;&#12290;&#38568;&#33879; WebAssembly &#30340;&#26410;&#20358;&#30332;&#23637;&#65292;Kotlin/Wasm &#36996;&#33021;&#22312;&#28687;&#35261;&#22120;&#20043;&#22806;&#22519;&#34892;&#65292;&#25033;&#29992;&#22312;&#26356;&#22810;&#23526;&#21209;&#24773;&#22659;&#35041;&#12290;&#26412;&#22580;&#20998;&#20139;&#23559;&#20171;&#32057; Kotlin/Wasm &#23560;&#26696;&#30340;&#26368;&#26032;&#30332;&#23637;&#65292;&#21253;&#25324;&#22914;&#20309;&#22312;&#29694;&#26377;&#23560;&#26696;&#20839;&#21152;&#20837;&#23565; Kotlin/Wasm &#30340;&#25903;&#25588;&#12289;&#30456;&#38364;&#38283;&#30332;&#24037;&#20855;&#21450;&#20006;&#23637;&#31034;&#20197; Kotlin/Wasm &#22519;&#34892; Compose UI &#31243;&#24335;&#30908;&#65292;&#23637;&#29694; Kotlin &#22810;&#24179;&#21488;&#38283;&#30332;&#30340;&#39749;&#21147;&#12290;</abstract>
                <slug>jcconf-2024-51240-kotlin-wasm--kotlin</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53583'>&#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-2024/talk/K9MRK3/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/K9MRK3/feedback/</feedback_url>
            </event>
            <event guid='19e2c283-26da-5a26-8c96-6ba20ff62118' id='51690' code='B7DEXL'>
                <room>402AB</room>
                <title>&#25552;&#21319;&#37679;&#35492;&#34389;&#29702;&#30340;&#20778;&#38597;&#33287;&#23433;&#20840;&#65306;Arrow kt Typed Error &#23526;&#36368;</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T16:20:00+08:00</date>
                <start>16:20</start>
                <duration>00:45</duration>
                <abstract>&#22312;&#29694;&#20195;&#36575;&#39636;&#38283;&#30332;&#20013;&#65292;&#20778;&#38597;&#19988;&#23433;&#20840;&#30340;&#37679;&#35492;&#34389;&#29702;&#33267;&#38364;&#37325;&#35201;&#12290;Functional programming &#20989;&#24335;&#24235; - Arrow kt &#28858; Kotlin &#25552;&#20379;&#20102;&#24375;&#22823;&#30340;&#24037;&#20855;&#65292;&#20854;&#20013; Typed Error &#21151;&#33021;&#23588;&#28858;&#31361;&#20986;&#12290;&#26412;&#28436;&#35611;&#23559;&#28145;&#20837;&#25506;&#35342; Arrow kt &#30340; Typed Error&#65292;&#23637;&#31034;&#20854;&#22914;&#20309;&#25913;&#36914;&#20659;&#32113;&#30340;&#37679;&#35492;&#34389;&#29702;&#26041;&#24335;&#12290;&#25105;&#20497;&#23559;&#36890;&#36942;&#19968;&#20491;&#23526;&#38555;&#26696;&#20363;&#65292;&#23565;&#27604;&#20351;&#29992; Arrow kt &#21069;&#24460;&#30340;&#24046;&#30064;&#65292;&#23637;&#31034;&#22914;&#20309;&#25552;&#21319;&#20195;&#30908;&#30340;&#21487;&#35712;&#24615;&#33287;&#21487;&#32173;&#35703;&#24615;&#12290;&#21443;&#33287;&#32773;&#23559;&#23416;&#32722;&#21040; Typed Error &#30340;&#22522;&#26412;&#29992;&#27861;&#12289;&#26368;&#20339;&#23526;&#36368;&#20197;&#21450;&#22312;&#38917;&#30446;&#20013;&#30340;&#25033;&#29992;&#25216;&#24039;&#12290;&#28961;&#35542;&#24744;&#26159; Kotlin &#26032;&#25163;&#36996;&#26159;&#32147;&#39511;&#35920;&#23500;&#30340;&#38283;&#30332;&#32773;&#65292;&#26412;&#28436;&#35611;&#37117;&#23559;&#28858;&#24744;&#25552;&#20379;&#23526;&#29992;&#30340;&#35211;&#35299;&#21644;&#25216;&#34899;&#65292;&#24171;&#21161;&#24744;&#22312;&#38283;&#30332;&#20013;&#26356;&#39640;&#25928;&#22320;&#34389;&#29702;&#37679;&#35492;&#12290;</abstract>
                <slug>jcconf-2024-51690-arrow-kt-typed-error</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='53951'>&#27946;&#24421;&#24428;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/B7DEXL/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/B7DEXL/feedback/</feedback_url>
            </event>
            <event guid='76a1b91a-61ba-5722-9d4c-c88cd1855641' id='52264' code='DUPZBJ'>
                <room>402AB</room>
                <title>Kotlin &#20572;&#30475;&#32893;(&#19981;&#37636;&#24433;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T17:15:00+08:00</date>
                <start>17:15</start>
                <duration>00:45</duration>
                <abstract>&#23416;&#32722;&#19968;&#38272;&#35486;&#35328;&#65292;&#30070;&#28982;&#19981;&#33021;&#21482;&#26377;&#26371;&#29992;&#32780;&#24050;&#65292;&#23601;&#20687;&#36942;&#39340;&#36335;&#38656;&#35201;&#20572;&#12289;&#30475;&#12289;&#32893;&#21516;&#26178;&#30332;&#25582;&#25165;&#33021;&#24171;&#21161;&#20320;&#38918;&#21033;&#30340;&#21040;&#36948;&#30446;&#30340;&#22320;&#65292;&#23601;&#35731;&#25105;&#20497;&#19968;&#36215;&#20358;&#23416;&#32722; Kotlin &#24590;&#40636;&#29992;&#20043;&#22806;&#30340;&#19968;&#20123;&#26377;&#36259;&#30340;&#23567;&#30693;&#35672;&#21543;&#65374;</abstract>
                <slug>jcconf-2024-52264-kotlin</slug>
                <track>402AB</track>
                
                <persons>
                    <person id='54553'>Jintin</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/DUPZBJ/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/DUPZBJ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='402CD' guid='e3687abd-7d3d-50fa-a9d0-1ea35d0c0bf4'>
            <event guid='9a9d5050-a872-5408-9421-d0de970c078e' id='52148' code='NWWRG7'>
                <room>402CD</room>
                <title>&#22914;&#20309;&#19981;&#35201;&#37027;&#40636;&#29436;&#29437;&#30340;&#20018;&#25509;&#21508;&#31278;&#30002;&#26041;&#30340;SSO</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T10:40:00+08:00</date>
                <start>10:40</start>
                <duration>00:45</duration>
                <abstract>&#38568;&#33879;&#36039;&#23433;&#24847;&#35672;&#30340;&#25552;&#21319;&#65292;&#22823;&#37096;&#20998;&#20855;&#35215;&#27169;&#30340;&#30002;&#26041;&#20844;&#21496;&#38283;&#22987;&#26377;&#26356;&#25104;&#29087;&#30340;&#36039;&#23433;&#35299;&#27770;&#26041;&#26696;&#20197;&#21450;&#36039;&#23433;&#25511;&#31649;&#35201;&#27714;
&#26412;&#35696;&#38988;&#25506;&#35342;&#22312;&#29694;&#20170;&#21069;&#24460;&#31471;&#20998;&#38626;&#26550;&#27083;&#19979;&#65292;&#35469;&#35657;&#33287;&#25480;&#27402;&#27969;&#31243;&#30340;&#25511;&#31649;&#22914;&#20309;&#33287;&#30002;&#26041;&#30340;&#27969;&#31243;&#20018;&#25509;
&#20027;&#35201;&#26371;&#33879;&#37325;&#22312;&#21508;&#31278;&#39006;&#22806;&#37096;SSO&#27231;&#21046;&#30340;&#20018;&#32879;, &#21253;&#25324; LDAP, SAML, OIDC(OAuth2)
&#21069;&#31471;(&#22914;&#26524;&#26377;demo&#30340;&#35441;)&#26371;&#20197;Vue3&#28858;&#20027;
&#24460;&#31471;&#20197;SpringBoot3+Java23&#28858;&#20027;</abstract>
                <slug>jcconf-2024-52148-sso</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='54395'>Rhys</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/NWWRG7/resources/JCC24_slide_Rhys_NrNik4w.pptx">slide</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/NWWRG7/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/NWWRG7/feedback/</feedback_url>
            </event>
            <event guid='30366f63-bb38-5a86-9d36-1ef59b9618d0' id='52405' code='LCUDBL'>
                <room>402CD</room>
                <title>Functional Programming IO Demystified: Understanding Partial Application, Monads, and Effects(&#33521;&#25991;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T11:40:00+08:00</date>
                <start>11:40</start>
                <duration>00:45</duration>
                <abstract>In the world of functional programming, handling Input/Output (IO) is one of the most critical tasks. Pure functions and immutable data are all well and nice, but what should we do when we need to read from a database, send data over the network, or access local files?

In this talk, &quot;Functional Programming IO Demystified: Understanding Partial Application, Monads, and Effects,&quot; we will explore these concepts using practical examples and live coding in Kotlin. Each strategy has its pros and cons, and I will illustrate them with examples from my experience working on large back-end code bases in functional Kotlin.

Key takeaways from this talk include:

    A better grasp of how to design a functional programming solution for a backend.
    Understanding advanced functional programming concepts, including the differences between the monadic approach and the direct-style effects approach.

Please join if you are interested or just curious about handling IO in functional programming and you will gain the knowledge to write clean, maintainable code in Kotlin as a bonus!</abstract>
                <slug>jcconf-2024-52405-functional-programming-io-demystified-understanding-partial-application-monads-and-effects</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='54691'>Uberto Barbini</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/LCUDBL/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/LCUDBL/feedback/</feedback_url>
            </event>
            <event guid='7ec2c8d0-2b1b-5e13-b36a-0e1a311f7ace' id='54536' code='KUJP9T'>
                <room>402CD</room>
                <title>&#25484;&#25569;Feature Toggle&#33287;OpenFeature&#35215;&#31684;&#65306;&#25552;&#21319;&#38283;&#30332;&#25928;&#29575;&#33287;&#38477;&#20302;&#39080;&#38570;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>&#20102;&#35299;&#22914;&#20309;&#25033;&#29992;LINE&#38283;&#28304;&#30340;&#31526;&#21512;OpenFeature&#35215;&#31684;&#30340;Toggle Client API SDK&#8212;&#8212;Flagship4j&#65292;&#26159;&#22914;&#20309;&#36890;&#36942;Feature Toggle&#25552;&#21319;&#25033;&#29992;&#31243;&#24335;&#38283;&#30332;&#25928;&#29575;&#33287;&#20296;&#32626;&#24392;&#24615;&#65292;&#20006;&#38477;&#20302;&#19978;&#32218;&#39080;&#38570;&#12290;</abstract>
                <slug>jcconf-2024-54536-feature-toggleopenfeature</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='56557'>Noah Hsu</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/KUJP9T/resources/2024_JCCONF_Feature_Toggle_Noah_6hFDNrn.pdf">slides</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/KUJP9T/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/KUJP9T/feedback/</feedback_url>
            </event>
            <event guid='f32d2f18-f72f-50b1-9cdf-a8391cb3a5ec' id='52224' code='QDP8LA'>
                <room>402CD</room>
                <title>&#24555;&#36895;&#25033;&#23565;Java&#25033;&#29992;&#31243;&#24335;&#20013;&#30340;&#24120;&#35211;&#28431;&#27934;(&#19981;&#37636;&#24433;)</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:15</duration>
                <abstract>Java&#30001;&#26044;&#20854;&#24291;&#27867;&#20351;&#29992;&#21644;&#38728;&#27963;&#24615;&#65292;&#25104;&#28858;&#35377;&#22810;&#20225;&#26989;&#30340;&#39318;&#36984;&#12290;&#28982;&#32780;&#65292;&#36889;&#20063;&#20351;&#24471;Java&#25104;&#28858;&#24801;&#24847;&#25915;&#25802;&#30340;&#30446;&#27161;&#12290;&#28858;&#20102;&#26377;&#25928;&#20445;&#35703;&#31995;&#32113;&#65292;&#24555;&#36895;&#20462;&#35036;&#28431;&#27934;&#33267;&#38364;&#37325;&#35201;&#12290;&#26412;&#35696;&#31243;&#25361;&#20102;&#24190;&#20491;&#20027;&#35201;&#19988;&#24120;&#35211;&#30340;Java&#25033;&#29992;&#31243;&#24335;&#28431;&#27934;&#65292;&#20006;&#25552;&#20379;&#20102;&#30456;&#25033;&#30340;&#25033;&#23565;&#26041;&#27861;(&#32080;&#21512;spring boot)&#12290;</abstract>
                <slug>jcconf-2024-52224-java</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='54494'>Sarah Chou</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/QDP8LA/resources/%E5%BF%AB%E9%80%9F%E6%87%89%E5%B0%8DJava%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E4%B8%AD%E7%9A%84%E5%B8%B8%E8%A6%8B%E6%BC%8F%E6%B4%9E_SZtQMIY.pptx">PPT</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/QDP8LA/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/QDP8LA/feedback/</feedback_url>
            </event>
            <event guid='7a5838e2-e4ba-54f8-b0a7-85a844c2d2f9' id='50140' code='DKKT9P'>
                <room>402CD</room>
                <title>Quick off the blocks! - rapid start options for your Java application(&#33521;&#25991;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:10:00+08:00</date>
                <start>14:10</start>
                <duration>00:45</duration>
                <abstract>As short-living applications such as event-driven applications like FaaS (function as a service) got popular, Java was not selected for building such applications due to its slow start-up time. However, situation has changed! Newly added features help Java applications start rapidly and run faster, and Java has been gradually selected in this area. In this session, we explore technologies that have been introduced before and will be introduced in the future and share real use cases and demos with you. You can learn Java can be an option for short-live applications&apos; platform and change your recognition.</abstract>
                <slug>jcconf-2024-50140-quick-off-the-blocks-rapid-start-options-for-your-java-application</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='52534'>Akihiro Nishikawa</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/DKKT9P/resources/202409-JCConf_ekUFD1Q.pdf">presentation</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/DKKT9P/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/DKKT9P/feedback/</feedback_url>
            </event>
            <event guid='570bbb8a-afbc-5d17-b9dc-61335862f261' id='50995' code='QXNTZP'>
                <room>402CD</room>
                <title>On in-database analytics</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:05:00+08:00</date>
                <start>15:05</start>
                <duration>00:45</duration>
                <abstract>in-database analytics &#26159;&#19968;&#31278;&#35373;&#35336;&#39080;&#26684;&#65306;&#12300;&#23427;&#23559;&#36039;&#26009;&#34389;&#29702;&#30452;&#25509;&#25918;&#36914;&#36039;&#26009;&#24235;&#35041;&#22519;&#34892;&#65292;&#22240;&#32780;&#21487;&#20197;&#30465;&#21435;&#36039;&#26009;&#22312;&#36039;&#26009;&#24235;&#33287;&#24460;&#31471;&#31243;&#24335;&#20043;&#38291;&#30340;&#20358;&#22238;&#25644;&#31227;&#12290;&#12301;&#28982;&#32780;&#65292;&#36889;&#20491;&#39080;&#26684;&#30340;&#31243;&#24335;&#35373;&#35336;&#20006;&#19981;&#24120;&#29992;&#12290;&#29978;&#33267;&#26377;&#26178;&#20505;&#65292;&#24037;&#31243;&#24107;&#24819;&#20358;&#24819;&#21435;&#23601;&#26159;&#35258;&#24471;&#36889;&#25307;&#26368;&#21512;&#29992;&#20102;&#65292;&#36996;&#35258;&#24471;&#35201;&#36889;&#27171;&#23376;&#35373;&#35336;&#26377;&#40670;&#24618;&#24618;&#30340;&#65292;&#22909;&#20687;&#21069;&#28961;&#21476;&#20154;&#19968;&#27171;&#12290;

&#22312;&#36889;&#22580;&#28436;&#35611;&#25105;&#20497;&#26371;&#20358;&#25506;&#35342;&#65306;
1. &#20160;&#40636;&#26159; in-database analytics&#65311;
2. &#23427;&#26377;&#20160;&#40636;&#22909;&#34389;&#12290;
3. &#35442;&#24590;&#40636;&#25033;&#29992;&#36889;&#25307;&#65292;&#21487;&#20197;&#25645;&#37197;&#20160;&#40636;&#24037;&#20855;&#12290;
4. &#22914;&#26524;&#19981;&#24819;&#29992;&#36889;&#25307;&#30340;&#35441;&#65292;&#36996;&#26377;&#20160;&#40636;&#36984;&#38917;&#12290;</abstract>
                <slug>jcconf-2024-50995-on-in-database-analytics</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='53371'>Laurence Chen</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/QXNTZP/resources/On_in-database_analytics_Sk5d34W.pdf">&#35696;&#31243;&#25237;&#24433;&#29255;</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/QXNTZP/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/QXNTZP/feedback/</feedback_url>
            </event>
            <event guid='94cd5d1f-5e9a-547b-9169-d396762ca92c' id='52279' code='8NH7FK'>
                <room>402CD</room>
                <title>Introduction to Java Performance Tuning(&#33521;&#25991;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T16:20:00+08:00</date>
                <start>16:20</start>
                <duration>00:45</duration>
                <abstract>Performance Tuning is one of the important aspect for Java software developer as a part of a successful deployment. When we measure the performance of a Java application, what exactly are we measuring? What are the commonly used tools you need to use, and what are the pitfall of using these tools? In this talk we will introduce you to the world of performance tuning and I will show you a live example of using these tools</abstract>
                <slug>jcconf-2024-52279-introduction-to-java-performance-tuning</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='54573'>Sunny Chan</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://docs.google.com/presentation/d/1vCdO2-Wrg1gdG4FOBqm5Lyb6FoTWM6wNNFSU1bDw60c/edit?usp=sharing">Draft Slides</link>
                </links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/8NH7FK/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/8NH7FK/feedback/</feedback_url>
            </event>
            <event guid='274c1b80-19a2-54d1-821e-84389ce354a5' id='52217' code='HGR9KH'>
                <room>402CD</room>
                <title>Generic, Fastutil, And Project Valhalla</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T17:15:00+08:00</date>
                <start>17:15</start>
                <duration>00:45</duration>
                <abstract>&#27867;&#22411;&#22312; JVM &#29983;&#24907;&#31995;&#20013;&#25198;&#28436;&#33879;&#37325;&#30917;&#32026;&#30340;&#29305;&#24615;&#65292;&#20294;&#20063;&#30001;&#26044;&#20854;&#23526;&#20316;&#19978;&#30340;&#35215;&#31684;&#35373;&#35336;&#34893;&#29983;&#20986;&#20102;&#21508;&#24335; Java &#29544;&#26377;&#30340;&#12300;&#35373;&#35336;&#27169;&#24335;&#12301;&#65292;&#26356;&#36914;&#19968;&#27493;&#22320;&#24433;&#38911;&#20102; JVM &#29983;&#24907;&#31995;&#20013;&#21508;&#24335;&#35486;&#35328;&#30340;&#24460;&#32396;&#35486;&#35328;&#35373;&#35336;&#65281;

&#26412;&#27425;&#20998;&#20139;&#20013;&#65292;&#23559;&#26371;&#19968;&#27493;&#27493;&#24118;&#38936;&#32893;&#30526;&#24478;&#26368;&#22522;&#26412;&#30340; Java Generic&#65292;&#21040; JVM Generic &#30340;&#35215;&#31684;&#65292;&#20006;&#20197; Fastutil &#25152;&#35299;&#27770;&#30340;&#22256;&#22659;&#30340;&#35373;&#35336;&#28858;&#20363;&#65292;&#26368;&#24460;&#24118;&#20837; Project Valhalla &#25152;&#38928;&#35336;&#23526;&#29694;&#30340;&#39000;&#26223;&#12290;</abstract>
                <slug>jcconf-2024-52217-generic-fastutil-and-project-valhalla</slug>
                <track>402CD</track>
                
                <persons>
                    <person id='54487'>ChAoS UnItY (Kyle Lin)</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/HGR9KH/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/HGR9KH/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='203' guid='e5f003c9-9212-591d-a002-e62c16e86c50'>
            <event guid='b78cbc8a-f0b8-5218-ba85-11b1dc9c66e4' id='52259' code='7FJTC7'>
                <room>203</room>
                <title>Java &#23560;&#26696;&#36215;&#25163;&#24335; (&#25216;&#34899;&#36984;&#22411;&#12289;&#22522;&#30990;&#20849;&#29992;&#31243;&#24335;&#33287;&#20803;&#20214;&#12289;&#38283;&#30332;&#35215;&#31684;)</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:25:00+08:00</date>
                <start>13:25</start>
                <duration>00:15</duration>
                <abstract>&#20998;&#20139;&#22914;&#20309;&#38283;&#22987;&#19968;&#20491; Java &#23560;&#26696;&#30340;&#32147;&#39511;&#65292;&#21253;&#25324;&#25216;&#34899;&#36984;&#25799;&#12289;&#20849;&#29992;&#31243;&#24335;&#33287;&#20803;&#20214;&#20197;&#21450;&#38283;&#30332;&#35215;&#31684;&#12290;&#24076;&#26395;&#36889;&#20123;&#20839;&#23481;&#33021;&#24171;&#21161;&#22823;&#23478;&#26356;&#38918;&#21033;&#22320;&#36914;&#34892;&#23560;&#26696;&#38283;&#30332;&#12290;</abstract>
                <slug>jcconf-2024-52259-java</slug>
                <track>203</track>
                
                <persons>
                    <person id='54549'>Kyle Chen</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/7FJTC7/resources/JCConf_2024_Java_%E5%B0%88%E6%A1%88%E8%B5%B7%E6%89%8B%E5%BC%8F_GcceRmg.pptx">JCConf 2024 Java &#23560;&#26696;&#36215;&#25163;&#24335;</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/7FJTC7/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/7FJTC7/feedback/</feedback_url>
            </event>
            <event guid='2b9d0871-fd24-57fe-b163-0cfba5c5b580' id='49954' code='7NUAFY'>
                <room>203</room>
                <title>&#24478;&#37329;&#34701;&#26989;&#36681;&#29983;&#21040;&#20057;&#26041;&#36575;&#39636;&#20844;&#21496;&#65292;&#38283;&#22987;&#20351;&#29992;SonarQube&#12289;Docker&#12289;SonarAnalyzer&#20043;Combo&#36899;&#25802;</title>
                <subtitle></subtitle>
                <type>Quickie</type>
                <date>2024-09-27T13:45:00+08:00</date>
                <start>13:45</start>
                <duration>00:15</duration>
                <abstract>&#33879;&#37325;&#22312; SonarQube&#65292;&#20998;&#20139;&#21021;&#23416; SonarQube &#30340;&#25033;&#29992;&#65292;&#22914;&#20309;&#20351;&#29992; SonarQube CNES Report Plugin &#21295;&#20986;&#28304;&#30908;&#25475;&#25551;&#20043;&#22577;&#21578;&#65292;&#20006;&#32080;&#21512; Intellij IDEA SonarAnalyzer plugins &#22312; IDEA &#20839;&#37096;&#26412;&#22320;&#20351;&#29992; SonarQube &#21516;&#26178;&#36914;&#34892;&#28304;&#30908;&#25475;&#25551;&#33287;&#36960;&#31471;&#21516;&#27493;&#29986;&#35069;&#22577;&#21578;</abstract>
                <slug>jcconf-2024-49954-sonarqube-docker-sonaranalyzercombo</slug>
                <track>203</track>
                
                <persons>
                    <person id='52345'>&#19981;&#24819;&#21152;&#29677;&#30340;&#24037;&#31243;&#24107; Justin</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/7NUAFY/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/7NUAFY/feedback/</feedback_url>
            </event>
            <event guid='fe8f923d-9f4c-5bbb-8023-fbe8e613a107' id='50431' code='DSYU8W'>
                <room>203</room>
                <title>Monitor MySQL with OpenTelemetry</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T14:10:00+08:00</date>
                <start>14:10</start>
                <duration>00:45</duration>
                <abstract>OpenTelemtry&#26159;&#30001;Cloud Native Computing Foundation (CNCF)&#25152;&#23450;&#32681;&#30340;&#26032;&#30340;&#36960;&#31243;&#30435;&#30475;&#27161;&#28310;,&#36879;&#36942;&#23427;,&#25903;&#25345;OpenTelemtry&#30340;&#31995;&#32113;&#21487;&#20197;&#30435;&#30475;&#21040;&#36328;&#31995;&#32113;&#38291;&#30340;&#20114;&#21205;&#29376;&#27841;,MySQL 8.1&#29256;&#20197;&#24460;&#38283;&#22987;&#25903;&#25588;OpenTelemetry,&#36889;&#35731;&#25105;&#20497;&#19981;&#20677;&#33021;&#30475;&#21040;MySQL&#26412;&#36523;&#30340;&#29376;&#27841;,&#20063;&#33021;&#20102;&#35299;&#20351;&#29992;MySQL&#30340;&#25033;&#29992;&#31995;&#32113;&#21644;MySQL&#30340;&#20114;&#21205;.&#36889;&#20491;&#28436;&#35611;&#23559;&#28858;&#21508;&#20301;&#35498;&#26126;&#21644;&#28436;&#31034;&#22914;&#20309;&#35373;&#23450;MySQL&#30340;OpenTelemtry&#25554;&#20214;,&#25903;&#25588;OpenTelemtry&#30340;&#30435;&#30475;&#31995;&#32113;&#21448;&#22914;&#20309;&#33021;&#20351;&#29992;&#36889;&#20491;&#25554;&#20214;&#30475;&#21040;</abstract>
                <slug>jcconf-2024-50431-monitor-mysql-with-opentelemetry</slug>
                <track>203</track>
                
                <persons>
                    <person id='52840'>&#26460;&#20462;&#25991;</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/DSYU8W/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/DSYU8W/feedback/</feedback_url>
            </event>
            <event guid='fc4685d8-5611-5a3d-86bd-555898e876b3' id='51450' code='7T7YT7'>
                <room>203</room>
                <title>&#20351;&#29992;&#24037;&#20316;&#27969;&#24341;&#25806;&#31777;&#21270;&#22810;&#27493;&#39519;&#27969;&#31243;&#38283;&#30332; Simplify Multi-step Process Development with Workflow Engines</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T15:05:00+08:00</date>
                <start>15:05</start>
                <duration>00:45</duration>
                <abstract>&#22312;&#23433;&#25490;&#19968;&#31995;&#21015;&#27493;&#39519;&#12289;&#36328;&#31995;&#32113;&#25972;&#21512;&#20219;&#21209;&#30340;&#27969;&#31243;&#30070;&#20013;&#65292;&#22914;&#26524;&#23436;&#20840;&#36879;&#36942;&#25163;&#21205;&#25776;&#23531;&#31243;&#24335;&#21450;&#35373;&#23450;&#29376;&#24907;&#31227;&#36681;&#65292;&#26371;&#22240;&#28858;&#35079;&#38620;&#30340;&#27969;&#31243;&#21450;&#20854;&#30456;&#25033;&#25152;&#38656;&#30340;&#38989;&#22806;&#34389;&#29702;&#27231;&#21046;&#65292;&#23566;&#33268;&#38283;&#30332;&#24037;&#20316;&#30340;&#36000;&#25812;&#22686;&#21152;&#29978;&#33267;&#23481;&#26131;&#20986;&#37679;&#12290;

&#26412;&#27425;&#20839;&#23481;&#23559;&#20171;&#32057;&#22914;&#20309;&#21033;&#29992;&#24037;&#20316;&#27969;&#24341;&#25806;&#20358;&#31777;&#21270;&#22810;&#27493;&#39519;&#27969;&#31243;&#30340;&#38283;&#30332;&#65292;&#37325;&#40670;&#35498;&#26126;&#24037;&#20316;&#27969;&#24341;&#25806;&#30340;&#22522;&#26412;&#27010;&#24565;&#12289;&#24118;&#20358;&#30340;&#25928;&#30410;&#21450;&#20854;&#38283;&#30332;&#26041;&#24335;&#30340;&#36681;&#35722;&#65292;&#24171;&#21161;&#38283;&#30332;&#32773;&#35469;&#35672;&#36889;&#20491;&#26694;&#26550;&#32026;&#20803;&#20214;&#65292;&#36914;&#32780;&#25913;&#21892;&#38283;&#30332;&#21450;&#24460;&#32396;&#30340;&#32173;&#36939;&#24037;&#20316;&#12290;</abstract>
                <slug>jcconf-2024-51450-simplify-multi-step-process-development-with-workflow-engines</slug>
                <track>203</track>
                
                <persons>
                    <person id='53749'>&#23004;&#25919;&#23439; Jiang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://pretalx.com/media/jcconf-2024/submissions/7T7YT7/resources/%E4%BD%BF%E7%94%A8%E5%B7%A5%E4%BD%9C%E6%B5%81%E5%BC%95%E6%93%8E%E7%B0%A1%E5%8C%96%E6%B5%81%E7%A8%8B%E9%96%8B%E7%99%BC_Simplify_Multi-step_Process_Devel_3AmPIhL.pdf">&#31777;&#22577;</attachment>
                </attachments>

                <url>https://pretalx.com/jcconf-2024/talk/7T7YT7/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/7T7YT7/feedback/</feedback_url>
            </event>
            <event guid='3dae0513-6c23-5ab4-a626-feb4ad387ee2' id='51233' code='7DHSPF'>
                <room>203</room>
                <title>Direct Style in Scala: Conquering Concurrency with Elegance and Power</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T16:20:00+08:00</date>
                <start>16:20</start>
                <duration>00:45</duration>
                <abstract>The quest for simpler, more understandable concurrent programming has led languages like Kotlin, Python, C#, and TypeScript to embrace direct style constructs like coroutines and async/await. Scala is not far behind, and its upcoming direct style implementation promises to revolutionize how we tackle concurrency challenges.

In this talk, we&apos;ll dive into direct style programming in Scala 3, unlocking the potential of structured concurrency and harnessing the benefits of Project Loom in Java 21+. Discover how Scala&apos;s direct style goes beyond the capabilities of other languages, providing a seamless integration with functional programming paradigms and offering a compelling alternative to the love-hate relationship with monadic effects.

Join us to learn how to:

* **Simplify concurrent code:** Write code that reads like synchronous logic, while effortlessly managing asynchronous operations.
* **Leverage structured concurrency:**  Ensure well-defined task lifecycles and error handling for robust concurrent applications.
* **Embrace a functional approach:**  Experience how direct style complements and enhances functional programming techniques in Scala.
* **Unlock new possibilities:**  Explore how Scala&apos;s direct style opens doors for innovative solutions in concurrent and asynchronous programming.

Whether you&apos;re a seasoned Scala developer or new to the language, this talk will equip you with the knowledge and tools to master direct style and conquer the complexities of concurrent programming with elegance and power.</abstract>
                <slug>jcconf-2024-51233-direct-style-in-scala-conquering-concurrency-with-elegance-and-power</slug>
                <track>203</track>
                
                <persons>
                    <person id='53580'>&#24373;&#29771;&#20462; Walter Chang</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/7DHSPF/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/7DHSPF/feedback/</feedback_url>
            </event>
            <event guid='81e1b6e5-92cc-570d-9342-5ab2f8211d9e' id='50399' code='FWWQHW'>
                <room>203</room>
                <title>Developers &#8212; Build your Career Now(&#33521;&#25991;)</title>
                <subtitle></subtitle>
                <type>Session</type>
                <date>2024-09-27T17:15:00+08:00</date>
                <start>17:15</start>
                <duration>00:45</duration>
                <abstract>The world has changed &#8212; everything is fast. You&#8217;re busy updating your technical skills, but are you leveraging the most efficient learning techniques? Are you building your network in a systematic way. Are you contributing to communities?

There are massive benefits to contributing to Open Source projects, especially Java as one of the more innovative and long lasting software development communities in the world. But remember that although communities are fun and valuable they can also be fragile and change radically. They need continual nurturing so they can support opportunities for contributors.

In this session, we&#8217;ll explore the skills necessary to learn new things deeply, contribute things of value to communities, and build our own innovative networks to leverage markets. The result is that we benefit, the community benefits, our friends benefit, and our employers benefit. These four levels represent reciprocal relationships that need careful consideration.

We&apos;ll talk about concepts from network science, neuroscience, education, and history, while also introducing practical simple tools like spaced repetition algorithms to help promote memory and learning. I&#8217;ll share some career success stories of my own and also some of my catastrophic failures. I&#8217;ve photographed thousands of developers and interviewed hundreds of them for videos, streams, and podcast, so we surely have many images to show and many lessons we can discuss to help us all thrive in this crazy fast world.</abstract>
                <slug>jcconf-2024-50399-developers-build-your-career-now</slug>
                <track>203</track>
                
                <persons>
                    <person id='52803'>Jim Grisanzio</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://pretalx.com/jcconf-2024/talk/FWWQHW/</url>
                <feedback_url>https://pretalx.com/jcconf-2024/talk/FWWQHW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='403' guid='0cba7c24-6dbf-52a7-897e-892efc67f391'>
            <event guid='585b75cd-0d1e-5723-a035-90a1df63787d' id='51035' code='TFVXVT'>
                <room>403</room>
                <title>&#29992; Spring AI &#25171;&#36896; AI &#25033;&#29992;</title>
                <subtitle></subtitle>
                <type>Workshop</type>
                <date>2024-09-27T14:00:00+08:00</date>
                <start>14:00</start>
                <duration>03:00</duration>
                <abstract>&#20351;&#29992; Spring Boot + Spring AI &#32080;&#21512;&#21508;&#31278; AI &#27169;&#22411;&#24037;&#20855;&#65292;&#24555;&#24230;&#25171;&#36896; AI &#25033;&#29992;

- Spring AI &#20171;&#32057;
- &#24314;&#31435; project&#65288;&#20197;&#19979;&#37117;&#26159;&#35611;&#35299;+&#23526;&#20316;&#65289;
- &#22522;&#26412; Chat &#21628;&#21483;
- &#29986;&#29983;&#22294;&#27284;&#22825;&#27683;&#35987;&#35987;&#22294;
- Embedding
- &#21521;&#37327;&#36039;&#26009;&#24235;
- &#25171;&#36896;&#33258;&#24049;&#30340;&#30693;&#35672;&#27231;&#22120;&#20154;</abstract>
                <slug>jcconf-2024-51035-spring-ai--ai</slug>
                <track>403</track>
                
                <persons>
                    <person id='53403'>Jiayun Zhou</person>
                </persons>
                <language>zh-hant</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

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