{"pages":{"search":{"query":"İstanbul Java User Group","originalQuery":"Istanbul Java User Group","serpid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","parentReqid":"","serpItems":[{"id":"9063911726533740989-0-0","type":"videoSnippet","props":{"videoId":"9063911726533740989"},"curPage":0},{"id":"6161411527117791156-0-1","type":"videoSnippet","props":{"videoId":"6161411527117791156"},"curPage":0},{"id":"11273396193970000138-0-2","type":"videoSnippet","props":{"videoId":"11273396193970000138"},"curPage":0},{"id":"16313613518101907216-0-3","type":"videoSnippet","props":{"videoId":"16313613518101907216"},"curPage":0},{"id":"R-I-113683-5-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dMSwc3RhbmJ1bCBKYXZhIFVzZXIgR3JvdXAK","statId":4,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","ui":"desktop","yuid":"9815596691768890305"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"5673717856173521709-0-5","type":"videoSnippet","props":{"videoId":"5673717856173521709"},"curPage":0},{"id":"5145126190725031378-0-6","type":"videoSnippet","props":{"videoId":"5145126190725031378"},"curPage":0},{"id":"13705493216040102739-0-7","type":"videoSnippet","props":{"videoId":"13705493216040102739"},"curPage":0},{"id":"18282240590774236599-0-8","type":"videoSnippet","props":{"videoId":"18282240590774236599"},"curPage":0},{"id":"11649054805837465992-0-9","type":"videoSnippet","props":{"videoId":"11649054805837465992"},"curPage":0},{"id":"5565053080224473885-0-10","type":"videoSnippet","props":{"videoId":"5565053080224473885"},"curPage":0},{"id":"R-I-113683-5-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dMSwc3RhbmJ1bCBKYXZhIFVzZXIgR3JvdXAK","statId":11,"darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","ui":"desktop","yuid":"9815596691768890305"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"2753259180847263909-0-12","type":"videoSnippet","props":{"videoId":"2753259180847263909"},"curPage":0},{"id":"17295810766764126896-0-13","type":"videoSnippet","props":{"videoId":"17295810766764126896"},"curPage":0},{"id":"7492358171717047320-0-14","type":"videoSnippet","props":{"videoId":"7492358171717047320"},"curPage":0},{"id":"12183700714327144696-0-15","type":"videoSnippet","props":{"videoId":"12183700714327144696"},"curPage":0},{"id":"122214671911889443-0-16","type":"videoSnippet","props":{"videoId":"122214671911889443"},"curPage":0},{"id":"12123752749445649647-0-17","type":"videoSnippet","props":{"videoId":"12123752749445649647"},"curPage":0},{"id":"10466551403444624992-0-18","type":"videoSnippet","props":{"videoId":"10466551403444624992"},"curPage":0},{"id":"575395345766754141-0-19","type":"videoSnippet","props":{"videoId":"575395345766754141"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com.tr/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Bölgeniz Columbus","needRetpath":true}]},{"type":"help","links":[{"label":"Bize ulaşın","url":"https://yandex.com.tr/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Yardım","url":"https://yandex.com.tr/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Ayarlar","url":"https://yandex.com.tr/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"Şirket hakkında","url":"//yandex.com.tr/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Kullanım lisansı","url":"//yandex.com.tr/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Gizlilik Politikası","url":"//yandex.com.tr/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"isFeedbackModalVisible":false,"correction":{"items":[{"kind":"reask","rule":"Misspell","query":"\u0007(I\u0007)stanbul Java User Group","url":"/video/search?text=Istanbul+Java+User+Group&noreask=1&nomisspell=1","params":{"text":"Istanbul Java User Group","noreask":"1","nomisspell":"1"},"helpUrl":"https://yandex.com.tr/support/search/info/request-correction.xml","helpTarget":"_blank","helpAriaLabel":"Yazım hatası düzeltme servisi"}],"id":"312765312966"},"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dMSwc3RhbmJ1bCBKYXZhIFVzZXIgR3JvdXAK","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","ui":"desktop","yuid":"9815596691768890305"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Fgs.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DIstanbul%2BJava%2BUser%2BGroup"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]}},"internal":{"nonce":"1714857295770225759713","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_viewer_heartbeat_disabled_in_no_js_api":1,"video_search_toggle_with_text":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","distr_splashscreen_on":1,"video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_adv_config_desktop":{"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"new_template_version":4,"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_viewer_related_fail_error_screen":1,"velocity_delay_metrika":1,"video_viewer_no_islands":1,"video_viewer_channel_link_mode":2,"video_partner_label":1,"video_resource_loader_load_timeout":6000,"int_tr":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","tabs_order_version":"search,images,video,newstr,maps,translate,tr_ecom","spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"video_viewer_critical_error_codes":"101,102,103,100,151,152,153,154,155,156,150","video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"bg-bert-video":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_depot_viewer_masthead_ssr_only":1,"video_blender":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"beauty_header_futuris_tab":9,"video_related_suggest_enable":1,"video_redirect_plug":2,"video_adv_grid_inplace":1,"distr_popup_on":1,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_depot_viewer_related_adv_margin":400,"video_viewer_doc2doc_instant_load":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"int_online_summarization_video_snippet":1,"video_morda_header_nav":1,"video_nohost_full_filter":1,"distr_pcode_off":1,"video_baobab_blockstat":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1},"slots":["1455698,0,58;1450764,0,80;1466868,0,69;1414493,0,50;66181,0,75;1424970,0,16;1468855,0,6;1460724,0,35;1460710,0,38;1462157,0,13;1459297,0,42;1152685,0,11;1444116,0,4;1461642,0,93;1464523,0,73;1455765,0,21;1463533,0,17;1282205,0,71;1466296,0,2;1463529,0,43;1463531,0,23;1349071,0,36;1466619,0,39;1460388,0,51;1466271,0,81;1467757,0,51;1462741,0,71;124080,0,57;151171,0,58;126321,0,47;1459210,0,93;1281084,0,0;287509,0,79;1447467,0,66;1231503,0,44;1466396,0,33;681842,0,32"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Fgs.yandex.com.tr%2Fvideo%2Fsearch%3Ftext%3DIstanbul%2BJava%2BUser%2BGroup","mordaUrl":"//yandex.com.tr/","videoSearchUrl":"https://gs.yandex.com.tr/video/search?text=Istanbul+Java+User+Group","settingsUrl":"https://yandex.com.tr/tune/search/","helpUrl":"https://yandex.com.tr/support/video/","legalUrl":"//legal.yandex.com.tr/termsofuse/","feedbackUrl":"https://yandex.com.tr/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","backUrl":"//ya.ru","url":"https://gs.yandex.com.tr/video/search?text=Istanbul+Java+User+Group","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"İstanbul Java User Group: Yandex'te 2 bin video bulundu","description":"Результаты поиска по запросу \"İstanbul Java User Group\" в Яндексе","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","shareTitle":"İstanbul Java User Group — Яндекс — поиск по видео"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"ydb23cd5d8dc073a4a95a7dbcccd74ed3","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1455698,1450764,1466868,1414493,66181,1424970,1468855,1460724,1460710,1462157,1459297,1152685,1444116,1461642,1464523,1455765,1463533,1282205,1466296,1463529,1463531,1349071,1466619,1460388,1466271,1467757,1462741,124080,151171,126321,1459210,1281084,287509,1447467,1231503,1466396,681842","queryText":"Istanbul Java User Group","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"9815596691768890305","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,378416,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1173000,1167408,1202006,1194718,1221235,1228280,1239596,1227266,1226860,1246754,1276447,1289213,1316370,1313283,1321224,1300570,1320679,1352408,1342688,1344637,1341968,1345362,1343279,1367583,1336673,1348424,1382036,1391511,1384451,1402882,1407422,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459277,1459585,1461130,1466451,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"tr","user_time":{"epoch":"1768890312","tz":"America/Louisville","to_iso":"2026-01-20T01:25:12-0500","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1455698,1450764,1466868,1414493,66181,1424970,1468855,1460724,1460710,1462157,1459297,1152685,1444116,1461642,1464523,1455765,1463533,1282205,1466296,1463529,1463531,1349071,1466619,1460388,1466271,1467757,1462741,124080,151171,126321,1459210,1281084,287509,1447467,1231503,1466396,681842","queryText":"Istanbul Java User Group","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","userRegionName":"","userRegionId":"id() {\n return this._region.id;\n }","yandexuid":"9815596691768890305","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"1714857295770225759713","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":148,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"shouldShowVideoPlaylistPane":false,"isVideoTranslationSupported":false,"isSummaryDisabled":false,"isSummaryOnlineEnabled":true,"shouldRenderBroSummaryApiContainer":false,"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"relatedAdvRootMargin":400,"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"useSendBeacon":false,"isFinalHeartbeatDisabledInNoJsApi":true,"wildcard":false,"isAdvUnderPlayerRedesign":false,"disableEarlyEventsInD2d":false,"isDoc2DocInstantLoadEnabled":true,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"isStickyPlayerDisabled":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"detailsRedesignEnabled":false,"detailsRedesignV2Enabled":false,"detailsRedesignV3Enabled":false,"isIslandsDisabled":true,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isAdvUnderPlayerWithBackdrop":false,"isTouchAdvWithBackdrop":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsCountOnSnippetsEnabled":false,"criticalErrorCodes":["101","102","103","100","151","152","153","154","155","156","150"],"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":false,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"preventAdvHideOnEmpty":false},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"shouldReplaceHref":false},"user":{"tld":"com.tr","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"9815596691768890305","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1749.0__9f3fd0556a4763dab4a0bb007fa0e9f8f3278dbe","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"gs.yandex.com.tr/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","snippet":"254","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","extralinks":"3557","show":"487","feedback":"296","out":"3218","popup":"1544","scroll":"768","retry":"3545","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"9063911726533740989":{"videoId":"9063911726533740989","docid":"34-1-11-ZE5245F80832B9ED4","description":"Java Community Process, Java standartlarının oluşturulmasından ve teknik şartnamelerin (Technical Specifications) geliştirim ve onayından sorumludur. JUG Istanbul, JCP’ye katılan Türkiye’deki ilk...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4277675/185653d39a091565f7f716fabf016fae/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/_OJLPAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"isFull":true,"fullTextUrl":"/video/result?ask_summarization=1&numdoc=1&noreask=1&nomisspell=1&parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=videoid:9063911726533740989","teaser":[{"list":{"type":"unordered","items":["Bu video, Berkay Demirel tarafından sunulan bir eğitim içeriğidir. Berkay, Çanakkale Onsekiz Mart Üniversitesi mezunu olup yaklaşık üç yıldır sektörde çalışmakta ve Jeva üzerine Jack İstanbul'da Open JDK ve Java Community Process üzerine çalışmalar yapmaktadır.","Sunumda Java Community Process ve Open JDK'ya nasıl katkı verilebileceği anlatılmaktadır. Berkay, Java Community Process'in Java standartlarının oluşturulması için herkesin bireysel, takım veya şirket olarak katılabileceği bir süreç olduğunu, Open JDK'nın ise Java'nın açık kaynak olarak geliştirilmesi için yürütülen bir proje olduğunu açıklamaktadır. Ayrıca, katkı vermenin nedenleri, katkı verme yöntemleri ve GCR (Good Change Request) süreci gibi konular detaylı olarak ele alınmaktadır. Sunum, bir yarışma ile devam etmekte ve ilk üç kişiye IntelliJ lisansı hediye edilecektir."]},"endTime":542,"title":"Java Community Process ve Open JDK'ya Katkı Verme Sunumu","beginTime":0}],"fullResult":[{"index":0,"title":"Sunum ve Java Community Process Tanıtımı","list":{"type":"unordered","items":["Berkay Demirel, Çanakkale Onsekiz Mart Üniversitesi'nden 2018'de mezun olmuş ve yaklaşık üç yıldır sektörde çalışmaktadır.","Java'nın mutfağında olmak ve Java'ya katkı vermek için bireysel olarak veya topluluk olarak nasıl dahil olunabileceğini anlatacaktır.","Sunumda Java Community Process, Open JDK ve bu süreçlere katkı verme yöntemleri hakkında bilgi verilecektir."]},"beginTime":0,"endTime":64,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=0&ask_summarization=1"},{"index":1,"title":"Java User Group İstanbul ve Java Community Process","list":{"type":"unordered","items":["Java User Group İstanbul 2010 yılında kurulmuş, Java teknolojileri ve yazılım ekosistemine katkıda bulunmak için yüzden fazla etkinlik düzenleyen ve altıbin'den fazla üyesi olan büyük bir topluluktur.","Java Community Process, Java standartlarının oluşturulması için herkesin bireysel, takım veya şirket olarak katkı verebilmesi için oluşturulmuş bir süreçtir.","Open JDK, Java'nın açık kaynak olarak geliştirilmesi ve ücretsiz olması için yürütülen bir projedir."]},"beginTime":64,"endTime":143,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=64&ask_summarization=1"},{"index":2,"title":"Java'ya Katkı Vermenin Önemi","list":{"type":"unordered","items":["Java'nın ücretsiz kalıp daha fazla insana erişebilmesi için katkı vermek gerekir.","Sekiz milyondan fazla geliştiricisi olan bir dile katkı sağlayarak CV'de güzel bir şey oluşturup teknik olarak kendimizi geliştirmiş oluruz.","Bu süreçlere katkı verirken network anlamında da birçok insanla tanışabiliriz ve teknolojiyi yaratan bir insan olmaktan ayrı bir güzel bir şey olur."]},"beginTime":143,"endTime":194,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=143&ask_summarization=1"},{"index":3,"title":"Java'ya Katkı Verme Yöntemleri","list":{"type":"unordered","items":["Bireysel olarak, takım olarak veya bir topluluğa katılarak katkı verilebilir.","Öncelikle katkı vermek istediğiniz projeyi seçmelisiniz; Oracle'ın JDK'sına, Open JDK'ya veya seçilmiş projelere katkı verebilirsiniz.","E-posta listelerine üye olup süreçleri takip edebilir, mevcut dağıtımları indirip kullanabilir, hataları bulup bugları açabilirsiniz."]},"beginTime":194,"endTime":304,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=194&ask_summarization=1"},{"index":4,"title":"Farklı Katkı Yöntemleri","list":{"type":"unordered","items":["Kod yazıp Java diline katmak zorunda değilsiniz, mevcut süreçleri indirip kullanabilir, test edebilir ve bugları raporlayabilirsiniz.","Etkinlik düzenleyerek, blog yazarak bu süreçte nasıl katkı olunabileceğini tanıtabilirsiniz.","Test yaparak, bulgular açarak veya bulgular üzerinde geliştirme yaparak katkı verebilirsiniz."]},"beginTime":304,"endTime":357,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=304&ask_summarization=1"},{"index":5,"title":"GCR ve Java'nın Gelişimi","list":{"type":"unordered","items":["GCR (Graduated Commit Request), Java dilinde bir özellik katmak istiyorsanız fikriniz varsa oluşturabileceğiniz bir süreçtir.","Java Community Process, herkesin bireysel, şirket veya topluluk olarak katılabileceği, fikrini belirtebileceği ve öneride bulunabileceği bir yerdir.","Bir istekte bulunduğunuzda bu herkese açık bir şekilde süreçlerden geçer ve onay alırsa Java'nın bir sonraki sürümüne eklenir."]},"beginTime":357,"endTime":449,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=357&ask_summarization=1"},{"index":6,"title":"Java User Group İstanbul ile İletişim","list":{"type":"unordered","items":["Java User Group İstanbul'un web sitesi, Twitter adresi ve Skype kanalı bulunmaktadır.","Çete Ekrana'dan paylaşılan Java Community Process süreçleri aktif olarak diğer üyelerle beraber çalışmalara başlanmıştır.","Ayda bir kerede toplanılıyor ve web sayfasında blog kısmında her ay yapılan gelişmeler paylaşılıyor."]},"beginTime":449,"endTime":526,"href":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=449&ask_summarization=1"}],"linkTemplate":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java Community Process & OpenJDK - JUG Istanbul Sunum","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=yZOE-xIyu30\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzkwNjM5MTE3MjY1MzM3NDA5ODlaEzkwNjM5MTE3MjY1MzM3NDA5ODlqiBcSATAYACJFGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKhDCDw8aDz8TngSCBCQBgAQrKosBEAEaeIH5D_T-Av4A5_XzAwIAAQDx7vf2-_7-AOUP_PgI_QEA_QUA_AUAAAD__gb0-gAAAPMGAwn7AAAAEQsNAPQAAAANCAcD_AAAAPj59A7_AAAABAn1BQT_AAACC-8J_wAAAAgN_wD5_wABExH0BgEAAADx6QMBAAAAACAALY76yzs4E0AJSE5QAiqEAhAAGvABf_fyArz5Dv0a2usA4P_4AZccCf9PBP8AzAT9ALoO7P_zBtQA8dkFAQX0FgDKFAYA7RPj_yICJQDyFgj_NwvsABMYDwAr7Q8AGMLo_f8E7f_9EfH_J_ggAR3d-AErDwYBLvIN_uQS7gD5CwD_AAUUAggCBgAL_gL98ggV_u0D7wD68P_-8xEYBuX19gAO8fwC_fv4BAUJ6QAJ8g8EMw7p_wvwCP0hI_MBGA3uBA3s8vnYHf4B__v7ACYQCwIJBfkB7PMT-gXz7gXTIwT2IgIHCgAWC_z-_QYA8Qz4Af4VBQDc-QT-7fcQ9_EA-g_jCfX_IAAtp7o-OzgTQAlIYVACKs8HEAAawAek4RC_wuD1OzIO5LyimQc-rdEcPa1S1TwMN0U9A5uOvF5C6ryKwhM9tE1bPbYOEDzScpC-_a5-PVwRDbpoXs4-1h0LPUrCdDwf31m9D0ZsPNYU7Twdkc-95AqJPY3CAbygnw49z_mZPS4G6jwRF8U9OsMZPbDfuDzkw8c8w_IguoOa67zZ2bY93EbDvQtxtrxuMLk82QVIvWqhxzuGHnE9T5snvdWCLb1oLqa9fdUFPe8dtTyZKe291SkLPPKhujwd6ME9hvx-uepJjzy4g4U7bUXRPGZbvDwJpOQ9f15hOnnxNDyMeA868OMDvduyMjyuRME6Cp1XPFwNPzzg4VG9cA2HvIFWpjt-EV49YCQRvKCA97zCz0m7fKJGPIlutjnleMs7AvvePJ7o37wxsRk-qfUjPDtImTyf9b67EkEGPU_JOTwIzUk9fm2iPOr_xTuAnwG--SA6vCG_iDygm4c9CPh_PGu-iLuoFLC9JmMmvUl7C7y-24w9S1X7Oju1qTwfVNg827OIvQZvITwuAuM9kDX-PFAecTzINEQ9ZheXPT6XKbw9FUY96munPHoGQ7yPjus8FJb4PBJCUbwK28-8KnAVvE980rs1S1m7wtOWO8xAJzt70bg9HB9Su956KDzzzIa98HrfPDiekbvgTde9PisEve018zqVjXi9666HvAwiTjvIk8m8sOU1PUatFzxJigO9Ti02POZRNzsocQc9BlTNOp8xXbs9SgK8fCx9vCrUBzybn-67McjnPIrYkjvMEjg9T3l0vJakHTohZ7C9yMImPSMw27hcbH88U-NKPONzvzntoZi9rQLrOwoypLmoxb87mxu4PLLiOzixrqO7Te2WvG30R7qeP5I9oQPcPDtusbnAuK-85f64O8vBAjjM--68Vj0JO7u7lrkbi3w9NckZPW07grbpTDU91H2EO_3BLjkKBqE83t9FvN7L9DkUkoy8Qx9MvR_RbzerzAo6y6spvQlVwrcZ0IM7mGDAO_m6wLgVvii9L9kfvKC8Prieopm8GkUAPTCNeDhupgK-6NuCPAfZ8bj06Lw8Q6MlPYwX27duS4m8ymsFPahNcTiEn9i9Z260PIDQ0zgYUPk8tKpKPMKq9je7z7c7kTJ4vVzROLi6evw7BSEvvXMhajjxszY9a9n1vBIqlbg8Gy09bcKyPezlh7ZdMi69cPsOPM6sULZ8KTw-l0dNvcUzFriKllc9EFj5PY0XQDiXuwO80tPBPVFqybgtZyW8nuLCPbB8K7hwma68cPrpvA9nuDcgADgTQAlIbVABKnMQABpgQfsAOtUIBdDdNeEU697l0-f5Ie6zFf_sCQDQF-3x6BHMkPcX_xDsDBGnAAAANuvcLDsA6ney1ePy2yzr4rXnGTt_1Q05zMsI1MvOCBfR-vsfAEDpABD2r_gjx-dDTf35IAAt7ZgbOzgTQAlIb1ACKq8GEAwaoAYAAMhBAABwwQAA4EEAAJDBAADYQQAAyEEAAJBBAAAAwAAA0MIAAAxCAAAQQgAAmMEAAK7CAACKwgAAcEEAAJjBAACIQQAAuEEAAKjBAABwwgAAJEIAAEzCAAAQwQAA0EEAAIjBAACAvwAAUMEAAATCAAC-QgAAdEIAAAAAAACKQgAAFMIAABBBAADwwQAAdMIAAJDBAACgQgAAmEEAALhBAACoQQAAVEIAABxCAAAkQgAAAEAAACDCAABAwQAAUMEAAIRCAACiwgAAJMIAAMjBAABEQgAACEIAALhBAAAwwQAAsMIAAIDAAAD4wQAAEMEAAFBCAAAwwgAAIMEAADjCAAAAwAAAyMEAAERCAABQwQAAyEEAABBBAABoQgAAEEIAABjCAAC-QgAAMMEAAHTCAABUwgAAgL8AAKBAAABEwgAAgMIAADxCAABAQQAAIEEAAMBAAAAUQgAAfMIAAIRCAAAkQgAAgL8AAEBBAABAQQAAJMIAABDCAACQQQAAjMIAAKDAAABAQgAA4EAAACTCAAAwwQAAoEAAAKhCAAB4wgAAPMIAAADBAADgQQAAmEEAALhBAADIQQAALEIAAAzCAADgwAAA6MEAAJ5CAABgQgAAYEEAAODAAAAwwQAA-MEAALDBAADIwQAAAMEAAADCAAAYQgAAmEIAAHDBAADQwQAACMIAAGTCAACoQQAA6MEAAKjBAAAoQgAAUEIAAJjBAABgwQAACEIAANDBAABkwgAAgD8AAHBBAABwQQAAYMEAAFxCAADAwAAAKMIAACBBAACKwgAAQMEAAOhBAAAUQgAAUEEAAIzCAAAwQQAAqMEAAEBAAABgQQAAoMAAABxCAAAYwgAA0EEAAEDBAACAQAAAwMEAAJLCAAAkQgAAcEIAAJpCAADAwQAAksIAAJDBAADgwAAA4EEAAEDAAAAQQQAAuMEAAMjBAAAgQQAAkkIAACRCAACYwgAAeMIAAFTCAAAAwAAAjMIAAFDCAAC8QgAAUEEAAABBAABswgAAiMEAABBBAADgwAAAqMEAACTCAAAIwgAAREIAAHjCAABgwiAAOBNACUh1UAEqjwIQABqAAgAApr4AAFQ-AABcPgAAij4AAJ4-AABQPQAAcD0AACm_AACGvgAAkj4AAII-AACavgAAHL4AAOi9AACYPQAAkr4AADC9AABQPQAApj4AAAM_AAB_PwAAnj4AACG_AAC4vQAA4LwAABS-AAAQPQAAdL4AACS-AAC-PgAA2D0AAIa-AABQvQAAQLwAADA9AABEvgAA-L0AAHC9AABMvgAAMD0AABw-AACAuwAAXD4AAMg9AADgvAAAcD0AAKY-AACovQAAcD0AAOi9AACYvQAAhj4AAOg9AADgPAAAPL4AAOA8AADqPgAADL4AABw-AAC4PQAAoLwAAHw-AACYPQAA6L0gADgTQAlIfFABKo8CEAEagAIAAI6-AAAcPgAAXL4AAEu_AADovQAAoLwAANi9AABAPAAA-L0AAOg9AADovQAAPL4AAO6-AADIvQAAgDsAAOC8AACovQAAMz8AANg9AAB8PgAAXD4AADA9AACgPAAAcL0AAFy-AABUPgAATL4AAAQ-AADoPQAA-D0AADA9AACIPQAAQLwAACy-AACAOwAAcL0AAI4-AAAMvgAATL4AAEy-AAAcPgAA6D0AADy-AACYPQAAqL0AAJI-AAB_vwAAfL4AANg9AAC4PQAAUL0AADC9AAAsvgAAlj4AAKY-AAD4PQAAMD0AAOg9AAAcPgAAMD0AADw-AACIPQAAcD0AAAS-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=yZOE-xIyu30","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["9063911726533740989"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"483921504"},"6161411527117791156":{"videoId":"6161411527117791156","docid":"34-2-0-Z69173023DF5B13E6","description":"2023 Eylül’ünde çıkan Java'nın 21. sürümü, uzun süreli destek (LTS) sağlayan bir sürümdür. Bu sürüm, Virtual Threads gibi yeni mekanizmaların yanı sıra Unnamed Classes ve Instance Main Methods...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3006165/7cbad8457eacc30410a9c5778c054a27/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/xIYrQwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"1","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"isFull":true,"fullTextUrl":"/video/result?ask_summarization=1&numdoc=1&noreask=1&nomisspell=1&parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=videoid:6161411527117791156","teaser":[{"list":{"type":"unordered","items":["Bu video, Java Grubu İstanbul tarafından düzenlenen bir webinar formatındadır. Sunuculuk yapan Merve Gündoğmuş ve konuşmacı Akın Kaldıroğlu, Java programlama dilinin yeni özelliklerini anlatmaktadır.","Webinar, Java 21 versiyonunun sunduğu yenilikleri detaylı şekilde ele almaktadır. İçerikte virtual threads, sealed types, string templates, record classes, instance main method, isimsiz sınıflar, collection-sex paketi ve garbage collector performansı gibi konular incelenmektedir. Video, Java programlama dilini öğrenmek isteyenler ve mevcut kullanıcılar için yeni özelliklerin nasıl kullanılacağını göstermektedir.","Sunumda ayrıca Java'nın performans gelişmeleri, HotSpot JVM'ın katkıları ve ZGC ile G1 gibi modern garbage collector'ların karşılaştırması da yer almaktadır. Java 21'de tanıtılan özelliklerin henüz kalıcı hale gelmediği ve gelecekteki versiyonlarda daha da geliştirilebileceği belirtilmektedir."]},"endTime":3655,"title":"Java 21 Yenilikleri Webinarı","beginTime":0}],"fullResult":[{"index":0,"title":"Sunum ve Java Grubu Tanıtımı","list":{"type":"unordered","items":["Merve Gündoğmuş, yazılım mühendisi ve Java grubun bir üyesi olarak kendini tanıtıyor.","Java Grubu İstanbul, Türkiye'deki en aktif Java topluluklarından biri olup 2010 senesinden itibaren faaliyet gösteriyor.","Topluluk binalar, mitaplar ve hackathonlar düzenleyerek Java topluma katkıda bulunuyor."]},"beginTime":2,"endTime":57,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2&ask_summarization=1"},{"index":1,"title":"Java Grubu'nun Etkinlikleri","list":{"type":"unordered","items":["Geçen ay Global Cott etkinliği İngiltere'de gerçekleşmiş ve 11 Mayıs'ta Java Day İstanbul etkinliği gerçekleşecek.","Her yıl uluslararası bir etkinlik olan Java Day İstanbul'a dünyanın çeşitli yerlerinden uzman ve kaliteli yazılımcılar davet ediliyor.","Toplulukta 7.500'den fazla üye ve 116'dan fazla etkinlik yapılmış."]},"beginTime":57,"endTime":93,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=57&ask_summarization=1"},{"index":2,"title":"Java Grubu'nun İletişim Kanalları","list":{"type":"unordered","items":["Topluluk podcast kanalı var ve Spotify ve Aytuns üzerinden dinlenebiliyor.","Her ay Jet Brance çekilişleri Twitter'dan yapılarak lisans kazanma imkanı sunuluyor.","Slack kanalı ve QR kodda tüm iletişim linkleri bulunuyor, iletişime mail (hello@jackistanbul.org) veya Twitter (@jackaltyazistanbul) üzerinden geçilebiliyor."]},"beginTime":93,"endTime":160,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=93&ask_summarization=1"},{"index":3,"title":"Java Day İstanbul 2024 Duyurusu","list":{"type":"unordered","items":["2024 yılında 11 Mayıs cumartesi günü İstanbul'da Java Day etkinliği gerçekleşecek.","Konuşmacı başvuruları bu ayın sonuna kadar açık olacak.","Bu sene etkinlik 10. yıldönümü olacak ve konuşmacılar arasında Bankat Resmi ve Akın Kaldıroğlu bulunacak."]},"beginTime":160,"endTime":242,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=160&ask_summarization=1"},{"index":4,"title":"Java 21 Yenilikleri Hakkında","list":{"type":"unordered","items":["Akın Kaldıroğlu, Java 21'deki seçme yeniliklerden bahsedecek.","Java 21'de virtual threads, collections, string template gibi özellikler geliyor.","En ilgi çekici özelliklerden biri string templar olup string kullanımını kolaylaştıran bir özellik.","Akın Kaldıroğlu, Java 21'deki dört ana özelliği bir saatte ele almayı planlıyor."]},"beginTime":242,"endTime":569,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=242&ask_summarization=1"},{"index":5,"title":"Java'nın Angarya (Seremoni) Özellikleri","list":{"type":"unordered","items":["Konuşmacı, Java'nın \"angarya\" (seremoni) kelimesini kullanarak, basit bir \"selam\" yazdırmak için gereken karmaşık kod yapısını eleştiriyor.","Java'da \"Hello World\" yazdırmak için gerekli olan \"public static void main\" gibi detayları yeni başlayanlar için zorlayıcı buluyor.","Nesne yönelimli programlamayı vurgulamak için \"Selam\" sınıfı oluşturup test metodu ile nesne oluşturarak \"selam söyle\" metodunu çağırıyor."]},"beginTime":575,"endTime":876,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=575&ask_summarization=1"},{"index":6,"title":"Java 21'deki Yeni Özellikler","list":{"type":"unordered","items":["Java 21'de gelen temel özellikler arasında insan metotları, isimsiz sınıflar ve main metodu için statik keyword'ün kaldırılması bulunuyor.","Bu özellikler muhtemelen bir veya iki versiyon daha devam edecek ve 2024-2025'te kalıcı hale gelecek.","Bu özelliklerin amacı, dil tasarımı programı sayesinde büyük programlar için oluşturulmuş dil özelliklerini anlamaya gerek kalmadan, öğrencilerin kendi ilk programlarını basitçe yazmalarını sağlamak."]},"beginTime":876,"endTime":978,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=876&ask_summarization=1"},{"index":7,"title":"Instance Main Metotları","list":{"type":"unordered","items":["Java 21'de main metodu artık \"public static void main\" şeklinde olmak zorunda değil, sadece \"void main\" şeklinde de yazılabilir.","Instance main metodu statik olmayabilir ve argüman alabilir veya almayabilir.","Bu özellikler için \"enable preview\" ve \"source 21\" seçenekleri kullanılarak kontrol edilebilir."]},"beginTime":978,"endTime":1367,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=978&ask_summarization=1"},{"index":8,"title":"İsimsiz Sınıflar ve Main Metodu","list":{"type":"unordered","items":["İsimsiz sınıflar, sınıf oluşturmadan doğrudan main metodu yazma imkanı sağlar.","İsimsiz sınıflar, kodun daha kolay anlaşılır olmasını sağlar ve kod yazmayı korkutucu olmaktan çıkarır.","İsimsiz sınıflarda main metodu sınıfın dışında olabilir, ancak arka tarafta bir sınıf oluşturulur ve main metodu bu sınıfa bağlanır."]},"beginTime":1370,"endTime":1841,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1370&ask_summarization=1"},{"index":9,"title":"String Tempları Özellikleri","list":{"type":"unordered","items":["Java'da string tempları özelliği, string içinde değişkenleri kullanabilmeyi sağlar (örneğin: \"My name is {name}\").","Bu özellik, string'leri birleştirmek için artı işaretleri kullanmak yerine daha pratik bir çözüm sunar.","Java 15'te üç tırnaklı text blokları da eklendi, bu da birden fazla satıra yayılan text bloklarını kolayca oluşturmayı sağlar."]},"beginTime":1841,"endTime":2172,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1841&ask_summarization=1"},{"index":10,"title":"Java 21'de String Interpolation","list":{"type":"unordered","items":["Java 21 ile birlikte gelen String prosesörü, metnin arasına bir şeyler sokuşturmak (interpolation) özelliğini sağlıyor.","String prosesörünün üzerinde Java String Template arayüzünün bir alanı var ve bu alan bütün Java kodlarına otomatik olarak import ediliyor.","Format prosesörü de var ve bu prosesör formatlama özellikleri kullanıyor (örneğin %%, %s gibi format belirteçleri)."]},"beginTime":2227,"endTime":2347,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2227&ask_summarization=1"},{"index":11,"title":"Record ve String Interpolation Kullanımı","list":{"type":"unordered","items":["Record, immutable nesneleri daha az kod yazarak oluşturabildiğimiz bir sınıftır.","String interpolation ile record'ların fieldlarına doğrudan erişim sağlanabiliyor, bu da domain driven design'da ki isimlendirmeye uygun daha modern bir kullanım sunuyor.","Java 21'in bu özelliği, geliştiricilerin daha iyi ve keyifle kod yazmalarına imkan sağlıyor."]},"beginTime":2347,"endTime":2472,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2347&ask_summarization=1"},{"index":12,"title":"Sequential Collection Özellikleri","list":{"type":"unordered","items":["Java 21'de \"sequential collection\" (sıralı koleksiyon) adı altında yeni interface'ler eklendi.","Bu interface'ler belirli bir karşılaşma sırasına sahip olan collection'ları oluşturmayı sağlıyor.","Sıralı collection'lar için ilk ve son eleman ekleme, alma ve kaldırma gibi kolaylık metotları sunuluyor."]},"beginTime":2472,"endTime":2696,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2472&ask_summarization=1"},{"index":13,"title":"Sequential Collection'ların Kullanımı","list":{"type":"unordered","items":["Sequential collection'lar listeler üzerinden kolayca kullanılabilir, örneğin ilk ve son elemanı almak için özel metotlar mevcut.","TrieSet gibi sıralı olmayan set'ler için bu metotlar opsiyonel olarak tanımlanmış ve uygulanmamış.","Map için de sequential collection özellikleri sunulmuş, firstEntry, lastEntry gibi metotlar ile başa ve sona erişim sağlanabiliyor."]},"beginTime":2696,"endTime":2902,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2696&ask_summarization=1"},{"index":14,"title":"Java'nın Performansı","list":{"type":"unordered","items":["Java'nın performansı, özellikle JVM (Java Virtual Machine) sayesinde önemli ölçüde artmış.","Oracle'un Java'yı satın almasından sonra JVM özellikleri Java diline dahil edilmiş.","Java'nın performansı, uygulamaların başlangıç hızı ve genel performans açısından büyük ölçüde iyileşmiş."]},"beginTime":2902,"endTime":3005,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2902&ask_summarization=1"},{"index":15,"title":"Java Performansı ve Garbage Collector","list":{"type":"unordered","items":["Java dilinin performansı ve uygulama performansı farklı şeylerdir; JVM performansı açısından Cava ile Cava Plus arasında fark yoktur.","Cava'nın dinamik bir runtime olduğu için, kodu gözlemleyip performans noktalarını bulup iyileştirmeler yapmak karmaşık ama gittikçe hızlanan bir tabiata sahiptir.","Uygulama performansı, özellikle objeleri oluşturma ve memory kullanımında özensizlikle ilgilidir; kötü kod yazan uygulamaların performansı yavaştır."]},"beginTime":3019,"endTime":3160,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3019&ask_summarization=1"},{"index":16,"title":"Garbage Collector'un Önemi","list":{"type":"unordered","items":["Uygulama performansını belirleyen temel faktör, Garbage Collector'ın performansıdır.","Nesneler değişik uzunlukta ömürlere sahiptir; bir nesne memede kalmaya devam ettiği sürece kalmaya devam etme ihtimali artar.","Java'nın performansı hem Java geliştiricisinin performansına hem de Garbage Collector'ın nesneleri toplama performansına bağlıdır."]},"beginTime":3160,"endTime":3268,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3160&ask_summarization=1"},{"index":17,"title":"Garbage Collector Tipleri","list":{"type":"unordered","items":["Java'da çeşitli Garbage Collector'lar vardır: Serial, CMS, G1 ve en son ZGC.","Bu kolektörler tipik olarak \"stop the world\" çalışan yapılardır, yani tüm threadleri durdurup temizlik yaparlar ve bu uygulamalarda gözle görülür dolmalara sebep olur.","Stop the world olayını çözmek için paralel temizleme çalışmaları yapılmıştır ve son iki girişim olarak G1 ve ZGC'dir."]},"beginTime":3268,"endTime":3374,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3268&ask_summarization=1"},{"index":18,"title":"G1 ve ZGC Karşılaştırması","list":{"type":"unordered","items":["Java 17 ile birlikte kalıcı hale gelen G1 Collector, toplama yaparken kısa stop time'lar üretmesi için optimize edilmiştir.","ZGC ise daha kısa stop time'lar ve daha düşük pause'lar üretmek için geliştirilmiştir, biraz topluyor, devam ediyor şeklinde çalışır.","Java 21'de G1 Collector, genç nesneleri toplayacak şekilde geliştirilmiş olup, pastaları daha da kısaltmayı umut ediyoruz."]},"beginTime":3374,"endTime":3651,"href":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3374&ask_summarization=1"}],"linkTemplate":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java 21 ile Gelen Yenilikler - Akın Kaldıroğlu","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=PvO7QxHDhuU\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzYxNjE0MTE1MjcxMTc3OTExNTZaEzYxNjE0MTE1MjcxMTc3OTExNTZqiBcSATAYACJFGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKhDCDw8aDz8TxxyCBCQBgAQrKosBEAEaeIEEC_MBAAAA8_X1AgYD_wH79v0G-v39AOfzD_kD_gEA9fAJ_P4AAADxAQD7_wAAAAUJ9A79_QEAEAQB8fMAAAAE7w0A_AAAAPUAAhH_AAAAFgr-DAP_AAAM_v0BAAAAAAwEAQX8_wAA-gLzDQAAAAD44fv8AQAAACAALXgc1Ts4E0AJSE5QAiqEAhAAGvABfw7YArDrFPwl7O8A-wT4Aa8QCQBOC-8AzPLiALn37QDpCgIAA_wZABUGGgHjF_wAywL1ADsQAQDs9hgAI_wEABMN-AAc3_cBHfDqAfEABP_pAuEAFBEUAAn5BgIeCA__JwkRAOHr2gAP_wcE_v0F_BUABP_9DhAABBL__e8T3QL8CAID-RkEA_QL7voNFxUEFO_-Af0a5vz9-QgHFPb3_AP28gEF7vIDKAf2_O768v4JBwT8Chz9_uv0BgUBHwj35OkH-Rzn_QTgGAAIJPn4BPIXE_cOMgL99hTu-OwFDgP67gEA8vAC9fjeCf3z-Pr_IAAtgBBJOzgTQAlIYVACKs8HEAAawAf9FgG_WNHVPFS3hrvJym890pKiPMpDFTsuqZ-9Awu7vFPwb7zSELw77FxiPQNUgrw4aYq-0Qw9PO2ufTzdJ58-Get2PZQNkDysjhq8Do6rOqORrru0rBu-K7CGPWL4A70JayM-rCkfPaN5wDwcDEU-Vcy1uhDvFD0BnMW7ff7Bu6CSbr3Z2bY93EbDvQtxtrzmlOA95ty3vLbQnzzRzf48wb4jvO31ybwYQPi9Kjt9PEXPtTtrbpo7Sfhjuu-RCTyT6Zs9SuoKPM3-5btwRBK9BBt8vJ1IED2seq88lMRtvQpPA71FKeG8UxPzvCi67jyCNGg9KVXHu4FI9TyFxRK9C8sxuv2uvrz31rY9qvDUOWhXBDudhZi83hB0u6UNZTplyRe9zjjNPG2gDLznpwg-sSxdPUbycLt964M8LKuLN9o20jvLdaQ9nsASOR3t8ro0DLS9HIsWvDJ3yLyWWak8ogGGPMA9sjufeTS9TdNMvSTTH7yzVn48zjgtvVHMsDwY64s9BVklvd5UZjv7Xag9h5udPAfMaDzINEQ9ZheXPT6XKbwntmc9iM7bu0qIqLzsOZQ9h5O6PefQWLzDqrC9ZcM6vegnwbtCpsY9HTCZPIOc3jqo4gS7CVkXupYyOjyEhJg9OGWuPLvDmjqXqRm-e-_UvFS2m7pPAlu9PksGPTsdhjsroTu8usWXPGomKTywhao9drYxvVE-Ozo7xL-8zwQ5vWeg_zkt4J89jjzQvffJvrko4H86NHaDPX_jpbp5Aas9IsG3uyj1NjnkeG-9QgkTPfoi3rjZHuI8S6RrOoDV2Dk6AQ87VwM5vAp0HzocBak6ENBYPOjKBrqd9jS9dK2DuuqIf7md-8Y8deENPGQSmLnljJK9k7kDveN9nrnSeF29Dvj8vIXqlrg2vOo86OyePamjxrgezOC71vFOvT_mJblQtUw8uJSzPMuq5Lh0kjI9lcUUvHsAHzhRlBU9lHtrveK4ezlXQhY8huqBPEQDsjhSPLg8X8tQvRitEbi_O0O8iBOjPbLHU7i69Rq9KDaVPK0KDzgH8Vy7EAGMPYOdXbhEHye9UfqSPTbwwTg2IAK-O4mtvaBOOzic5ao7FhWxPNNV27fHzuO7ss6yvYo6fLflBNK8MqqxvTQ39zeOsbM9eP4evaiJYrfrG7g9Tyc0PZw1hbcgDee8FSoOPR4uvjbXnGg93xE6vU9iGbhhrMo8eNOdPZMLhThxfGO9-iUCPqmBLLlQbwi8SqiaPSMmCrZN8sg8ki8XvbKMFbggADgTQAlIbVABKnMQABpgMPUAPOMdLMb1-uEGCzAP0BLEM8nU6_8R9gC2J_rw9xDs2QMw_z7j7R2pAAAANPXTBSoA4Xf44iHv3z8Z29AG_f55BAshrftK3QjK7NrkBSr4fzMkAPMEw9EbzbgiQPj6IAAtdeseOzgTQAlIb1ACKq8GEAwaoAYAAEBAAAAYwgAAMEEAAIC_AAAYwgAAiEEAABRCAADAQAAAEEEAAHDBAAB4QgAA4MAAAIrCAACiwgAAMEIAAKbCAACowQAADEIAAIbCAAAcwgAAmkIAAADBAADgQQAAHEIAAKBBAAAAwAAArMIAABzCAAD2QgAAHEIAAHRCAABoQgAAcMIAAADBAABEwgAAcMIAACBBAACgQgAATMIAAIBBAADYQQAAPEIAABhCAADoQQAAhEIAAEBBAABAwgAAMMEAAJBCAADgQAAArsIAAExCAAD4QQAA2EEAACBBAABQQgAAfMIAAJBBAAAEwgAAAAAAABxCAACIwQAAaMIAACTCAAAgwgAAUMEAADBBAABAwAAA4MAAAIBAAACUQgAAKEIAAJDCAAAUQgAAwEAAAKbCAAA4wgAADMIAALhBAABswgAAdMIAAGBBAABQQQAAkEIAALDBAABgQQAAMMEAACBBAABMQgAAIMEAAIDAAABMQgAAAMAAAHzCAAD4QQAAgsIAABDCAADgQAAAIEIAAMjBAAAwwgAAIEIAAIBCAABgwgAAkMIAABDBAAAIQgAAYEIAAFDBAAAUQgAAfEIAAIC_AACIwQAAWMIAAIxCAAA4QgAAMMIAABTCAABAwAAAcMEAAKhBAACcwgAA2MEAALjBAAA8QgAAqEEAAEBAAABMwgAAyMEAAEDAAADYQQAAPMIAAATCAADgQQAA6EEAAEDAAAAAAAAAQMIAAFDBAAA4wgAAUMIAALhBAACIQQAAAMAAAJhBAAAgwQAAdMIAAGBBAAAgwQAA6MEAANhBAADQQQAAyEEAAMBAAACAwAAAJEIAAPjBAAAUwgAAGEIAABBCAACwwQAASEIAAJjBAAAgwQAAoEEAAIA_AACIQQAAqEEAAJRCAABAwAAAUMIAAKBAAAAwwQAAUEEAAAAAAACQwQAAgD8AADDBAACYQgAAPEIAAADBAAAowgAABMIAAIBAAABgQQAA9MIAAEzCAACgQQAAAMAAAMBAAAAgwgAAIMEAAEBBAABAQQAAoEAAAIDBAABQwgAALMIAAEzCAACowSAAOBNACUh1UAEqjwIQABqAAgAA1r4AAJo-AAAsPgAALD4AANo-AADgPAAAuD0AAAG_AAC-vgAAXD4AAGw-AAC4vQAAuL0AAGQ-AACgvAAAmr4AAKo-AAAwvQAA0j4AANY-AAB_PwAALD4AAEy-AACoPQAAXD4AAFA9AABwPQAATL4AAFA9AACWPgAAyD0AAIa-AACSPgAAVL4AAGw-AACavgAAdL4AAN6-AACqvgAAoDwAAEw-AADYPQAA2j4AAKA8AABwPQAAuD0AAIg9AABcvgAAsr4AADC9AAA8vgAA6L0AALg9AACAOwAAoLwAAIg9AAC-PgAAuD0AABS-AAD4PQAAPD4AANo-AABAPAAAir4gADgTQAlIfFABKo8CEAEagAIAAGS-AADgPAAAkr4AADW_AABAvAAAHD4AAOC8AABkPgAAUL0AAKA8AAAwPQAAQLwAACS-AAAUvgAAqD0AAOA8AACYPQAAAT8AAIa-AAB0PgAADL4AAJI-AAAwPQAAHL4AAAS-AAA8PgAAoLwAAHA9AAAkvgAAUD0AABw-AAAcPgAAsr4AAIA7AACgPAAAmL0AAFA9AACaPgAArr4AAEy-AAAwPQAABL4AACy-AABEPgAAmL0AAIC7AAB_vwAAgDsAAOC8AADIPQAAQLwAAFA9AACAOwAAkj4AAJo-AACYPQAAUD0AAJg9AADYPQAA-L0AAIg9AADgPAAARD4AACy-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=PvO7QxHDhuU","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["6161411527117791156"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2268536089"},"11273396193970000138":{"videoId":"11273396193970000138","docid":"34-0-10-Z6E985B74FC464B70","description":"Title : Intro to Java Development with Quarkus Description : Java is a great programming language, however ‘traditional’ Java isn’t so great to work with when it comes to modern, Cloud Native...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4076475/ebd4723d3cdaddf0da8da0e70fc2f949/564x318_1"},"target":"_self","position":"2","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DI10PCLOLJWM","linkTemplate":"/video/preview/11273396193970000138?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java Day Istanbul 2023 : Intro to Java Development with Quarkus","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=I10PCLOLJWM\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDExMjczMzk2MTkzOTcwMDAwMTM4WhQxMTI3MzM5NjE5Mzk3MDAwMDEzOGquDRIBMBgAIkQaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqD8IPDxoPPxNZggQkAYAEKyqLARABGniB-wT7AAH_AOMA_QMJ_wAABvUA-vj-_QDlAwT9Cf0CAP0DAPn2AQAABQAAAQQAAAD7AwQF9f4BAAIIARADAAAACAQPDP8AAAAFAfsS_wEAAAr6_voD_wAACwb9_P8AAAD5Fgj8_v8AAAAY9gsAAAAAAAACBwAAAAAgAC3t3847OBNACUhOUAIqcxAAGmA1EgAnCxcQ5wn24QsT4_PT4_4Q_9fS__gKAPgS7fL83-aj5-MAFf0ZEMEAAAAV8uk3JADoUyH25hzmIN7xw-8RLn_tCRnVBf7WuBT1EBL4-e_pNvcAAfX0DAbl-zkPGAMgAC2lsVI7OBNACUhvUAIqrwYQDBqgBgAAwMAAAEDCAABUQgAAGEIAABxCAACAwQAAUEEAAGDCAABMwgAAAEIAAEDAAADoQQAAqMIAAODAAACowQAAUEEAAFDCAABgQQAAwMEAALLCAAAIQgAAIMIAAPjBAABwQQAAoEEAAEBCAAB8wgAAJMIAAN5CAADwQQAAUEIAAKjBAACIwQAAOEIAAEjCAADoQQAA8EEAAFBBAABAwQAAIMIAACBBAACAQAAAOEIAAOhBAADIQQAABEIAAIDBAABQwQAAuEEAAKjBAABkwgAAQEAAAADBAAAgQQAAksIAAIjBAACgQAAAgEAAAMjBAACOQgAAIMEAACDCAAAUwgAAhsIAAKDBAAAYQgAA8EEAACzCAABkwgAAQEAAAPhBAAAsQgAAoMIAAMBBAACowQAAoEEAAMjCAAAgQQAAsEEAADjCAADgwQAAwEEAANjBAABwQQAAvkIAAJDBAADowQAA4EEAAPBBAAAgwQAAmEEAAFBCAADgQAAAoEEAAIDBAABAQAAAgEEAAKBAAAAYQgAAQMAAAJhBAACwwQAAZEIAAKzCAAB0wgAAAEIAAGBBAACAPwAAqMEAAERCAABIQgAAFEIAAIzCAACIwQAAlEIAAHBCAAAwQQAAwMEAAFTCAACcwgAAAMEAALDBAACwQQAAAMIAACzCAABwQQAAmEEAAMBAAADAwQAAoMIAAODAAACwwQAABEIAAIhCAABAQgAAqEEAADhCAACYQQAACMIAAETCAACOQgAAQEIAAFRCAAAYQgAAyEEAADBBAACwQgAAAMEAAOBAAABAQAAAREIAAIA_AAA4wgAAkMEAAIRCAAC4wQAAYEIAAFjCAACEQgAAgD8AADDCAADgQAAAAMEAAABCAAAAwQAArMIAAIC_AAAMwgAAAEAAAEjCAAAMwgAAEEEAAOBAAAAQQgAAMEIAAIA_AACoQQAAFMIAACRCAABAQgAABEIAAMDAAACoQQAAOMIAAMDAAABQQQAALMIAAPRCAADgQQAAgEAAAFDCAACAQQAAMMEAACBBAABwwQAAuMEAAHTCAADIQQAAiMIAAEBAIAA4E0AJSHVQASqPAhAAGoACAAB0vgAAfD4AAEQ-AABAPAAARD4AAKC8AABQPQAAO78AAHy-AACAuwAAXD4AALa-AABkvgAALL4AABy-AABwvQAAcD0AAFC9AAAMPgAAzj4AAH8_AABkPgAA-r4AAMi9AADgPAAAyD0AABC9AACWvgAAFD4AAGQ-AABMPgAAmD0AAKi9AABkvgAA2D0AAJi9AABAvAAAVL4AAMi9AACGvgAAmL0AADA9AAAUPgAAoDwAAIY-AAA8PgAAij4AAFC9AACAuwAAQDwAAOA8AAAUvgAAUL0AAAQ-AAAMvgAAoDwAAPo-AACIvQAAML0AAOA8AAAwvQAAwj4AAMg9AAAcviAAOBNACUh8UAEqjwIQARqAAgAAur4AAJg9AABMvgAAL78AAIA7AADgPAAAHD4AAIA7AABQPQAA2D0AAEC8AACAOwAAJL4AAKC8AACYPQAAgLsAAOA8AAABPwAAcL0AAP4-AADIvQAALD4AAIC7AABMvgAAEL0AAKA8AAAwPQAAmD0AAMi9AACoPQAAmD0AAAw-AAAUvgAA6L0AABQ-AABcvgAAcD0AACw-AABcvgAAuD0AAAQ-AACYvQAA-L0AAKg9AABMvgAA-L0AAH-_AAAQvQAA4LwAAEQ-AACIPQAAoDwAAES-AACKPgAA3j4AANg9AACgvAAAcL0AAEC8AAAwvQAAED0AAKA8AABUPgAAcL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=I10PCLOLJWM","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11273396193970000138"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"16313613518101907216":{"videoId":"16313613518101907216","docid":"34-11-2-Z552E4FD74A72B3D9","description":"Description : This workshop is designed to be a hands-on experience on how developers can build agnostic serverless Java functions using Quarkus, a new Kubernetes native Java framework with...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/471175/475e48f8c6ce4ce7cc96760ea384a5cc/564x318_1"},"target":"_self","position":"3","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DGKtIB7OvvR0","linkTemplate":"/video/preview/16313613518101907216?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java Day Istanbul 2023 : Enter Serverless Functions Journey with Quarkus (Workshop)","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=GKtIB7OvvR0\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDE2MzEzNjEzNTE4MTAxOTA3MjE2WhQxNjMxMzYxMzUxODEwMTkwNzIxNmquDRIBMBgAIkQaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqD8IPDxoPPxN9ggQkAYAEKyqLARABGniBBgf5BAP9AOMA_AMJ_wH_9AH3APj-_QDhBQP0_vsCAPkFCAT4AQAAAvcHBAsAAAD7AwQF9f4BAAX5-wvxAP8ACxMLEPwAAAAHDPn9_gEAAP_x-wED_wAABPr9BAAAAAD2DBL7_wAAABMS9AYBAAAAAgL7DgAAAAAgAC0xgso7OBNACUhOUAIqcxAAGmAuFAAg_AYR5PMG_P7r8fP32wn9_sziAAX6APoI4P0E6OnM_O4AGeYWBcwAAAAbJP4uEQD1QgLp8hbsNOnW4QL3LX_1C_ncEg_27h7w9Rka-_vmLgMAH-_4-ivv8Cb3E_sgAC26IXc7OBNACUhvUAIqrwYQDBqgBgAAGEIAAKjBAAAkQgAAYEEAADzCAADMQgAA4EAAAJjBAACSwgAADMIAAMDBAABQQQAAmsIAADxCAAA0QgAAQEIAAEjCAAAcwgAAwEEAAEzCAAAAAAAA-EEAAEjCAADoQQAApkIAAIjBAABIwgAAQMIAAHhCAAAoQgAAoEIAAMjBAADgQAAA0EEAAJjBAADoQQAAoEAAAKpCAAAAwAAAQMEAACRCAAAQQQAAJMIAAHBCAABgQgAAMEIAAOBAAACIwQAAuEEAAFhCAABwwgAAwEEAAAAAAACwQQAAnMIAAPjBAACOwgAA6MEAAGBBAACQQQAA6MEAAMhBAAB8wgAADEIAAMBAAADIQQAA8EEAAIbCAAD4wQAA2MEAAADBAADSQgAAoMAAAHBCAACoQQAACMIAAGDBAACGQgAAEMEAAMDAAADAwAAAoMEAAKBAAABgQQAASEIAAK5CAACIwQAAAAAAAPhBAACYwQAAQMEAAIhBAACuQgAAYEEAAODBAABAwgAAwMEAAChCAAAQQgAA-EEAALhBAAA4wgAAqMEAAKDBAACgwAAAgEAAAADBAABkQgAAjsIAALhBAABAwAAAAAAAAIzCAABAwQAALEIAABBBAACgQQAAQEAAAADAAAAwQQAAmEEAAJDBAACAQAAAaMIAAPDBAAAwwQAAIMEAAPDBAACYQQAAZMIAAMDAAACAwgAAyMEAAAAAAABQQQAAqEEAAGBCAAAMwgAA7sIAAKLCAADAwQAAMEIAABDBAABAQgAAFEIAAFRCAAB4QgAA2EEAABhCAADAQQAAAMIAANjBAAC4wQAA4EEAAEBBAAAsQgAAoMEAAPBBAABAQgAADEIAALDBAACIQQAAgMIAAPBBAACYwQAAEMEAAPBBAAAcwgAAPEIAAIC_AACwwQAAPMIAAGBBAACIwQAANEIAAKBBAAAAQgAAFMIAADBBAACEQgAAcEEAAADBAABIwgAAkMEAAEhCAAC4wQAAEEEAAKZCAAAgQgAAQMAAAOBBAAAYQgAAmsIAAIBAAAAIQgAAYEEAAHBBAABAwQAAQMIAAFDBIAA4E0AJSHVQASqPAhAAGoACAAAQPQAAPD4AAJY-AABAvAAAij4AAPg9AACgPAAAO78AAJa-AABcPgAAuD0AAJi9AADgvAAAML0AACy-AACYvQAAuD0AAIg9AAAEPgAAxj4AAH8_AACGPgAAVL4AAEC8AABAvAAA6D0AAIA7AABMvgAAQLwAAFw-AADYPQAAyD0AANi9AAB8vgAA6D0AAAS-AAAwPQAA4LwAALi9AACOvgAAoDwAAHA9AAAQvQAAHL4AAAw-AACIPQAA-D0AANi9AABQPQAAJL4AAII-AACgPAAAyD0AABQ-AADovQAAUL0AAA0_AABsvgAAED0AAFC9AABwvQAAmD0AAOg9AAA0viAAOBNACUh8UAEqjwIQARqAAgAAsr4AAEQ-AADovQAAPb8AADC9AAAMPgAA6D0AAIi9AACovQAAuj4AAKA8AABQvQAAkr4AANi9AAAQPQAA4LwAAIA7AAA_PwAAMD0AAOY-AAC4vQAAUL0AABA9AAAkvgAAmL0AABQ-AAAsvgAAyD0AALi9AACIPQAAoDwAAEA8AADgvAAAUL0AAKY-AAAcvgAAFD4AAFC9AABkvgAAoDwAAMg9AACAuwAAXL4AADA9AACSvgAAqD0AAH-_AAAkvgAA2L0AAJg9AABwPQAAuL0AAIi9AAB0PgAAmj4AAHA9AACAOwAAmL0AAJg9AADgvAAAiD0AAMg9AAA0PgAAED0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=GKtIB7OvvR0","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["16313613518101907216"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5673717856173521709":{"videoId":"5673717856173521709","docid":"34-6-9-Z25DF131EB88BA3FB","description":"Java Day 2023 Istanbul intro video Title : Building scalable livestreaming service with AWS Description: We want to share our experience of building a livestream to VoD application, based on fully...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/474999/77123b7731d950a2e534f796e839e1d2/564x318_1"},"target":"_self","position":"5","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMqGs7pDFc28","linkTemplate":"/video/preview/5673717856173521709?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java Day Istanbul 2023 - Building scalable livestreaming service with AWS","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=MqGs7pDFc28\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzU2NzM3MTc4NTYxNzM1MjE3MDlaEzU2NzM3MTc4NTYxNzM1MjE3MDlqrg0SATAYACJEGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKg_CDw8aDz8TPIIEJAGABCsqiwEQARp4gQMAAAsD_QDxA_UCAgP_ART2Aff2AQAA5Q_8-Aj9AQD9AwD59gEAAAD7AQ4GAAAA_QYB-vr-AAAOA_gRAwAAABf4Dwn9AAAABQH7Ev8BAAAJ_wn5AwAAAA4JAQUAAAAA8gz__vr_AAAFBPD8AAAAAAPvAAUAAQAAIAAtZ_nNOzgTQAlITlACKnMQABpgIA4ADfUAJeQWCfgBEPgV6_b6DgTj4wAH_wDtJ_n9AvjzxvD5ABfkDwbPAAAAAQXiOCQA8zz_7__58STi1NHnExF_-wDz7SP59PUP-QIiBvnz_zT8ABjt-vEwAvcaAwgFIAAtxziDOzgTQAlIb1ACKq8GEAwaoAYAAIC_AACUwgAAlkIAALDBAAAkwgAAMMEAAIhBAAB0wgAAoMIAAIhBAABAwAAALEIAAIDCAAAAwgAACEIAAPhBAAAcwgAADMIAAIBBAADQwgAAAEEAAJDBAADIwQAAgEEAAFRCAAA8QgAAqMEAAHDCAAC6QgAAdEIAAFxCAADAQQAAuMEAAIpCAABYwgAAQEEAAOhBAAA8QgAAaEIAAMDBAAAMwgAAwEAAAMBBAAA4QgAAgMAAAKBBAABIwgAAKMIAAERCAABAQQAA-MEAAAhCAACAwAAAYEEAAKbCAABgwQAAAAAAAEBAAAAAwQAAcEIAAGTCAACowQAAAMIAAMDAAAAQwQAAWEIAABhCAAAwwgAAsMIAALBBAADgQQAA0EEAAGzCAABgQgAAoMAAAAjCAACAwAAA0EEAABxCAADowQAAgD8AAOBAAABgwQAAAEEAAHRCAAAkQgAAMMIAALBBAACAQgAAyMEAADDBAABIQgAAikIAABxCAADAwAAAQMEAAFhCAACYQQAAUEIAAMhBAAD4wQAACEIAALhBAACEwgAAKMIAAADBAADYwQAAmMEAAILCAAAMQgAAQEEAAHBBAAAQwgAAgMEAAOpCAACkQgAAcMEAAJDBAACYQQAAisIAAJLCAAAMwgAAgL8AAJ7CAACYwQAAkEEAAIC_AABAwQAAoEEAAGDCAADIwQAAaMIAAABBAABsQgAAQEIAAADBAADAQQAAMMEAALDBAAAgwgAAQEEAAPhBAABAQQAAYEEAABzCAADgQAAAsEEAAGhCAADAQAAAIMEAANBBAAAwQgAA4MAAAIDBAABgwQAAYMEAAHRCAAAowgAAFEIAAIA_AADYwQAAQEEAACTCAACQQQAAQMEAAETCAABAwAAAMMEAAPhBAAAcwgAAisIAAEBBAABQQQAAAEAAAPBBAAAsQgAAMEIAAAzCAACOQgAAHEIAAIC_AABgwgAAAMEAAIjBAAAQwQAA0EEAAI7CAACCQgAACEIAAABCAADowQAALEIAAIDBAABgQQAA4EEAABBBAAD4wQAAsMEAABjCAABAwCAAOBNACUh1UAEqjwIQABqAAgAAQLwAAHw-AADGPgAAmD0AAOi9AAAQPQAAND4AAEm_AAAsvgAAHD4AAKg9AADYPQAAHL4AANi9AABMvgAAgDsAAEA8AACgPAAAZD4AAP4-AAB_PwAAiD0AAGS-AADIPQAA4LwAANg9AAA0vgAAbL4AAHA9AAC6PgAAqD0AAKC8AACIvQAAbL4AAJi9AABAvAAAmD0AAES-AADYvQAAiL0AAMi9AAAsPgAAED0AAMi9AACovQAAsj4AAKI-AABQvQAAUL0AAAS-AACSPgAAuL0AACw-AABQvQAADL4AAKA8AABLPwAAor4AABA9AAAUvgAAyD0AAHA9AAD4PQAA4LwgADgTQAlIfFABKo8CEAEagAIAAGy-AABAvAAAyL0AADe_AADYPQAAuD0AAFC9AACovQAAPL4AAK4-AABQvQAAQDwAAJ6-AABMvgAAMD0AAFC9AAC4vQAAHT8AAKC8AAC2PgAAQDwAACw-AAAwvQAAML0AAJi9AADIPQAAJL4AAJg9AACAOwAAcD0AAFA9AAAwPQAAuD0AAFy-AAD4PQAAQLwAACQ-AADIPQAAgr4AAKg9AADoPQAAQDwAAAy-AACgPAAA-L0AAOC8AAB_vwAAMD0AADQ-AABQPQAAoLwAAKa-AADgPAAA2D0AAJ4-AABQPQAAcD0AADy-AADovQAAgDsAAMi9AADoPQAAFD4AAAw-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=MqGs7pDFc28","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":960,"cheight":720,"cratio":1.33333,"dups":["5673717856173521709"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"5145126190725031378":{"videoId":"5145126190725031378","docid":"34-1-16-Z0E9E6454030EBA6F","description":"Birçok Java geliştiricisi için, bellek yönetimi karmaşık ve önemli bir konudur. JVM’nin varsayılan ayarlarıyla canlı ortamlara geçiş, performans ve donanım maliyetleri açısından pahalıya mal...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3377821/b56d7120ee813b828e3f5d47fd12cdf4/564x318_1"},"target":"_self","position":"6","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DG9r_TQfq-UQ","linkTemplate":"/video/preview/5145126190725031378?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java’da Bellek Yönetiminin İncelikleri - Altuğ Bilgin Altıntaş","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=G9r_TQfq-UQ\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzUxNDUxMjYxOTA3MjUwMzEzNzhaEzUxNDUxMjYxOTA3MjUwMzEzNzhqrw0SATAYACJFGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKhDCDw8aDz8T6R6CBCQBgAQrKosBEAEaeIELBfP9B_gA8Pzy_foCAQHx-xL6-_3-APACFAX8Av8A8PP_AQIAAADy-vUM_AAAAO4L9Qr2AAEAKvz1_QEAAAAC-goE9wAAAP0L-fb_AQAADPv_CQX_AAASD_39_wAAAP8T_gP-_wAACBPu-wEAAAD33vr7AQAAACAALUedvzs4E0AJSE5QAipzEAAaYCryADf0EvbhASLwKxcxEd3tBwwCgQP_9hIArTIF6wj518fbLwA3DP8YowAAABUash0FABt13eL50OQYC--33Tj9dQPyCMki7ffR5gLbC_Rw3k9UPwDg4fS3P_m8ETYQ4yAALf_2Gjs4E0AJSG9QAiqvBhAMGqAGAAAgQQAAHMIAALBBAACgwQAAAMIAALhBAACIQQAAIMIAACBBAAAQQQAAhEIAAKDAAACwwgAA6sIAAEhCAAAowgAAcMIAAJBBAAAowgAAhsIAALBCAACowQAAIEEAAGBBAACwQQAAoMAAAKrCAAAwwgAA4EIAAFBCAAAwQQAAREIAACjCAAAQQQAASMIAAODBAABAQAAAgEIAAJjBAAAgwQAAoEAAAOhBAAAwQQAAMEIAABBCAACYQQAANMIAAODAAACQQgAAAMEAALLCAAD4QQAAHEIAAFRCAACAwAAAyEEAAFjCAADgQAAAEMIAABBCAABQQgAA2MEAAFjCAADIwQAAAMIAAIC_AACIQQAAgEAAAJDBAAC4QQAArEIAABRCAACgwgAAgEIAABDBAACOwgAAYMEAAPjBAADgQQAAwMEAACjCAADoQQAAwEEAALJCAACowQAAmEEAADTCAACYwQAATEIAAMDBAABAwAAAUEIAAHDBAAB4wgAAgEEAABDCAABwwQAAYEEAADxCAAAgwQAAOMIAAHBCAAB8QgAAdMIAAGzCAACQwQAAHEIAAAxCAAC4wQAADEIAAFBCAADAQAAAJMIAAGDCAACmQgAAcEIAAFTCAAAAAAAAYMEAAAzCAAAAQAAAnMIAAADBAAAAQAAACEIAAKBCAACgwQAAAMIAAADCAAAgwQAAAEAAAKzCAAD4wQAANEIAAFBCAABAwAAAMEEAAEDCAACAQAAA0MEAAAzCAADgQAAAkMEAANDBAAAQwQAAUMEAACDCAAAEQgAAqMEAAEDBAAAsQgAAWEIAAMBBAAAQQgAAwMAAALBBAACAwAAAWMIAALhBAAD4QQAAuMEAACBCAABAQAAAgL8AAADBAACQwQAAIEEAAMhBAAC0QgAAgMEAAILCAABQwQAAyEEAAOBBAADYQQAAUMEAAKjBAAAAwAAAYEIAABhCAABgQQAASMIAANjBAAAQQgAAyEEAAKrCAAAowgAAKEIAAJhBAABQwQAAiMEAAEBBAABAQQAAIEEAAABAAABAwQAAXMIAAODBAABUwgAAAMIgADgTQAlIdVABKo8CEAAagAIAAMK-AACoPQAALD4AABy-AAAkPgAAiL0AAMi9AADivgAADL4AABC9AAA0PgAAgDsAAOg9AAD4vQAAED0AAKC8AAAwPQAAoLwAAIY-AAAMPgAAfz8AAAw-AAD4vQAA4LwAAIi9AABQvQAAyL0AAAS-AABwPQAAPD4AAOg9AADgvAAAPD4AAFy-AAA8PgAAiD0AABS-AADovQAAgLsAADS-AAAwPQAAmD0AAHQ-AADgvAAARL4AAPi9AABcPgAAUL0AAEy-AAAsvgAAMD0AAIg9AAC4PQAAHL4AALi9AADgPAAAnj4AAAw-AAA0PgAAiL0AAOg9AACgvAAAUD0AAHC9IAA4E0AJSHxQASqPAhABGoACAABkvgAAcD0AAKa-AABdvwAAlr4AAFQ-AAB8PgAA2D0AAGS-AABEPgAADL4AADC9AAB0vgAANL4AAOA8AADgPAAABL4AANY-AACWvgAARD4AAOC8AAAMPgAAhr4AAHA9AAAEvgAAXD4AADy-AADYPQAAlr4AADy-AAAwPQAAED0AAHA9AABsvgAA2L0AAOC8AAC2PgAAPD4AAEy-AACmvgAAMD0AAIi9AAAMvgAAyD0AABQ-AAB8vgAAf78AAEC8AACAOwAATD4AAIo-AAAwPQAARD4AADw-AACovQAAmD0AAHC9AACCPgAAZD4AAJi9AACSPgAAsj4AAIg9AACAOyAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=G9r_TQfq-UQ","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5145126190725031378"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"13705493216040102739":{"videoId":"13705493216040102739","docid":"34-3-13-Z1DD68BE8C2E697BD","description":"Konu: Useful Java and Coding Tips With Real Examples Java dilinin püf noktaları ve dikkat edilmesi gereken yerlerine odaklanacağımız ve gerçek örneklerle destekleyeceğimiz bir sunum. Aynı zamanda...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3436411/b7faa8b79d89eb13aa1c801a7de18f85/564x318_1"},"target":"_self","position":"7","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dowjf4Dqesbg","linkTemplate":"/video/preview/13705493216040102739?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Useful Java and Coding Tips With Real Examples _Furkan Sönmez @yemeksepeti","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=owjf4Dqesbg\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDEzNzA1NDkzMjE2MDQwMTAyNzM5WhQxMzcwNTQ5MzIxNjA0MDEwMjczOWqvDRIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxPeE4IEJAGABCsqiwEQARp4gfP_Awv9AwDx-AIIAwT-Afr99vL5_fwA5gME_gj9AQD19wP_9wAAAPsC_vz-AAAAAfYBBPb9AQANAvgQAgAAAAX_9Ab2AAAAAQbvCwABAAAEBgQHA_8AAA8DBw8AAAAAAAn6CAAAAAD-CvkLAAAAAAvs_QoBAAAAIAAtQrHbOzgTQAlITlACKnMQABpgPP0AKB4HHe3qJwLd_vccxsn2EOe6FP8r_ADGOsj6J_ThzgMSAA7lDPmmAAAARPf7KyUA_m4D4tYw-vsslOjtBw9_ChIq6wIuzN3I1OjsDP30IR4QAP7I-9Xr08xVCk7WIAAtos0nOzgTQAlIb1ACKq8GEAwaoAYAAIC_AADQwQAAgEIAABDBAACUQgAAkEEAAJBBAAAQwQAA-MEAAEhCAACEQgAAHMIAALDCAAAgwgAAJEIAAFDBAAAMwgAAwMAAAFDBAACCwgAAQEEAACDBAADAQAAAuEEAAIBCAACEwgAAssIAAMLCAACAQgAAfEIAAKjBAAB8QgAA6MEAALhBAACMwgAAXMIAAFDBAACWQgAAAMAAAKBAAABMwgAA4EEAAJhBAABAQAAAkEEAAFDCAAC4wQAAQMEAAIxCAABwwgAAkMIAAOBBAACAvwAAXEIAAIBBAACCwgAAdMIAAKBBAACgwQAAYEEAADhCAACgwAAAqMEAAKjBAAAAAAAA6MEAAHBCAABQwgAAOMIAACBBAAAwQgAAJEIAAITCAACkQgAAAEIAAODBAACYQQAAKMIAAOBAAAC4QQAABMIAACRCAAAQQgAAPEIAACDCAACAwAAAjsIAAOhBAABQQgAAEMEAAODAAACgQAAAyMEAADBBAABQwgAAkMEAAFBBAAAwQgAA6EEAABzCAAC4wQAASEIAALhCAAB4wgAAoMAAACDBAACIwQAAZEIAAHjCAAC4QQAAiEIAAEDAAAAAwgAAEEEAAHxCAADwQQAAEMEAAIhBAABAwgAAUMIAAEzCAACwQQAARMIAANhBAAAgQgAAYEIAAJjBAABIQgAAZMIAAIrCAACYwQAAIEEAAIDAAACSQgAAQEIAADTCAAAwQQAAAEIAAMjBAABIwgAA6MEAADDBAADYQQAATMIAAMhBAADAwAAAAMAAAFRCAAAgwgAA0EEAAKBBAACAwQAAQEEAAODAAAAAwAAA6MEAAHBBAAAAwgAADMIAAGRCAADQwQAABEIAACBBAADgwAAAHMIAAEjCAACgQAAAgEIAAABCAACoQQAA6MEAAIDAAAAQQQAAMMEAAIBBAAA4QgAAgD8AALDBAABAQQAAwEEAALBBAABowgAA-EEAABDBAABQQQAA4MEAAJjCAAAUQgAAwMAAAGBBAACQwgAAsMEAAOBBAAAswgAAFMIAAHDBAABcwgAAsEEAAHDCAABUwiAAOBNACUh1UAEqjwIQABqAAgAAkr4AAJI-AACqPgAATD4AAGw-AACSPgAAMD0AAB2_AACWvgAAzj4AACw-AAAkvgAA4LwAACw-AADovQAAoLwAAIo-AACgvAAA3j4AAP4-AAB_PwAATD4AAJi9AADgvAAAiL0AAIg9AAAQvQAAQLwAALg9AACiPgAAqD0AADy-AADIPQAAgr4AADC9AACCvgAA-L0AAKK-AAAUvgAAgDsAABA9AACAOwAAgj4AAOi9AACCPgAAXD4AAAQ-AACSvgAAML0AADy-AAA8PgAA4LwAAIg9AAAEPgAARL4AAKA8AAAPPwAAJL4AAOA8AACAOwAAXL4AADw-AADYPQAAgr4gADgTQAlIfFABKo8CEAEagAIAAIa-AADIvQAAqL0AAEe_AACYPQAAHD4AAIY-AADgvAAAcL0AAPg9AACgvAAAcD0AAHS-AAC4vQAAoLwAAOA8AAAwPQAAAT8AAFy-AAC-PgAABL4AAAw-AAC4vQAA-L0AAIi9AAAwPQAAJL4AAIC7AABAPAAAmD0AAJg9AAAUPgAA2L0AAJa-AAAUPgAAUD0AAGQ-AADgPAAARL4AAIg9AAAcPgAALL4AAES-AAD4PQAAHL4AAIi9AAB_vwAAoLwAAIA7AABEPgAARD4AAOC8AACYPQAAuD0AAEQ-AACIPQAAgLsAADS-AAAwPQAAcL0AAIg9AACgPAAA2D0AAPg9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=owjf4Dqesbg","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["13705493216040102739"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"18282240590774236599":{"videoId":"18282240590774236599","docid":"34-2-3-ZFCEDE8BE1FEEEEAB","description":"JUG Istanbul Açık Topluluk Mentorluğu (ATOM) Programı ile Türkiye’deki açık kaynak yazılım projelerine olan katkımızı sürdürmeye kararlıyız! Teknolojinin hızla ilerlediği günümüz dünyasında, açık...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1363532/3e98d9dd65f2fe0d76060ec3bdd3c20d/564x318_1"},"target":"_self","position":"8","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DSpUNR1Ot5f4","linkTemplate":"/video/preview/18282240590774236599?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"JUG Istanbul ATOM 2. Dönem Mentor Tanıtım Programı","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=SpUNR1Ot5f4\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDE4MjgyMjQwNTkwNzc0MjM2NTk5WhQxODI4MjI0MDU5MDc3NDIzNjU5OWqvDRIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxOWC4IEJAGABCsqiwEQARp4ge4F_AUB_wDx_PP9-wIBAej1BgH8AAAA8AMI8QMBAADs_AP6A_8AAAUAAAEEAAAA-gv6__v-AAAG9vUOAgAAAP3-9gH9AAAAAgz3Bv4BAAD9_gXzAgAAABMIA_P_AAAABxr7__8AAAAUCQMMAAAAAAnqCQYAAQAAIAAtaizPOzgTQAlITlACKnMQABpg3Q8ASfvw9tvd_uc3ANQj47_vF_2q5v_oKADdZsTLB-LIyMA_AD4IFBGeAAAAFP3BF0cA7H_g4_Uv2U7s09H4CRt4-Bgf8Cb84yTZABP_5x4YykrCADf54-l4wapKSjXvIAAt0M4POzgTQAlIb1ACKq8GEAwaoAYAACBBAACEwgAALEIAAIC_AADIwQAAMEEAAFBBAAAgwgAAqEEAAIC_AABoQgAA0EEAAKzCAADKwgAAAEIAAIjBAACIwQAAAEAAANDBAACKwgAA0kIAAMDAAADgwAAAkMEAANBBAABAwQAAlsIAAPDBAAC-QgAAVEIAALhBAACAQgAAUMIAAMDAAABMwgAA8MEAAADBAABYQgAAAEEAAHDBAACAvwAANEIAAIBAAAA8QgAA8EEAALjBAAAswgAAwMAAALxCAADQwQAAosIAABBCAABgQQAALEIAAAAAAADgQQAAKMIAAEBAAAAcwgAAAEIAABxCAABwwQAAZMIAABjCAACKwgAAmEEAABhCAABAQQAAQMAAAPBBAADCQgAAIEIAAJbCAABoQgAAUEEAADzCAADQwQAAAMEAAKjBAACowQAAdMIAAAxCAAAAwAAAlkIAAAzCAABAQgAAdMIAAIDBAABEQgAA0MEAANBBAADIQQAAwMEAAKLCAABAQAAAYMIAAFDBAACwQQAAjkIAAEDCAADIwQAAgEIAALhCAACAwgAAhsIAAEDAAABIQgAAwEEAAPjBAADQQQAAJEIAAGBBAAAowgAAJMIAAJxCAADgQQAAGMIAAKBAAAAAwgAAiMEAAIA_AACMwgAAAAAAADBBAACwQQAAmkIAAIC_AACgQAAAHMIAAIDBAAC4QQAAssIAAADBAAA8QgAAEEIAAIA_AACIwQAAyMEAACBBAADowQAAQMIAAIC_AACYwQAAmMEAAHBBAAAAwAAADMIAAMhBAAAEwgAAgL8AAOhBAACCQgAAqEEAAMBAAADoQQAAIEIAAIhBAADYwQAAUEIAALBBAABAwQAAREIAAEDBAACIwQAAYMEAAOjBAAAwQQAAHEIAAKBCAADgwAAAfMIAAIDBAAAAQAAA6EEAAEDAAAAgwQAAcMEAAIC_AADQQQAA4EEAAJhBAAAcwgAA4MAAAGBBAAAcQgAAxsIAADzCAAAIQgAASEIAAJjBAABMwgAAwEAAAKBBAABwQQAAkEEAAMjBAABgwgAAoMAAAEDCAAAIwiAAOBNACUh1UAEqjwIQABqAAgAAQLwAAOg9AABQPQAAcD0AAII-AACWPgAAVL4AAAu_AADovQAAnj4AAOg9AAAwvQAAyL0AAIg9AACAOwAAQLwAALI-AADYPQAAZD4AAIY-AAB_PwAAoLwAABy-AAAQvQAATL4AABS-AABMvgAAkr4AAOi9AADePgAAJD4AAEC8AACGPgAAPL4AACw-AAA0PgAA4DwAAEy-AACCvgAAcD0AABQ-AAD4PQAAUL0AAJg9AADIPQAAmL0AAOC8AABAPAAAFL4AALi9AAAsPgAANL4AAHQ-AABUPgAATD4AAOg9AACiPgAAyL0AAOC8AAAcPgAAiL0AABC9AAD4PQAAVD4gADgTQAlIfFABKo8CEAEagAIAAMi9AADgPAAAnr4AAFW_AACgPAAAHD4AAAQ-AAA8PgAAoDwAAIC7AADgvAAAyL0AALa-AABsvgAAmL0AAIA7AADovQAAJz8AAES-AACKPgAAUL0AADS-AACoPQAAyL0AANi9AACaPgAA-D0AANg9AADgPAAAyD0AANg9AACAOwAAir4AAAy-AACGvgAAyL0AAIA7AABAvAAAhr4AAEA8AACCPgAATL4AACQ-AAA0PgAAFL4AAAQ-AAB_vwAAor4AAAy-AACiPgAATL4AALg9AABAPAAAyL0AAL4-AACAOwAAQLwAAJ4-AAAwPQAA4LwAADw-AACYPQAAqL0AANi9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=SpUNR1Ot5f4","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["18282240590774236599"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"11649054805837465992":{"videoId":"11649054805837465992","docid":"34-9-6-Z48FAF57C699754F0","description":"Her Java yazılımcısının okuması gereken kitapların başında hiç şüphesiz Joshua Bloch’un yazdığı Effective Java kitabı gelmektedir. Bu etkinliğimizde Furkan Sönmez, Effective Java kitabının...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/965847/0284558b675c447b9b264c01c36914f9/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/SIOg5QEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DiGPK7nLifR4","linkTemplate":"/video/preview/11649054805837465992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Effective Java - Furkan Sönmez","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=iGPK7nLifR4\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDExNjQ5MDU0ODA1ODM3NDY1OTkyWhQxMTY0OTA1NDgwNTgzNzQ2NTk5MmqIFxIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxOHGIIEJAGABCsqiwEQARp4gf0H_g3-AgDo9vQDAgABAAb1APr4_v4A7Qr_BggAAAD78__9AwAAAAH8-P__AAAAAfYBBPb9AQANAvgQAgAAAAj4AAf9AAAA9gACEf8AAAAKAAIAA_8AAAIFBREAAAAAAw35_f__AAAEBPwHAAAAAAL8BQAAAAAAIAAtjY_aOzgTQAlITlACKoQCEAAa8AFi_9QA6O8dAuYC-gAADOcBgfD7_xzj4wDc7PEBtwH6_94K7ADnBv0ABRIc_84SBgDSC_YAJRchAQAECv8cBQwAF_b1AEoHBQIN_wYAEQP3_-0QBP8WGAQAF-ESAQsq-_4m3wQA4uvbAOD7_gDeCAIDCAIGACANEwHpE_4A4hnvANv5IAADEf4E3vj2_wsQ7AQp8vYEEA3uAQAUCgP0-AQFBfX9-yr48PwZEAP_EOP9-_wACvghEQsEFhHw_wgQDgjyAQX8Egn4_P4K8foREvT8-wwNB_vcD_8UAfb38gP__OwKDfrjHP4DCf4FBAr47wEgAC2Q-k47OBNACUhhUAIqzwcQABrAB8XnAr8MDbq8O7sGvdzxJj0OVWe8vZh7u2Mv77wSa1G9TPN4vZCiHj5KEt88t0MBPJsdob5GoZu8yGeoPN0nnz4Z63Y9lA2QPAcJ8b1woWG8js2Ou0QYX77UZGc7pZ0_PDtFXT2Zuiu8Xd-HPP-VZT6WTe883xiCPGJRLL1kUqg8qJZjvC-bSj23Siu91mgivD6w4z2ffgg8DO6iPOvgsD1_eIy8fBVPvJax4b3P5fw8U2ekvHq2qL2u4sO7KYvrO0VkWD29oOo8X3yPuuPMRb32rLU83mQGO9OKuj2-eNS7yaeuO25wPb1DNWo9zoDlO8uq_Luz0Vm9UGi-PC96Pb0JSvY8h78HvBeYij3ZQs47CxGLPNJXm73dSFQ9GvQtu7eyib1u4oG69pGAvMcS97p-bgg99UbzO9SF8zy60lc8M4lBurIQ3T04CyC94uO4umbBAju5hKg8w845O6jsqjyhXhU9_R3Au2YkDD3POMO8bLsBvJz64D1A_QK9DHXYO_vLjj1A6Xq8VddGPCbCCz1RCdk8tWtCPIAqrjy47yw9Kh1SugJnBD0oTzQ8IkAfO5aLgjyPeZM8tOJAvNbJGT11e0S93svcuwO9Jj00v_W8lFC4O7EkLz3oZ2o8aNTXO82VsT0UY1M7wW55O8iSrr0Nuu87r_AJvIAX7Dwghzc9j1OVutp6Ib1nIB48sf8VO-8rhbw_eju7OM0OO8EvP7z3ZzW9ExMSu9SggTt0FbG9PrNbuHLxYb1EyT89sznWuh-i0T1Y-B-9edGKOKJgZr2ZOhm9ooj7OrMIhT2k_ES9foADubnSYT0u3pS9c0_dOPXVFT0y95q8HrqCudEoiL2Zqb88HMX3tZS4E72h6Mu8iXc7twYkRr3DV7W9CMhdN_fizbpHuzu9qMMTubdETj2pewO5e7couO-mAD0oSde9_L8UuZZTDD27N1A8kMk-uUtWqjxDuSM9tPIdOb4v7r2Wnwq9pBWBuFEzoLu4DVk857IYNyIJ8bxY34I79ugOuNAeGrs36CY8WmMguTwYDL0JGjO8PSgzOE-lwD2bx0E9ssjcuLTASL3pADK9UjOXN1l6I71VaLC9DOgxuLMfTr0ilBA8PaREuLvPtzuRMni9XNE4uNG7x71aEpu90umOt9eefj0oSdc9GD_UODw1oj1_At48y5IGuO2Rl7xB9oU9foWftnKMv7oz3MC8qMBmuKBKUj0HOI49FZKMOInwz72TUbU97XjxuFIJpL0f-FM9CUMwOM9r7LtoUnG7dlnRNyAAOBNACUhtUAEqcxAAGmBm9wBLEws1AM8j9Ar8_ze66PYk59MJ_xMP_9IdwPXx2eabLBcA5ScTB6AAAAA36xEw6gD4evTD9xDCKzOnx-wk-3_oH0---yDv48sfIq0Pu_o2SQkA_wibyB742ShCCtEgAC1OQhI7OBNACUhvUAIqrwYQDBqgBgAAMEIAAJjBAADYQQAAQEAAACBBAABIQgAAYEIAALjBAADmwgAAwEEAAADAAADAwQAAUMIAAFjCAAAwQQAAAEEAAMBBAACowQAAAMIAACDCAABMQgAAdMIAAARCAAAMQgAAmMEAAADCAABwwQAAQMIAAMxCAABUQgAAyMEAAKhBAACGwgAA4EAAADzCAABowgAAYMEAAEBCAAAYQgAAwEAAAPhBAACkQgAAcEIAAIBCAABgwQAAUMEAAIDAAACIwQAApkIAAJDCAAAQwgAAiMEAAMBBAAAcQgAAyEEAANBBAABUwgAAmEEAAETCAACAQAAAPEIAAGzCAAAAQAAASMIAAJBBAACAvwAAgL8AAOjBAABAQQAAwEAAAGBBAAAgQgAAPMIAAIBCAAAQQQAAgMIAAGjCAACAQgAAsEEAAIbCAADCwgAAVEIAAIhBAAAAQAAAgEEAAKhBAADMwgAAAEIAAARCAACowQAAHEIAAIC_AABgwQAASMIAAABAAAB4wgAAqEEAAABCAACowQAADMIAANDBAACYQQAAzkIAAFjCAABswgAA4MAAAARCAADgQAAAqEEAAOhBAACwwQAAsMEAAFDBAAAcwgAAlEIAAJBBAAAQQQAA4MAAADDBAABUwgAAIMEAAGTCAACgQAAAkMEAADhCAACAQgAAgMAAAKDBAAAQwQAAhsIAAODAAABkwgAAgEEAALBBAADAQAAAMEEAAFDCAABwQQAAgMEAAFzCAADoQQAAAAAAAEBBAACIQQAAmEIAAAAAAAAswgAAcEEAAJrCAACowQAAGEIAAIhBAACQQQAASMIAAChCAAAgwgAAgEAAAEDBAABAQAAA8EEAAFBBAAAAQgAAMMEAAOBAAAAAAAAAkMIAAKDAAACwQQAAukIAABjCAABUwgAAAEEAABDBAACYQQAAqEEAAFDBAAAAwAAAsMEAAAxCAAAcQgAA4MAAADzCAAAAwgAAFMIAAIBAAACgwgAAVMIAAJZCAAAAQgAAIEIAAAjCAAD4wQAAoEAAACRCAADwwQAADMIAAFjCAAAoQgAAqMEAAEjCIAA4E0AJSHVQASqPAhAAGoACAABsvgAAuL0AAKg9AACIPQAAoj4AAMg9AAB0vgAAHb8AABA9AACaPgAAZD4AAIq-AABkvgAAED0AADA9AADgvAAAsj4AAOC8AACWPgAA6j4AAH8_AACaPgAALL4AALq-AACYvQAA6D0AAJg9AABQvQAAfD4AAHw-AABkPgAAjr4AAHQ-AABMvgAARL4AAJq-AACgvAAANL4AACS-AAAMvgAAgj4AAOi9AABsPgAAEL0AAIo-AADgPAAAdD4AAFC9AABQvQAA2L0AAAS-AAAwvQAAXL4AAGw-AADIPQAAXD4AADE_AACmvgAAJD4AABQ-AACAOwAADD4AAEQ-AAAhvyAAOBNACUh8UAEqjwIQARqAAgAANL4AADS-AACavgAAL78AAJg9AACIPQAA6D0AAIg9AAD4vQAAiD0AAKg9AAAMPgAARL4AAPi9AACgPAAA4DwAAEA8AAARPwAAor4AAIo-AACovQAAXD4AAMi9AABwvQAAyL0AALg9AACovQAAML0AAKg9AAAMPgAA6D0AAKg9AAA8vgAAhr4AAJg9AACoPQAA4DwAAIg9AAB0vgAAEL0AACQ-AABcvgAA-L0AAPg9AAAwvQAAgDsAAH-_AACIvQAA4LwAAJi9AADIPQAAED0AAMg9AAAQvQAAbD4AAFA9AADgPAAAoLwAALg9AAAQvQAAcD0AAIg9AABQPQAAqL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=iGPK7nLifR4","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["11649054805837465992"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"videoContentId":"1602190858"},"5565053080224473885":{"videoId":"5565053080224473885","docid":"34-6-17-Z63EE7107CC9727E2","description":"JUG Istanbul Açık Topluluk Mentorluğu (ATOM) Programı ile Türkiye’deki açık kaynak yazılım projelerine olan katkımızı sürdürmeye kararlıyız! Teknolojinin hızla ilerlediği günümüz dünyasında, açık...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3312305/7479db32e6c65a93392641fc83101c6e/564x318_1"},"target":"_self","position":"10","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDjngHDUxYJM","linkTemplate":"/video/preview/5565053080224473885?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"JUG Istanbul ATOM 2. Dönem Danışan Tanıtım Programı","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=DjngHDUxYJM\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzU1NjUwNTMwODAyMjQ0NzM4ODVaEzU1NjUwNTMwODAyMjQ0NzM4ODVqrw0SATAYACJFGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKhDCDw8aDz8TwAqCBCQBgAQrKosBEAEaeIHuBfwFAf8A8vX0AgYD_wHm8w71_QEBAO0E_PgFAAAA8fT_AQIAAAAFAAABBAAAAP4J7gP2_gEABfn7C_EA_wD9_vYB_QAAAPcQ7gH_AQAAAQf_9wMAAAAQAAj7_wAAAAca-___AAAAFAkDDAAAAAAE4wH_AQAAACAALWoszzs4E0AJSE5QAipzEAAaYOoHAE0G8_vk1-3kRxDOF-m51h3vpdv_8yMA01q41g7t2c29MwA9ABofngAAAAMGzBU9AOV_6OgBONVH9tjX-wsjcwsYK_4lCuEjw_oQ_vIpEuFIwwA4-NbnXbyrUEhH1CAALRl-EDs4E0AJSG9QAiqvBhAMGqAGAABAQQAAkMIAAERCAACAQAAADMIAACBBAAAQQQAAJMIAAJhBAAAAwAAAfEIAAPhBAACiwgAAvMIAAPBBAABgwQAAYMEAAIA_AAD4wQAAfMIAANBCAACAwAAAwMAAAMDBAACQQQAAgMAAAI7CAADgwQAAwEIAAGBCAAC4QQAAikIAAEjCAAAAQAAALMIAAPjBAADAwAAAZEIAABBBAACYwQAAoMAAABRCAACAPwAALEIAAPBBAACgwQAAGMIAAADBAACyQgAA4MEAAJrCAAAoQgAAqEEAADBCAAAAAAAA6EEAABjCAADAwAAA6MEAANBBAAAQQgAAYMEAAILCAAD4wQAAjsIAANBBAAAsQgAAYEEAAADAAAAAQgAAxkIAACRCAACMwgAAYEIAAEBBAABEwgAA8MEAABDBAAC4wQAA2MEAAIDCAAAcQgAAgMAAAJhCAAAYwgAATEIAAHTCAACgwQAAOEIAAKjBAACgQQAAyEEAAAjCAACgwgAAEEEAAFTCAAAwwQAA0EEAAIZCAAA4wgAAqMEAAGhCAADEQgAAdMIAAIDCAACAvwAAQEIAANhBAAAYwgAA2EEAACRCAAAgQQAARMIAABjCAACcQgAABEIAACTCAADAQAAAyMEAALjBAACAvwAAlsIAAIC_AADAQAAAsEEAAJBCAACAQAAAAEAAABjCAAC4wQAA2EEAALLCAABgwQAAOEIAABRCAAAAQQAAsMEAAPjBAABQQQAAAMIAADzCAACAvwAA0MEAAHDBAACYQQAAAMAAAADCAAD4QQAAEMIAAAAAAAAIQgAAiEIAALBBAACAPwAAyEEAACBCAAAAQQAAyMEAAGxCAACYQQAAIMEAADRCAABwwQAAcMEAAGDBAAAAwgAAAEEAAAxCAACgQgAA4MAAAIzCAACAwQAAgEAAAOhBAAAAwQAAAAAAAIDBAABAwAAAsEEAAPBBAACoQQAAGMIAABDBAADAQAAAEEIAALzCAABAwgAADEIAADhCAACIwQAAQMIAAFBBAACAQQAAiEEAAIBBAACAwQAAYMIAAODAAAA8wgAACMIgADgTQAlIdVABKo8CEAAagAIAAIi9AAAEPgAAuD0AAFA9AABEPgAAsj4AAOC8AAANvwAATL4AALY-AAD4PQAAgLsAAOi9AADYPQAAgLsAAPi9AACGPgAAyD0AAKo-AABkPgAAfz8AAPi9AACSvgAAEL0AAEy-AAA0vgAAZL4AAJK-AACYvQAA-j4AAMg9AAAsvgAAqD0AACS-AAAQPQAAUD0AADC9AAA0vgAAor4AAIg9AAAMPgAAfD4AAJg9AADYPQAAND4AABy-AAAwvQAA4LwAAOC8AACYvQAA2D0AAFC9AAC2PgAAEL0AABw-AADYPQAAtj4AALi9AAAwPQAAiD0AAKA8AADYvQAAuD0AACw-IAA4E0AJSHxQASqPAhABGoACAAAwvQAAyD0AAES-AABPvwAAgLsAABw-AAAMPgAAPD4AABC9AAAkPgAAqD0AAHC9AACqvgAAZL4AAPi9AACAOwAAuL0AAC8_AABsvgAARD4AABy-AAAcvgAAMD0AAAy-AAAEvgAAsj4AAJg9AADYPQAA4DwAAPg9AADYPQAAQLwAALq-AAAMvgAAXL4AADC9AABQPQAAMD0AAKK-AAAUvgAAPD4AAPi9AAAwPQAAPD4AACS-AADYPQAAf78AADy-AABQvQAAjj4AAPi9AADoPQAAmD0AAJi9AAC6PgAAEL0AAKA8AAB8PgAAgLsAAHC9AAAsPgAAiD0AABA9AADovSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=DjngHDUxYJM","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["5565053080224473885"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"2753259180847263909":{"videoId":"2753259180847263909","docid":"34-10-9-Z4BAD9CBA68E6A7A4","description":"Effective Java nedir ? Solid prensipleri çerçevesinde efektif java konusunu örneklerle bu video içerisinde Altuğ Bilgin Altıntaş (@altugaltintas) tarafından anlatılmaktadır.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2980520/e043e15728c720ae9b3c16dc56030ecb/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/9l-IDwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DimqK-fsK5ns","linkTemplate":"/video/preview/2753259180847263909?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Effective Java nedir ? Kod örnekleri ile bu video da anlatılmaktadır.","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=imqK-fsK5ns\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzI3NTMyNTkxODA4NDcyNjM5MDlaEzI3NTMyNTkxODA4NDcyNjM5MDlqtg8SATAYACJFGjEACipoaGtwY29wZXV5d3BhcWFjaGhVQ0dNYUR0MlhXVmp6eDAycGNMcXF6V2cSAgASKhDCDw8aDz8TwBGCBCQBgAQrKosBEAEaeIH_D__-B_gA5fXyAwIAAQAH9AD59_79AN8D-wsK_AIA_fcP_vcAAAD9AvsGAQAAAP4D_xL2_QEADwP3EgMAAAD_-QwABQAAAOMJ8AQAAQAAEQUK_wT_AAAb-wPz_wAAAAwJBPn-_wAADAX2BAEAAADz6fv3AAAAACAALf8Avzs4E0AJSE5QAiqEAhAAGvABaybpAPzWBwO4Bd0Axxbg_4EiCv4-9OD_v-vzANcG4QHEA-AB9fsVAOr9GAGYEO8B6wXv_ysX4wD5-yT_HPUm_yAB7wA42_0ALwIIAO8h-P_gIhH_H-otAj_j-wJLGfH9Eu4GAe8V7v-_5P7__wQqAAb79wI3JBsA_hMKAuIeAALn7AH61QIN-736AwP-H_7_BwXu_TEk6_8ICBAGGtf1Bw36GAH2Cwv5_w4JBcwH9vzq-_f7-PwFDPz3DfwJIiL5-QYPAQTt_PT2FPjzL_f1Bf0y-goJ9QIF6OMBBcobAwHlDRH42SX9BP4TAe8CDwXvIAAt_yEdOzgTQAlIYVACKnMQABpgM-EANjIT5_Pv9wcK6_EzxrTgFw7IGf8DCf_IWbf_Et_jr__xADMCAg-fAAAAPv4EAxcAEn3F4QX2zQ8Bj9v4AghnKf01geE17_zDOR7d_Ogm9DUxAPfmougTCq4vRhMAIAAtlOYWOzgTQAlIb1ACKq8GEAwaoAYAAJBBAAAAAAAAIEEAAPjBAAAgQQAAjEIAAGBBAAB0wgAAuMEAAIA_AAAAAAAAFMIAAETCAAC6wgAAZEIAAMBAAACwwQAAwEEAAJDBAACQwQAA4EEAAMDBAABYQgAACEIAAEBBAADgwAAACMIAAIjCAABcQgAAAMEAAJhBAAAAAAAAEMIAAEBBAACmwgAACMIAABBCAAD-QgAA2MEAABDBAAAQQQAAGEIAAIxCAAA4QgAAHEIAAFBCAAAQwgAAQEAAAKZCAADAwAAAxsIAAABCAADgwAAAMMEAAFhCAAAYQgAAzMIAAJDBAABMwgAAiEEAAKDAAAAAwgAAGMIAAHjCAACAPwAANMIAAMhBAADIQQAAcMEAACDBAAA8QgAAnkIAAFjCAACAvwAAUEEAAFjCAADgwAAAUMIAAJ5CAABEQgAAgMIAAFxCAADgwAAAgkIAADDBAABgQQAA0EEAAKBCAABEQgAAgMEAAKBBAAB8QgAAAMAAAJzCAABwwQAAMMIAAEBBAAAwwQAABEIAAAAAAABswgAAGEIAAKJCAADYwQAAgD8AABBBAAAgwQAAVEIAADDCAAD4QQAAiEIAALBBAADIQQAAAMIAAABCAACAQQAAQEIAAHDCAAAAAAAAYMEAAPDBAADgwAAAkMEAAIA_AABAQAAAoEAAAIDBAAAUwgAAqMEAAIjCAACgQAAAJMIAAPjBAADYQQAAQMAAANBBAAA4QgAAcMIAAMDBAAC6wgAA2MEAABRCAAAoQgAAUEEAAABBAABwQQAApsIAAIBBAAAAQgAAoEEAAFDBAAAAQAAAAEEAAChCAACAPwAAcEEAAKDAAAAYwgAAiMEAALDBAACIwgAAAAAAABjCAAD4QQAAQMEAABxCAADgQQAAoEEAAADAAADAQAAAisIAACBBAAAswgAAcEEAACTCAACgQQAAeEIAADDBAAB8QgAAFEIAAMDBAAA0wgAAgEAAACxCAAAYQgAAWMIAABTCAABAQQAAEMEAAIDAAABkwgAAYMIAALBBAAAAwAAADMIAABxCAABAwAAAFMIAAHzCAABAQCAAOBNACUh1UAEqjwIQABqAAgAATL4AACw-AABwvQAADL4AABC9AACYPQAAML0AADW_AACOvgAAbD4AAIo-AAABvwAAiD0AAEQ-AACAuwAAmD0AAGy-AACoPQAAKz8AALo-AAB_PwAAyD0AAKC8AABcvgAAlr4AAOA8AAAUvgAA-L0AAPg9AAAwvQAADD4AAIi9AAD4PQAAVL4AAPg9AAAkvgAA-L0AAMK-AABMvgAAQLwAAFA9AABwvQAAmD0AAEC8AADYPQAADL4AAIC7AAAkvgAAND4AADS-AAD4PQAAUD0AAHA9AACGPgAAVL4AADQ-AADiPgAAiL0AAEw-AACYPQAAmL0AAEQ-AADIPQAA9r4gADgTQAlIfFABKo8CEAEagAIAADS-AADevgAA7r4AACu_AAAQvQAADD4AAEA8AACGPgAAfL4AAAS-AABQvQAAHD4AACS-AABUvgAABD4AAOg9AADIPQAAKT8AABS-AACWPgAAjr4AAFw-AADgvAAAEL0AADy-AABsPgAAcL0AAKi9AADgPAAADL4AAJg9AADoPQAARL4AAAy-AABUPgAAmD0AANg9AACSPgAAor4AAKq-AABEPgAAEL0AAHS-AAAQPQAAQLwAAOA8AAB_vwAAvr4AAOC8AACqvgAADD4AABC9AABQPQAA-D0AAFQ-AACYPQAAmD0AAJg9AAAcPgAAgDsAADQ-AADIPQAAPL4AAI6-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=imqK-fsK5ns","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["2753259180847263909"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"17295810766764126896":{"videoId":"17295810766764126896","docid":"34-3-2-ZA20FDCE779AD77C4","description":"Websitesi : https://www.jugistanbul.org/atom Sunum : https://docs.google.com/presentation/... JUG Istanbul Açık Topluluk Mentorluğu (ATOM) Programı ile Türkiye’de açık kaynak projelerdeki...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4074749/777bd078a5e4da4df823e23a2fefdae1/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/XAPRMQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DZU6CiunLREE","linkTemplate":"/video/preview/17295810766764126896?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"JUG Istanbul Açık Topluluk Mentorluğu (ATOM) Tanıtım Programı","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=ZU6CiunLREE\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2WhQxNzI5NTgxMDc2Njc2NDEyNjg5NmqIFxIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxOyDIIEJAGABCsqiwEQARp4gfQDAv7_AQDz9fUCBgP_AePoBwD-AQEA9AYC_wgC_wDmAff2AP8AAPX2AAYGAAAA-AX6_vT_AQAF-fsL8gD_APYA_vn6AAEAAgv3Bv4BAAD9_wIGBP8AABMEAf3_AAAA_BkDCP8AAAAPAg0LAAAAAATkAf8BAAAAIAAt2DLUOzgTQAlITlACKoQCEAAa8AFkDwMCqxYH_DgA8P8BB9MAgfD7_zoT9gDN9QgAyff4APIT-QDR7Qz_-ggcAOb8CQD09OgAHQIPAAoFGgAmCggAIw8JADnqCgExAhD_9QPkAO0QBP8k-R0BGf8c_xEICf8UDwL--wHY__oKAP_v8QsDGgwpABP7CP_0GBL8AhMLAvwIAgMF7gj77_v8_OsLDQUNCvEA9A36AwjyAQQADPcH-fsJBSr48PwrC_8I-u32_PYG-wQBBAYBHfYDBxgS9wEL4fr3A-X1-_AJAwEh3gwB-_YX9u4GFwD7AfoDBAQP8OwKDfrZDQMBBA4GA_oI-fYgAC2Q-k47OBNACUhhUAIqzwcQABrAB032F7-m1CU9qbuXvFt43j3x-JE8aEbaPFX-sD02lny61Rg-PMzSTj3o6Cc8k-V_vHR8xL4chO88mdotvT0pcz6UwOa79XIOPedU0r2HQyA9n3ipPPWha76E0wc9dDXDu6QJKj1_NBe9Jlg3PWLYIT5P9iA9PyArPbOudr3rPfC8IIAvvSuIwbzDFxy9SVvmvJT2Bj6qAKk8EzLUuUZYyT28foy9RTs4O-3IAj0rEjg8kTYjvPoStb1lI2u8sg3BPCvZ8T09fQS9LwFTPDysJjzg1p08_noqvKnEkD0RSJM8x0SxO34uJL1KUfg83nGvPAaWDT0gyjy8JGR7PIATZb3IjFY6f_2rPPfWtj2q8NQ5aFcEOxlvED32VYM9Rq6APEArdrupY_q82XoEPGST3D1u_U88ZzHMPDRT9bwPtCc8RTQTPK06Rj3YXrA8op-EvA_n67ymTYA94-rXuvPnG72xeYu7ICQwvFhrbb1Cj967iz7VvC0zlj2reCO9Eo40vGSV0j2tCwk9Rl1rPJBdMzwibWM935XyOmgN-TwMyEM9ShuYvDM8kTwTBkq93XoNvFk0Hbs7kqY9bbYovKqlj71geWu8s-xJvFlP7T3yIGK8J2I2vNanPD38eD69p05RPC260LuRhFi9ngd7u8iSrr0Nuu87r_AJvF0VDb1L3Z-8QTvxO9pX3j0n68G82vVsuSdbM72FKg68sBwlu3d2QzyGCoQ8UcKnuh_V1bxKnLC8ZGaXutDxUTzvy7Q9rhmDOH0NXL3foYu7dAwnuaLHVju4zaQ9cRnCOE0GsroDtiO9CGgSuD0s7zy4fjC82NXEt1huDj2QnPE8ZRXWOHopZr1zew69UcPiOJ37xjx14Q08ZBKYuaMYhTzgsB08pbY7urhU67uou507qIgjueAx-jt-IJS8ORTQuL8HlLwiqou8skUGud3P6bx35H68vza1uA6Ew7vd3J69l_35tt8DDz3AsDy90KATuEl33zrTJMI8C10WNqOGwDyUUFU8QnhSuKbydr2Lo5e9lGOaN_Pa9rwI-cq9Wod7tuGtnLv_j_q68H5GOHc9h72kw8M8gK_CODaL_Lz72--8kvuHuO1CmLx9xxU9EK1DthWDUTxvVs68JSYQOAssWz2m-C68ktCXuA8ELT1kopI8houHOGapED25a-48qtKmNuYwKTw3cAe9rmMlOPZ0ej3gD9-9P5mbtyEytjw7OeM9BBsGOboTrLxy3Lk9dDAYuVXXxr27mVG8-Zpbt1E4Mzp3Jjm9_wXjtyAAOBNACUhtUAEqcxAAGmAQAgAl0g_55PQc50jv9BLVwhz27In7__AAANhVx-HyBN2_wzcAQc__AaMAAAAu9wMaFwAHf8vcEOLqWeyzwv8EIX3YKhys8OXV_ssCIsnjFv72QNEALP2V5XLruS5FGN0gAC1JkA87OBNACUhvUAIqrwYQDBqgBgAAoEAAABxCAACAQgAAYMEAACTCAAAAwAAAgEAAAAAAAAAAQQAAYMEAAMBAAAAwQQAAcMEAACTCAABIwgAAqEEAAHBCAADgwQAA2EEAAIBBAACiQgAAIEEAABRCAAAEwgAAnEIAAJBBAACMwgAAIMEAAI5CAADYwQAAuEIAAIhBAABcwgAANMIAABDCAAA4QgAAkMEAAKBBAACAvwAA4EEAAIrCAAAAAAAAAEAAAIBBAABQwQAAmEEAAOhBAACAQQAA4EEAAEBAAABAQAAANEIAAKjBAABkwgAAgD8AADBCAACwQQAAisIAAEBBAAAwQQAApMIAAIA_AACAQAAAwMAAAKDAAAC4QQAAfEIAAK5CAADgwQAAuEEAAIBAAAB0QgAAEMEAAGxCAAAQQgAAIMIAAARCAAA0wgAADEIAADhCAAAIwgAAMEEAADDBAACIQQAAiMEAADDBAACAwAAAgD8AAHxCAAAkwgAAMMEAAHBCAAAEQgAAnMIAAEDBAACIwgAAJMIAAGxCAAAAAAAAQEAAACDBAADAQAAAMEEAAAAAAABIwgAAEMEAALhBAABMQgAADEIAAPhBAACoQgAAYMEAAADCAAD4QQAAhkIAAADDAABAQAAAuMEAAGxCAACwQQAABMIAALjBAADgQAAAQMEAACDCAADAQQAALEIAAGBBAACAwQAA2sIAALZCAAA4wgAA-MEAAKhBAAC4QQAAKEIAAOhBAAAAwQAAoEAAACzCAADgwQAA4EEAAEDAAACQQQAAGMIAAHRCAAAgQQAAsEEAAKDAAADwwQAANMIAABBCAABgQQAAwMEAAKhCAAAcQgAAmMEAALDBAACQQgAA8EEAAKBAAABwwQAAKMIAAOBAAABMwgAAgMEAAIC_AABAQQAAoMAAAFhCAACOwgAAQMAAAKjBAAAAAAAAcMEAAFRCAACoQgAAMMEAADDBAACYQgAAFMIAAAzCAACgwQAATMIAAFRCAABgwQAAyMEAAExCAAAwQQAAgMEAAKzCAAB8wgAAoMAAALhBAACgwAAAxkIAADhCAACYwgAAJMIAAAjCIAA4E0AJSHVQASqPAhAAGoACAADgvAAA6D0AAFA9AAAkvgAAqj4AAKI-AABwPQAAC78AAIq-AACmPgAAHD4AALg9AACAuwAA4DwAAKg9AABQvQAA-D0AAJg9AACAOwAAPD4AAH8_AACAuwAATL4AAEC8AACYvQAAMD0AABS-AACGvgAA2L0AAAc_AADoPQAADL4AAOC8AACAuwAA6D0AAMg9AABAvAAAVL4AAJK-AAD4vQAAuD0AALg9AABwPQAAyD0AADQ-AAAEvgAAiL0AADC9AACIvQAAjr4AANg9AAAwPQAAzj4AAOC8AACgvAAAUD0AAJY-AAD4vQAAVD4AAEQ-AABAvAAAMD0AAAQ-AACIPSAAOBNACUh8UAEqjwIQARqAAgAA6L0AAFQ-AAAsvgAAMb8AAKA8AABsPgAAbD4AACw-AACgPAAAHD4AADA9AAD4vQAAkr4AAIq-AAC4vQAA4DwAAOC8AAA3PwAAbL4AAEw-AADovQAANL4AAAQ-AADovQAAuL0AALY-AADgvAAAHD4AAEC8AAAQvQAAuD0AAIC7AACOvgAAuL0AANi9AACovQAABD4AAIC7AAB0vgAA2L0AAIY-AAAEvgAAiD0AALg9AAAcvgAA6D0AAH-_AAB8vgAA6L0AALI-AAAQvQAABD4AAFA9AAAQvQAAvj4AABC9AACgvAAAPD4AABC9AABAPAAA-D0AABA9AAAQPQAAoLwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=ZU6CiunLREE","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":2560,"cheight":1440,"cratio":1.77777,"dups":["17295810766764126896"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"222329612"},"7492358171717047320":{"videoId":"7492358171717047320","docid":"34-9-6-Z65860BDB33849CD6","description":"Java User Group (JUG) İstanbul tarafından, yazılım dünyasının son gelişmelerini paylaşmanın yanı sıra yazılımcılar arasındaki etkileşimi artırmak ve sürdürülebilirliğe katkı sağlamak amacıyla...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4607965/85de98227c7d2885869c770a24b15d94/564x318_1"},"target":"_self","position":"14","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdMw-f5dthFU","linkTemplate":"/video/preview/7492358171717047320?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"JUG Tech Day #3 Etkinlik Sonu Trailer","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=dMw-f5dthFU\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhUKEzc0OTIzNTgxNzE3MTcwNDczMjBaEzc0OTIzNTgxNzE3MTcwNDczMjBqwg0SATAYACJYGkUACj5oaHNlaGFxbWhiaG9tdWtoaGh0dHA6Ly93d3cueW91dHViZS5jb20vQElzdGFuYnVsSmF2YVVzZXJHcm91cBICABEqD8IPDxoPPxM6ggQkAYAEKyqLARABGniB9Pz2_gH_APgLAA_5CPwC9gv7BPj9_QDq-PvzAv8BAOnz_Pz8_wAABwX9-wAAAAD6_PT59f4BAADuA_QCAAAA_PwB__ABAAD5-_kCAAEAAPYEAvgCAAAAHfH4A_8AAAD3DBL7_wAAAA7r-w8AAAAA-OH7_AEAAAAgAC2FQdE7OBNACUhOUAIqcxAAGmD3GgBAEB7939IQBkBQAC_44-EH157Z_wo4AO8JqeHT7vbhRTYA6wYQCZ8AAAAZCZEk8ADAf_TYxiLuRQPmv_PgPGPeGv_tATL40cT_3fBRMATeHfMA7unmEjKfxzMTZBMgAC1mFBU7OBNACUhvUAIqrwYQDBqgBgAAkEEAAIBAAAB0QgAAeEIAAMDAAADYQQAAREIAAGBBAAAYwgAAyEEAABBBAABkQgAAvMIAAPjBAACYQQAAAAAAAHhCAACIQQAA4EAAAJDCAAB4QgAA4MAAAIhBAACWQgAAKEIAAMDBAACYwQAA0MEAAJJCAAAwQQAAuMEAAJxCAABAQQAAUMEAAGjCAAAgQgAA2EEAAJZCAAAwQQAAwMAAAKjBAAAgQQAAUEEAAGBCAABcQgAAgEEAAJBBAAAQQQAANEIAAAzCAAAAwAAAuMEAAHzCAAAQwQAAYMIAAMjBAAAMwgAAyEEAAAzCAABAwQAAkMEAAABCAACEwgAAnMIAADDCAACwQQAAMEEAAKDAAAAswgAA0EEAADBCAADoQQAAoMAAAEBBAAAoQgAAUEEAAMDCAAAEQgAAgEEAABzCAACQwQAALMIAAIjBAAC4wQAAWEIAAMDBAABEwgAAyMEAAEBCAACIwQAAYMEAACBCAACAQgAAhsIAAFDBAAA4wgAAAEIAAAzCAACAvwAAQMAAAPhBAABAQQAAXEIAAPLCAABYwgAAuEEAAAzCAAAoQgAAIMEAAFhCAACYQgAAoMAAABTCAADQQQAAaEIAAIRCAAAIQgAAgL8AAEhCAACgwQAAAEIAAJBBAAAAwgAAwMAAAFBBAACIwQAAMMIAALBBAAB0wgAATMIAAMpCAACAvwAAKEIAALDBAAAsQgAAqEEAAABCAAAAAAAAoMAAAKTCAAAAwQAAsEEAAEBCAACoQQAAaEIAADRCAADAwQAAAEAAAMBBAAC4wQAAoEEAAMjBAACAwQAAgD8AAOBBAAAMwgAAgMAAAFRCAAC4wQAACEIAAADCAACYQQAAysIAADDCAADwwQAAQMAAAMBBAADQQQAACEIAAJjBAAAAwgAAwMAAAFzCAABwQQAAQEEAABDBAABQQgAArMIAAADAAADwQQAAAAAAANjBAACgwAAAKMIAAHhCAAAowgAAkMEAAMhCAAAAwQAAiEEAADzCAABcQgAAAAAAADxCAABwwQAA0MEAALTCAAAYwgAAQMEAABBCIAA4E0AJSHVQASqPAhAAGoACAABcvgAAfD4AABA9AAC6PgAAQLwAAJg9AABsvgAACb8AAI6-AAC4PQAA6D0AAFC9AACgvAAAEL0AABC9AAA8vgAADD4AAPg9AACYPQAAlj4AAH8_AAAwPQAAJL4AALi9AABQvQAAyL0AAAy-AAC4vQAABD4AAHA9AABcPgAAiL0AAIg9AACIvQAAEL0AABC9AAAUvgAAZL4AAIa-AACuvgAAMD0AAAy-AADIPQAAir4AAPg9AAB8vgAATD4AAHS-AADIPQAARL4AADw-AACYPQAAuL0AAJg9AAAkvgAAgLsAAOo-AADIvQAAVD4AALY-AAAEPgAATL4AAII-AAAEviAAOBNACUh8UAEqjwIQARqAAgAAHL4AAJi9AAB8vgAAMb8AAJi9AAAUPgAAfL4AAMo-AAAsvgAAyD0AAKC8AABAvAAAyL0AAIK-AAC4PQAAQDwAAKi9AAA9PwAAUL0AADw-AABkvgAAFD4AAPg9AACoPQAAmr4AAEA8AAD4vQAAmL0AAPg9AABsvgAAmD0AABA9AACAOwAAED0AABw-AAAwvQAAED0AACQ-AACKvgAA4DwAAAS-AABwPQAAjr4AAAS-AAAwvQAAiD0AAH-_AAAwPQAAHD4AAKa-AABAvAAAgr4AAII-AACKPgAAkj4AADA9AADYPQAA4DwAAKC8AADgvAAAcL0AAFC9AAC4vQAAqL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=dMw-f5dthFU","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":405,"cheight":720,"cratio":0.5625,"dups":["7492358171717047320"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"12183700714327144696":{"videoId":"12183700714327144696","docid":"34-10-4-ZD7E5F10C58892117","description":"Ülkemizde ve dünyada Java geliştiricileri hala yaygın olarak Java 8 kullanıyor. Oysa geçen süreçte Java ciddi güncelleme, değişim ve yeniliklere konu oldu. Java 9 to 14 meetup serisinde Java...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2399007/2a27e2050725f1c2c65dbdde1ea3d803/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/iU5FDAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"isFull":true,"fullTextUrl":"/video/result?ask_summarization=1&numdoc=1&noreask=1&nomisspell=1&parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=videoid:12183700714327144696","teaser":[{"list":{"type":"unordered","items":["Bu video, Jack İstanbul ve Taner Diler tarafından sunulan, Jakarta EE platformu üzerinden canlı olarak gerçekleştirilen bir eğitim etkinliğidir. Eğitmenler, izleyicilerle etkileşim halinde Java 9'dan başlayarak modül sistemi konusunu detaylı şekilde anlatmaktadır.","Video, Java 9'da tanıtılan modül sisteminin temel prensiplerini, monolit uygulamaların modüllere dönüştürülmesini ve modül bağımlılıklarının yönetilmesini konu almaktadır. Eğitmenler, e-ticaret uygulaması üzerinden basket, stok, katalog ve sipariş modüllerinin nasıl oluşturulacağını, modül-info.java dosyalarının nasıl yazılacağını ve modüller arasındaki bağımlılıkları nasıl yönetebileceğimizi adım adım göstermektedir.","Eğitim içeriğinde ayrıca ServiceLoader sınıfı, jdeps komutu ile bağımlılık analizi, jlink komutu ile Java imajı oluşturma, Docker ile modüllü uygulamaların çalıştırılması ve mikrohizmetler için modüllerin kullanımı gibi konular ele alınmaktadır. Video, Java 8'in hala yaygın kullanımı nedenleri, modüllerin avantajları ve Türkiye'deki modül kullanımının durumu hakkında tartışmalarla sonlanmaktadır."]},"endTime":5174,"title":"Java 9-14 Modül Sistemi Eğitimi","beginTime":0}],"fullResult":[{"index":0,"title":"Giriş ve Sunum Tanıtımı","list":{"type":"unordered","items":["Hüseyin Akdoğan ve Taner Diler, Jack İstanbul'dan bir etkinlikte katılımcılarla buluşuyor.","Katılımcılardan bir ankete oy kullanmaları isteniyor ve Java 8'in hala yaygın kullanıldığı görülüyor.","Platform ilk kez test ediliyor ve katılımcılarla soru-cevap yapabiliyorlar."]},"beginTime":15,"endTime":157,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=15&ask_summarization=1"},{"index":1,"title":"Java 9-14 Serisi Hakkında","list":{"type":"unordered","items":["Java 9-14 serisi, Türkiye'de ve dünyada Java geliştiricilerinin Java 8'den sonra gelen özelliklerin bir kısmı hakkında farkındalık eksikliği olduğunu fark ederek başlatılıyor.","Etkinlikler Jakarta EE platformu üzerinden ücretsiz olarak sunuluyor ve katılımcılar soru yöneltebiliyor, ankete katılabiliyor.","Java 9'da gelen yenilikler arasında modüler sistem, Flow API, reaktiv akış spesifikasyonu, CompletableFuture iyileştirmeleri, Stream API iyileştirmeleri ve private metod eklentisi bulunuyor."]},"beginTime":157,"endTime":348,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=157&ask_summarization=1"},{"index":2,"title":"Java 9 Özellikleri ve Kaynaklar","list":{"type":"unordered","items":["Java 9'da gelen Ceylin, uygulamanın JDK'dan ihtiyaç duyduğu kütüphaneleri ve bağımlılıkları sadece barındıran, JDK olmadan herhangi bir ortamda uygulamaları yürütme imkanı sağlayan bir modül.","Java 9 ile birlikte JShell kabuğu da gelmiş ve dilin tüm özelliklerini canlı kullanabilmeyi sağlıyor.","Java 9 özelliklerinin örnekleri için bir GitHub deposu oluşturulmuş ve bu depo zamanla güncellenecek."]},"beginTime":348,"endTime":515,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=348&ask_summarization=1"},{"index":3,"title":"Modül AP Etkinliğine Giriş","list":{"type":"unordered","items":["Taner Diler, Java 9-14 etkinlik serisinin ilk oturumunda Java modül API'si hakkında bilgi verecek.","Modül kavramı, encapsulation (kapsülleme) prensibi üzerinden açıklanıyor.","Etkinlikte örnek olarak e-commerce, appcash gibi mikro hizmet örnekleri üzerinde çalışılacak."]},"beginTime":515,"endTime":796,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=515&ask_summarization=1"},{"index":4,"title":"Monolit Uygulama Kuralları ve Microservice Yapısı","list":{"type":"unordered","items":["Monolit uygulamalarda kataloğa ürünler tanımlanır, stoklar girilir, sepete eklenen ürün satın alınır ve satın alınan ürün miktarı stoktan düşülür.","Microservice yapısında, ortak bir database veya message queue altyapısı kurularak, event'ler fırlatılarak işlemlerin birbirinden ayrılması sağlanır.","Workshop'ın ismi \"Modülleration Way to Microservice Architecture by Using Java Modüler API\" olup, monolit uygulamayı modüller haline getirmeyi amaçlamaktadır."]},"beginTime":811,"endTime":949,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=811&ask_summarization=1"},{"index":5,"title":"Monolit Uygulamanın Yapısı","list":{"type":"unordered","items":["Monolit uygulamada stok, katalog, product, order item, basket item ve baskets gibi modeller bulunmaktadır.","Ana model product tüm modüllerde paylaşılır ve order ile sepet arasında bir conversion mekanizması vardır.","Sipariş ödeme yapıldığında, sepete eklenen ürün order item'a dönüştürülür."]},"beginTime":949,"endTime":1010,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=949&ask_summarization=1"},{"index":6,"title":"Monolit Uygulamanın Kod Yapısı","list":{"type":"unordered","items":["Monolit uygulama standart Spring Boot architectural yapısına sahiptir: servis, reposter, model ve exception bölümlerinden oluşur.","Servis katmanında hem sepet servisine hem de stok servisine bağımlılık vardır.","Sipariş ödeme yapıldığında stoktan düşme ve sepetten düşme işlemleri gerçekleştirilir."]},"beginTime":1010,"endTime":1163,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1010&ask_summarization=1"},{"index":7,"title":"Modüllere Dönüşüm","list":{"type":"unordered","items":["Monolit uygulama sepet, katalog, order ve stok kontrollerini birer modüle dönüştürülür.","Maven modül sistemi kullanılarak shared, basket, stok, katalog, sipariş ve api gibi paketler tanımlanır.","Modül sistemi ile gelen modül path parametresi, modüllerin hangi dizin içerisinde bulunduğunu belirtir."]},"beginTime":1163,"endTime":1538,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1163&ask_summarization=1"},{"index":8,"title":"Named Modüller ve Bağımlılıklar","list":{"type":"unordered","items":["Named modüller oluşturmak için modül.info.java dosyası kullanılır ve export anahtar kelimesi ile dışarı açılması gereken paketler tanımlanır.","Servis paketi dışarı açık olurken, core paketi dışarı açılmamalıdır.","Otomatik modül, içerisinde modül.info.java olmayan ve modül pet'in içerisine konulan herhangi bir jar'ı, isminden otomatik olarak modül olarak tanımlayan ve içerisindeki her şeyi dışarı export eden bir modüldür."]},"beginTime":1538,"endTime":1683,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1538&ask_summarization=1"},{"index":9,"title":"Java Modüllerinin Oluşturulması","list":{"type":"unordered","items":["Stok servisi, ecommerset modeline erişmeye çalışırken \"stok java is not visible\" hatası veriyor.","Modül info.java dosyaları oluşturulup, modüller dışarı açılacak şekilde export ediliyor.","Ecommerce shared modülüne bağımlılık tanımlanarak diğer servisler (katalog, order, sepet) oluşturuluyor."]},"beginTime":1685,"endTime":1841,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1685&ask_summarization=1"},{"index":10,"title":"Modül Yönetimi ve Bağımlılıklar","list":{"type":"unordered","items":["Modül yönetim sistemi, bir build platformu ve dependency'leri yöneten bir yapı olarak tanımlanıyor.","Modül info.java dosyaları, paketin dışarı açılacağını ve erişim kontrollerini belirler.","Eğer modüllerle çalışmıyorsak, paket seviyesinde ilerleriz ve modül info.java'ların bir anlamı olmaz."]},"beginTime":1841,"endTime":1971,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1841&ask_summarization=1"},{"index":11,"title":"Bağımlılık Çözümü","list":{"type":"unordered","items":["Order servisi, sepet servisine ve stok servisine ihtiyaç duyuyor çünkü sipariş gerçekleştiğinde stoktan düşmesi gerekiyor.","Ecommerce API'nin tüm modüllere bağımlı olduğu komponent diyagramında görülüyor.","Order servisi, basket servisinin core paketine erişme ihtiyacı duyuyor çünkü sepet item'ını sipariş item'ına çeviren bir converter var."]},"beginTime":1971,"endTime":2226,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1971&ask_summarization=1"},{"index":12,"title":"Encapsulation ve Modül Seviyesi Erişim","list":{"type":"unordered","items":["Modüller encapsulation sağlıyor, sadece belirli paketlerin dışarı açılmasını sağlayabiliyoruz.","Sadece ecommerce api modülünün için paketlerin açılması yapıldı.","Tüm domain'e ait modüllerin bağımlılıkları ve dışarı açılacak paketler konfigürasyon edildi."]},"beginTime":2226,"endTime":2328,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2226&ask_summarization=1"},{"index":13,"title":"Mission 2 ve Event Mekanizması","list":{"type":"unordered","items":["Mission 2'de sepet, order ve stok arasındaki bağımlılıkları ortadan kaldırmak gerekiyor.","Bu bağımlılıkları event mekanizması veya streaming platformu üzerinden event'leri stream ederek sağlayabiliriz.","Daha önce oluşturulan cent bus modülü kullanılacak ve bu modül reflection kullanarak bağımlılıkları ortadan kaldırıyor."]},"beginTime":2328,"endTime":2474,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2328&ask_summarization=1"},{"index":14,"title":"Cent Bus Modülünün Oluşturulması","list":{"type":"unordered","items":["Cent bus modülü için modül info.java dosyası oluşturuldu ve export edildi.","Java komutu kullanılarak cent bus modülü derlendi ve jar dosyası oluşturuldu.","Oluşturulan jar dosyası mod paketi dizinine taşındı ve cent bus modülü ecommerce shared modülüne bağımlı olarak tanımlandı."]},"beginTime":2474,"endTime":2669,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2474&ask_summarization=1"},{"index":15,"title":"Modül Sisteminde Bağımlılık Yönetimi","list":{"type":"unordered","items":["Modüller arasında sahipli bağımlılık olduğunda modül sistem hemen tespit ediyor ve hata fırlatıyor.","Kompleks projelerde bu durumların oluşma ihtimali yüksek.","Modül app'nin default'ta reflection'a, özellikle deep reflection'a izin vermediğini görüyoruz."]},"beginTime":2674,"endTime":2929,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2674&ask_summarization=1"},{"index":16,"title":"Event Mekanizması ve Bağımlılık Çözümü","list":{"type":"unordered","items":["Order servis içerisine event mekanizması yerleştirilerek basket servis veya stok servisi bağımlılıkları kaldırıldı.","Order gerçekleştiğinde event fire ediliyor ve bu event'leri basket servisi ve stok servisi dinliyor.","Konfigürasyon kısmı JSON'dan veya application yale'dan yapılabilir."]},"beginTime":2929,"endTime":2976,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2929&ask_summarization=1"},{"index":17,"title":"Deep Reflection ve Encapsulation","list":{"type":"unordered","items":["Set exible ile private metotları erişimine izin verilmiyor, bu da modül sistemi içerisinde yaşamıyor.","Open service keywordu ile deep reflection'ı Cent Bus'a izin veriyoruz.","Bu sayede Java'da strong encapsulation yapabiliyoruz."]},"beginTime":2976,"endTime":3095,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2976&ask_summarization=1"},{"index":18,"title":"Mikro Servis Yapısı ve Loklama","list":{"type":"unordered","items":["Modülleri birbirinden ayırdıktan sonra bunları Springboot'un arkasına koyup mikro servis haline getirebiliriz.","Ana business lojiklerin içerisinde loklama kodları var ve bunu event mekanizması ile entegre edebiliriz.","Mikro servis'in oniki faktör içerisinde streaming locks kavramını gerçekleştirebiliriz."]},"beginTime":3095,"endTime":3183,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3095&ask_summarization=1"},{"index":19,"title":"Logger Servisi Örneği","list":{"type":"unordered","items":["Logger servisi içerisinde sadece bir tane interface var ve bu servisi nasıl kullanılacağını belirtiyor.","FeatureLogger ve ConsoleLogger, Logger interface'ini implement ediyor ve konsola yazıyor.","Modül yapısını kullanarak logger servisini sisteme dahil ediyoruz."]},"beginTime":3183,"endTime":3334,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3183&ask_summarization=1"},{"index":20,"title":"Service Provider Yapısı","list":{"type":"unordered","items":["Service provider yapısı Java 3'ten beri var olan bir yapıdır.","FeatureLogger ve ConsoleLogger, LoggerService interface'ini provides yapısı ile gerçekleştiriyor.","Ecommerce API modülü Logger shared modülüne ihtiyaç duyuyor ve requires ile belirtiyoruz."]},"beginTime":3334,"endTime":3408,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3334&ask_summarization=1"},{"index":21,"title":"Java Modül Sistemi ve Servis Sağlayıcıları","list":{"type":"unordered","items":["Java modül sisteminde servis sağlayıcıları (service provider) kullanıldığında, kullanıcının hangi servislerin kullanılacağını belirtmesi gerekir.","Java'nın gelen servis sağlayıcı yaklaşımı sayesinde, uygulama içerisindeki servisler otomatik olarak tespit edilir ve kullanılabilir hale getirilir.","Service Loader, classpath veya modül path içerisindeki jarlar arasında dolaşarak belirtilen tanımlamalara göre servis sağlayıcılarını bulup kullanılabilir hale getirir."]},"beginTime":3429,"endTime":3573,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3429&ask_summarization=1"},{"index":22,"title":"Modül Sisteminin Avantajları","list":{"type":"unordered","items":["Servis Loader önceden özel kullanımlar için geliştirilmiş ancak daha sonra public hale getirilmiş bir yapıdır.","Modül sistemi, aynı paketleri içeren modüllerin kullanımını engelleyerek versiyon farklılıkları ve \"metot bulunamadı\" gibi hataları önler.","Modül sistemi Java'nın içerisinde tüm bağımlılıkları, paketleri ve diğer bileşenleri kontrol eder."]},"beginTime":3573,"endTime":3795,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3573&ask_summarization=1"},{"index":23,"title":"Modül Bağımlılıkları","list":{"type":"unordered","items":["X modülündeki sınıfları Y modülünde kullanmak için X modülünü export etmek ve Y modülünde bağımlılığı belirtmek gerekir.","Modüller aynı JVM içerisinde çalışır, klasik classpath gibi düşünülebilir.","Modül sistemi, aynı paketleri içeren modüllerin kullanımını engelleyerek karışıklıkları önler."]},"beginTime":3795,"endTime":3855,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3795&ask_summarization=1"},{"index":24,"title":"Java İmajları ve jdeps Komutu","list":{"type":"unordered","items":["Java imajları, kendi Java Runtime Environment'ınızı oluşturmanızı sağlayan yeni bir kavramdır.","jdeps komutu, bir modülün bağımlılıklarını ve hangi paketlere eriştiğini gösterir.","jdeps komutu hem paket seviyesinde hem de class seviyesinde bağımlılıkları gösterebilir ve regex ile filtreleme yapılabilir."]},"beginTime":3855,"endTime":4105,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3855&ask_summarization=1"},{"index":25,"title":"İmaj Oluşturma ve jlink Komutu","list":{"type":"unordered","items":["jlink komutu kullanılarak Java 9 ve sonrası için özel imajlar oluşturulabilir.","Oluşturulan imaj, sadece gerekli kütüphaneleri içeren daha küçük bir Java ortamı sunar.","Oluşturulan imaj içerisinde bin klasöründe executable dosyalar (java, keytool gibi) bulunur.","Servis sağlayıcıları için gerekli olan modüllerin belirtilmesi gerekir, aksi takdirde hata verir."]},"beginTime":4105,"endTime":4307,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4105&ask_summarization=1"},{"index":26,"title":"Docker Image Oluşturma ve Boyut Azaltma","list":{"type":"unordered","items":["Out ecom API yeniden oluşturuldu ve 37 megabaytlık bir dosya oluştu.","İmaj boyutunu azaltmak için strip debug, kompres seviyesi ve no header file gibi opsiyonlar kullanıldı.","Boyut optimizasyonu sonucunda dosya boyutu 37 megabayttan 24 megabayta düşerek yaklaşık 13 megabaytlık bir kazanç elde edildi."]},"beginTime":4312,"endTime":4434,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4312&ask_summarization=1"},{"index":27,"title":"Docker Image Oluşturma ve Çalıştırma","list":{"type":"unordered","items":["Docker build işlemi için Dockerfile kullanıldı ve ecommerse API için Docker image oluşturuldu.","Docker image çalıştırıldı ve Docker images komutuyla boyutu yaklaşık 49 megabayt olduğu görüldü.","Dockerfile'da OpenJDK ve libgc indirilerek Java desteği sağlanıyor, aksi takdirde boyut daha da küçülebilirdi."]},"beginTime":4434,"endTime":4631,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4434&ask_summarization=1"},{"index":28,"title":"Modül Sistemi ve Özellikleri","list":{"type":"unordered","items":["Modül sistemi ile back kompo sağlamak için tüm paketleri modül içerisine koyup otomatik modül olarak işaretleyebilirsiniz.","Named modül asla unnamed modülü kullanamaz çünkü unnamed modül güvenli olmayabilir.","Otomatik modülleri kullanmak için \"add modüls\" komutuyla belirtmeniz gerekiyor ve Java'daki modül opsiyonunu kullanarak ekleyebilirsiniz."]},"beginTime":4631,"endTime":4741,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4631&ask_summarization=1"},{"index":29,"title":"Java Güncellemeleri ve Kullanım Sebepleri","list":{"type":"unordered","items":["Java 14 ile gelen record özelliği bugünün konusu değil.","Güncel Java sürümleri geliştiricilere kolaylıklar sağlasa da sektörde hala Java 8 ağırlıklı olarak kullanılıyor.","Geçiş yapmama sebebi risk almak istememek ve comfort zone'dan çıkmak istememekten kaynaklanıyor."]},"beginTime":4747,"endTime":4828,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4747&ask_summarization=1"},{"index":30,"title":"Modüllerin Önemi ve Dezavantajları","list":{"type":"unordered","items":["Java 9 versiyonu ile gelen modüller, cloud depolanan jarların boyutlarını küçültüyor ve dosyaları daha sistematik organize etmeyi sağlıyor.","Modüller, paket seviyesinde değil modül seviyesinde erişimi belirleyerek strong encapsulation sağlıyor.","Modüllerle uğraşmanın dezavantajı versiyon yönetiminin sıkıntılı olması ve Java'da ilk günden beri mevcut olan package özelliği yeterli gelmediği için modüller geldi."]},"beginTime":4828,"endTime":4970,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4828&ask_summarization=1"},{"index":31,"title":"Modül Kullanımı ve Deneyimler","list":{"type":"unordered","items":["Son anketlerde Java 11 kullanımının yüzde 20'ler civarında olduğu görülüyor ve Java 11 kullanıldığında Java 9 ile gelen modül özelliği de geliyor.","Modüllerin kullanımı opsiyonel olup, kullanılmazsa yazılan kod default modül olarak görülüyor.","Konuşmacı, endüstriyel IoT firmasında çalışırken PLC ve OPC veri kaynaklarına bağlanan konnektör modülleri oluşturarak modüllerin faydalarını yaşamış."]},"beginTime":4970,"endTime":5170,"href":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4970&ask_summarization=1"}],"linkTemplate":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java 9 to 14: Java Module API","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=aY1O4XIgpnw\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDEyMTgzNzAwNzE0MzI3MTQ0Njk2WhQxMjE4MzcwMDcxNDMyNzE0NDY5NmqIFxIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxO2KIIEJAGABCsqiwEQARp4gQQH-Pz8BADsA_gG-AIAAAb2APr5_v4A9QUC_wcB_wD_CwMAAAEAAPoC-_4GAAAA-_3-B_7-AAACBwEPAwAAAAwHBgP9AAAAEhAGCf4BAAAC-fwGA_8AAAP7_QMAAAAA_BgCCP8AAAD9EPX2AQAAAPz6-gAAAAAAIAAtEtTfOzgTQAlITlACKoQCEAAa8AF7Dd8AwAgQ_vX06QD8BAcBgQAC_0Xm9ADC6_QAwgPkAN0V1QAFF_cB9Q_wAcAHAf_HDvMAVRcxAwsxLAAl9hgAJSXsADju-wAn_OwB_w0A_tEZ8_8uAA4BKcHxAiUKE_82Cu7-7ALvA97tIAD6FxkCD-QSAwAB-gT3Kw4E1SUK__IE-QLpDB391v8EASLvCwglH_cANfrvAP4EHPkT39UDHQUR_Rcq_f3_DQgEDs8H_foI8P4CGPwHFvESABEKGgLXEwf18dr8CvETCPEl6vgADA4QBwsCEADuHu4K5PYEA84FDfQJ9AD27wcKBrr09gkgAC2_TyQ7OBNACUhhUAIqzwcQABrAB3pR475vUSC6hTJDPG1Bqj22uRY9AGmkPM7cCL1VZYQ6Xw4WvRsQET7SVE-89IUVPZxNl77qPVy5ZI8WvHFytz7Lq6k86BEoPeen2L2cU8k8AOIuO-CeJ71_R7m8m55mvDHPCj2oagc9MqlGPL5LWT6RHN07oHyLOoVgdb0bFl69gX46vCgTMj2wXyu9sac9vXBCoT2EbX67Xx6XPKGjsDw2YOu8qtqLO4NJdr2Tpbk72fCPPJkp7b3VKQs88qG6PHdFVT32yfa7k67Xu5uNWr3Dd6y8swhFPAmk5D1_XmE6efE0PAuGab3Uqmm6834QvGRa-z20FjC8aSYOPSjw7r0LAQq9Yk_WvGOEiz0vg1Y8IPGGvNJXm73dSFQ9GvQtuxCniD3gyFG6ZFTfui7nIj7Bqro9qr5AuispYb3Gex890B2OPKPNMT5sszG8yHi5vFNWqL0JM62857R6u5wlcj1UEYg9W-uLOq-BBDvak_q7UFh7uzRH1j30Nja8oWc9uhxc2j217vC8RGyPOvtdqD2Hm508B8xoPD8wzzu0d-E8TZ-hu7WRJj1_qzA9ux3Mu1NTXD3boQY9-pUQvH3oQr3wOxy9_Y33OSiCoz3XZ_M8Vtgpu4bGiD2_mK28G-EjvC3oYr14WLI8RatJPJepGb5779S8VLabuthzY72PQLI8DMfWu64aGr13Qx89gAIFOUof4zvcoYe5Hjq5Otd1wTssaFU9pdoGO88ElDw0eo-9J5kIuhTqabyUlVA9_EFyu_eeoTs_EKq9OOztt7KSQL0tvwI9jybIub8hB7rkPsU7TtYMOqp-5bwhErQ84KaDOXpDEL1rBTK9QWhCuEa5L73cxQq9eEWzuT636bptDRu8MOVKOb-iNjz6Uom8CYIkufwBCj1l84K8JqcTtgJlU7yd5D29RUUxuCLLnTxaUqS8HLUAOTJk6zzV1Rm7mTfLuEh0Kr17Qys8lbm1t7Wj2L2l6Fe99I4CNfq49jzukl08kM-ROT0jVr38_SK9nL78t94Ciby6LdG89RcxNyuF4L2Cg2Y79AP-ty7V-7z462Q9wHeYOFifzL2mLjQ9g38sOYTyXr1fgLc7qiUYOFI3Rr3iCoO89iPNuCbDpr1oSuO7GQmzN1u3fL0eNgG-68QPOb3jBD7JzUu95uikOOsbuD1PJzQ9nDWFt465obzJCa49ZG4UtxT0TT20vae9l5eNt0LLXz1jGrc9bpCOODGJBL346be5-3WFuK3u4rwomuc9LZiIOBEJlTz9M-O9pRKBtiAAOBNACUhtUAEqcxAAGmBWAgA99iTk_wUTzyH57f2wCNf0A-cy_wQz_74iGfn54-SUC_H_AxTpI6YAAAA78eYiWQAAcQDy0g67Iwr7owsBDn8LADWa3PkFygA-7AABAfHhNgoAINvK4QPeCSJhAwAgAC3Qcx87OBNACUhvUAIqrwYQDBqgBgAAIEEAAPBBAACgQQAATMIAAAAAAAAAQQAArkIAAETCAAC8wgAAjsIAAADBAAAAQQAAKMIAAOjBAAD4QQAAuEEAAIJCAAAkwgAA0MEAAOBBAAAUQgAAvMIAAFTCAAAYQgAAwEAAADBBAABAQAAACMIAAKhBAADIwQAAqEEAANBCAACIwgAALMIAAPjBAACCQgAAkMEAAKRCAADYwQAAIEEAAOjBAACAwAAAgkIAAGhCAACgwAAAYMIAAEBAAAAQwQAAoEEAAOBBAACmwgAAAEAAABhCAAAgwQAAOEIAANZCAADUwgAAOMIAAEDAAABQQgAAgMAAAKDAAABwQQAAAEAAAIA_AAAAQAAAgL8AAFxCAAAoQgAAEEIAAJDBAACIwQAAoEAAAHBBAACYwQAA4MEAAATCAACYwQAABEIAABjCAADUwgAArEIAAPjBAABAQQAAMEEAAODBAACIQQAABEIAANBBAAAgQQAAREIAAERCAADgQAAAkMIAAEDBAACIwQAAIEEAAABAAAAYQgAAQMEAAJjBAADwQQAAREIAAAzCAABkwgAAAAAAAAAAAACAQQAAAMAAACBBAAD4wQAANMIAAKDAAAAsQgAA6MEAAHxCAAAgQQAAeMIAABBBAACOwgAAQMAAAMjBAADIwQAAdMIAADjCAAAcwgAA4EAAAIjBAAAAwgAAAEAAAMDAAAAcwgAAtMIAADhCAABYQgAAMMEAAAAAAACAvwAAmEEAAIrCAAAIQgAApEIAABDBAAAwwQAAnkIAAAhCAAAwwQAAwMAAAJBBAADwQQAAqEEAAOBBAAC8wgAACMIAAMDBAADwQQAAcMEAABhCAACAPwAAGEIAANDBAAAcwgAAsMEAAGBBAACgQAAA2MEAAIBBAAAMQgAAAMAAABBBAAAEwgAAwMEAAABCAACYwQAA6MEAAKjBAAAQwQAAmMEAAGDCAAA0QgAACMIAAMBAAAAQwQAAEMIAAGRCAABwQQAAEMIAACDBAABgQgAAQMEAAADAAACYQQAA-EEAADDBAAAUwgAAiEEAAEzCAADAwQAA1MIAAJhBIAA4E0AJSHVQASqPAhAAGoACAACevgAAUD0AAAQ-AABwPQAAzj4AAOi9AACgvAAAV78AAKK-AADgPAAAmL0AABG_AAAEvgAAQDwAALi9AABQvQAAMD0AAIg9AACYPQAAJT8AAH8_AAD4PQAA9r4AAMa-AABUPgAAND4AABw-AACKvgAAQLwAADw-AACSPgAAED0AAKY-AACWvgAAmL0AAFC9AAAwvQAAqL0AAHy-AAAQvQAAcL0AAKg9AACOPgAA2L0AAKi9AACWPgAABT8AAOC8AACAOwAAUD0AAKC8AAAkvgAAPD4AAK4-AAA8vgAAmD0AAD0_AABQvQAAFD4AAMg9AABAPAAAFD4AAOg9AACCviAAOBNACUh8UAEqjwIQARqAAgAANL4AAKA8AACSvgAAG78AAIg9AACAOwAAUD0AACw-AACovQAAPD4AAPi9AAAMPgAApr4AADS-AAAQPQAAgDsAAMi9AAD6PgAAfL4AAOo-AAAwvQAAdD4AACy-AAAQvQAADL4AAIi9AACAOwAAUD0AANi9AABwPQAAED0AAAw-AAAQvQAAVL4AAOi9AAAQvQAABD4AAAw-AABUvgAADD4AAEA8AACGvgAARL4AAEA8AACIPQAA4LwAAH-_AABEvgAAqL0AABA9AADYvQAAyD0AAKg9AABAPAAAXD4AAHA9AADgvAAAML0AAPg9AAAMPgAAUL0AACw-AAD4PQAAgDsgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=aY1O4XIgpnw","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["12183700714327144696"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"2065534508"},"122214671911889443":{"videoId":"122214671911889443","docid":"34-5-1-Z53823243F5D90CEB","description":"Java 9 to 14 meetup serimizin ikinci oturumu Java 10 ve getirdiği yeniliklere dairdi. Hüseyin Akdoğan ve Taner Diler bu oturumda Local-Variable Type Inference Unmodifiable Collection Enhancements...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2417392/e99bc5a4b7f038a347f6bafde70a963d/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/WzZQDgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DkeuTbrHe7Wo","linkTemplate":"/video/preview/122214671911889443?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java 9 to 14: What's New in Java 10","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=keuTbrHe7Wo\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhQKEjEyMjIxNDY3MTkxMTg4OTQ0M1oSMTIyMjE0NjcxOTExODg5NDQzarYPEgEwGAAiRRoxAAoqaGhrcGNvcGV1eXdwYXFhY2hoVUNHTWFEdDJYV1ZqengwMnBjTHFxeldnEgIAEioQwg8PGg8_E_IgggQkAYAEKyqLARABGniBAQP9AvsFAPP7-wD_A_8BBfYA-vn-_gD2_wkABgL_APsL_Ab6AQAA_wUB_wUAAAD-BQUH_v4BAAARCAcEAAAACgAH_P0AAAAFBggS_gEAAAr8_wgE_wAA-wD8AgAAAAD6FAf9_v8AAPUQ_v4AAAAA-Pr--QAAAAAgAC13W-M7OBNACUhOUAIqhAIQABrwAXTq1QDf-BYB7wbaAOoMBgGBAAL_Ovf0AMDv2wDH5vUA1g3nAPst-v8B-vwA0PkQAMsoB_8vHSkBDQYhAPjfFwA0AeEANtz9ABoKAP8AIhH-1gfo_yELDP8v0wcAJjT1_iUO2wDv8AL_0uv_AeQ5CwQE-RkCGwLtAvcrDgTZCfcCAf0IAekMHf3A-gMDIu8LCB8R8_9C5_P96hUQAg_k7P8WFgr_BQQOANUU7QD_1_wAAu8A9gAtDQkW8RIAIhIhAukM_gMF0v_45xjs9gkL9_kgBQwDDhQGBOL4_vkACwX98vAH8uLiB_jpDgYU6_7tBCAALb9PJDs4E0AJSGFQAipzEAAaYEP7AC_5FwPj9wnp_fbp-9oJ8BT88Qj__B4AzR0mAQPn5qAc9v8XAPUJvAAAACj5-CU4ABJVBALoHdAqDOnA9AUafxH0F7_lH_nzADrz8w739O4yEwAV-eX09s3oJT7tGSAALamWTDs4E0AJSG9QAiqvBhAMGqAGAADIwQAAmEEAAGBBAAAAAAAAMEIAAJBBAACIQgAAAEAAALjCAAAAQAAA6EEAAKzCAACswgAAAAAAAFBCAADgQAAAIMEAAFzCAACCwgAAUMIAAEBCAABkwgAAsEEAABBBAADAQAAAuMEAAMDAAAAIwgAAWEIAAADAAACswgAAgkIAAFjCAAA0QgAAwMAAAKzCAACYQQAAZEIAAADAAABoQgAAJEIAAAhCAADQQQAAgkIAAEzCAAAowgAAmEEAALDBAAD4QQAAuEEAAGjCAABQQQAAoEAAAJjBAAA8QgAAkEEAAPTCAAD4wQAADMIAAKBBAACIQQAAPMIAAAjCAADQwgAAbEIAADTCAABQwQAA4EEAACDBAABowgAAgkIAADRCAAAIQgAAMEIAAOjBAAAAwQAAhMIAAAhCAABcQgAAsMEAAEzCAAB0QgAA-EEAAOBBAABAwAAAqMEAAHBBAABQQQAAqkIAAIjBAAAAQgAAUEIAAOBAAAC2wgAAQMEAAJDBAAAAwgAA4EAAAJhBAACAvwAA0MEAAI5CAADoQQAAIMEAAAjCAAD4QQAAOEIAAAxCAAAAwAAAPEIAAABAAACwQQAAIMEAAKBBAACAQQAAgEAAAADBAAAQwQAAUMEAAKBBAADoQQAA4MEAAATCAACAwQAAQMAAALBBAADAwQAAuEEAAPDBAABgwQAALMIAAEBAAACgwAAAWMIAAFDBAAAQQgAAoEEAAHBBAACwwQAAKMIAABxCAABgQQAAGEIAABjCAABkQgAA4MAAAJbCAAA8QgAAsEEAAHBCAABEQgAAkMEAAOBBAACAvwAACMIAAGjCAAAAwgAALMIAAODAAAB0QgAAkEEAAPBBAABowgAAAEAAAMDAAACwwQAAgMEAAI5CAABQQgAAAEEAAEBAAACUQgAAiMEAAKjBAACAQAAAoEAAAGRCAABAwQAAAAAAAFhCAADAwQAA8MEAAEzCAAAgQQAAUEIAAGxCAACYwgAAlkIAAGRCAACgQAAAMMIAACjCAADQwQAAEEIAAAjCAADAwAAASMIAALBBAACIwQAA4EAgADgTQAlIdVABKo8CEAAagAIAALq-AACYPQAA6L0AAFQ-AADqPgAAUD0AAFS-AABjvwAAfL4AAKC8AADgvAAAA78AABA9AADYvQAABL4AAIC7AABMPgAAyD0AAKg9AAAjPwAAfz8AAGw-AAAXvwAAB78AAOI-AADYPQAAgDsAACy-AACGvgAAFD4AAOo-AAB0vgAADD4AAN6-AABsvgAAoLwAADS-AAAQPQAAyr4AAI6-AADoPQAALD4AALo-AAAEvgAAvj4AAFw-AAD2PgAABD4AAJo-AAAEvgAARL4AANa-AAAUPgAAdD4AAOi9AAAcPgAAOz8AAOC8AADoPQAAFD4AABC9AABkPgAAiD0AAJa-IAA4E0AJSHxQASqPAhABGoACAADavgAABL4AAKa-AAA1vwAAyD0AAKC8AADYPQAAmD0AAIi9AACYPQAAuL0AAGw-AACSvgAA6L0AAKC8AACoPQAAyL0AAP4-AAAsvgAA3j4AAOC8AACiPgAADL4AAOi9AABsvgAAgLsAABC9AAAwvQAANL4AAFA9AADYPQAALD4AAFC9AABUvgAAyD0AAIi9AAD4PQAA4DwAAJ6-AACYPQAAoLwAAES-AAAUvgAAED0AAIA7AABQvQAAf78AAGS-AAAQvQAAuL0AALg9AADIPQAADD4AABw-AACePgAAiD0AAIC7AAAMvgAARD4AADA9AADgvAAAMD0AAKA8AACgvCAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=keuTbrHe7Wo","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["122214671911889443"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"12123752749445649647":{"videoId":"12123752749445649647","docid":"34-10-11-ZDDDB22E59B96779D","description":"Java 9 to 14 meetup serimizin dördüncü ve son oturumu, Java 13 ve 14'ün getirdiği yenilik ve değişikliklere dairdi. macOS (Experimental) JEP 365: ZGC on Windows (Experimental) konularını ele aldı.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3765308/4666e1a79e80244fb45d36d2615ee680/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/KJ1qFwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"17","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"fullTextUrl":"/int_search_summary?data=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3K-QMxgDY4I","linkTemplate":"/video/preview/12123752749445649647?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java 9 to 14: Java 13 & 14","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=3K-QMxgDY4I\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDEyMTIzNzUyNzQ5NDQ1NjQ5NjQ3WhQxMjEyMzc1Mjc0OTQ0NTY0OTY0N2q2DxIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxPNGYIEJAGABCsqiwEQARp4gQQH-Pz8BAD0_vgF-QT_AQD89v34_v0A9v8JAAYC_wD3CPwBAAAAAAkH_f8KAAAA-gb7Bvv-AAACBwEPAwAAAAwHBgP9AAAAEAUADP4BAAAK_P8IBP8AAPv9AwYAAAAA_BgCCP8AAAD5Cfr_AAAAAAD6_PkAAAAAIAAtEtTfOzgTQAlITlACKoQCEAAa8AF1690B1f4CABj4_wHRIAcAgQUL_y8X6QDY6Q0B2f_xAfIS5wDg7OoB7_0TAd7__gDwBPL_SBAQ_wsKCP8v_AAAI_37AEH6-gAyAhH_8wL2__QJEf8Y7yMBMur8AiX9Cv8X9wP-6ff2AdrvAAHr-RsC_R4IAhcTFADzGBP76BgAAu0LCwPkAfoD7_v8_BsJBgQXEesCFgf1_AjyAQQXKfMC_f8L-hUI9Psg_vcFCQUB-_YG-gT5E-v8BxQMA_kXAP_k6Af5_dj1_eQNCvgRAusE_AYXAQQPCPn_FuoG-gsQBOX6C_TiD_785AQC9-QJ9f8gAC1uJ0g7OBNACUhhUAIqcxAAGmAxCAA3-B0OBPYJ6B_v4fbKEfUHD-oJ__caANUdGhn46u2lKvX_A_XvGrsAAAA_9eH-RgD2XBf_6QjhNPz6qPn1GH8CCxKy1Qbr3OtD9PsP_fftIwoAGffD7hjO7yFRCCMgAC0_Tj07OBNACUhvUAIqrwYQDBqgBgAA4EAAAHRCAACOQgAAkMEAAOhBAAA0QgAASEIAAJhBAAAcwgAAiMIAAIBAAAAowgAAuMEAAGDBAAD4QQAASMIAAIC_AADUwgAAHEIAANjBAADYwQAAkMIAAADAAACAwAAAUEEAAOhBAAD4wQAAkMEAAOZCAACAwAAACMIAAEjCAADcwgAAZEIAAFDCAACWwgAAAEAAAIBCAAAAQgAAskIAAMjBAADYwQAAqMEAAKBAAACkwgAAcMEAAGBBAAAQwQAAgMAAALjBAACywgAAiEEAAExCAAAgwQAAhkIAAIBBAABUwgAAoMEAACBBAAAMQgAAEMEAAGDBAADQwQAAmMIAAODAAADowQAAEEEAABBCAABQwQAAyMEAAExCAACAvwAABMIAACBBAAAEwgAAoMEAAEDCAACgwAAAhkIAAIjBAABgwQAAxEIAAGTCAAAIQgAAmEEAAADAAAA0QgAAIMEAABRCAADAwQAAAMEAAEBCAACQQQAAFMIAAEDBAAAMwgAAmMEAAATCAACgwAAAMMEAAKjBAACYQQAAgEIAAGDBAADIwQAAgL8AACTCAAAMQgAAwMEAAMBBAABAwAAAAMIAADBBAACSQgAAGEIAACxCAAAYwgAAAMEAAMDAAADAwQAAgEAAACDCAADAwQAAbMIAAKDAAACAwAAAsEEAADBBAADgwAAAOMIAABBBAABAwgAAmMEAAKhBAAAQwQAAIEIAAPhBAADIwQAAgEEAAIDBAAAcQgAAkEEAAHBBAACAwAAAAEIAABDBAACwwQAAYEIAAIA_AABAwAAAsMEAACDBAABQQQAAqMEAAIbCAAAUwgAAwMEAABBBAAAAQAAAQEAAAKBBAACaQgAApsIAAEBAAAAUwgAAmsIAAGBBAACYQQAA4EAAAKBAAABAwgAAVEIAAKDBAACIQQAAAEAAAPhBAACeQgAAkMEAAKBAAACeQgAAvMIAAETCAABAwQAAKMIAAARCAAAQQgAAgMIAAADBAACOQgAAGEIAAHxCAADIwQAA0MEAAOBAAACgQAAAsEIAAIjCAAAkwgAAgD8AAADAIAA4E0AJSHVQASqPAhAAGoACAABMvgAAQDwAAFQ-AADovQAAdD4AAMg9AACOvgAAJ78AACy-AACAOwAAQDwAAIq-AABQPQAAcL0AAGS-AACgvAAATD4AAFC9AADYPQAAuj4AAH8_AACoPQAAsr4AAFS-AACiPgAAyD0AAFC9AABMvgAAML0AAEw-AAA0PgAAPL4AADw-AACavgAAiL0AAKi9AABAvAAAiL0AAGy-AABcvgAAgDsAANg9AABcPgAAQDwAAJg9AAC4PQAA2j4AABQ-AABQPQAAgDsAAOi9AACuvgAADD4AANg9AABMvgAA6D0AAO4-AACoPQAAMD0AAKg9AABwvQAA-D0AANg9AAD4vSAAOBNACUh8UAEqjwIQARqAAgAA9r4AANi9AAC-vgAANb8AAGQ-AADgPAAA-D0AAOi9AACgPAAAhj4AAIA7AADiPgAAxr4AAKC8AACovQAA6D0AAPi9AAANPwAAXL4AAA0_AAC4vQAAND4AAAS-AADovQAAZL4AAMg9AACoPQAAUD0AAJi9AADYPQAA2D0AAOg9AABQvQAAdL4AALg9AABQPQAAmD0AAMg9AABMvgAAEL0AADQ-AABsvgAAuL0AADC9AABAvAAAgLsAAH-_AACivgAAgLsAAKA8AABAPAAABD4AABQ-AAAwPQAAgj4AAIg9AADgvAAAFL4AAFw-AADgvAAAUL0AAKA8AABAPAAAqD0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=3K-QMxgDY4I","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["12123752749445649647"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false},"10466551403444624992":{"videoId":"10466551403444624992","docid":"34-4-16-Z402B17A3336E3333","description":"Java 9 to 14 meetup serimizin üçüncü oturumu Java 11 ve 12'nin getirdiği yenilik ve değişikliklere dairdi. ele aldı İyi seyirler...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4368053/05b96bf9440fd7a434a2985a29a781c1/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/FcFnDgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"18","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"isFull":true,"fullTextUrl":"/video/result?ask_summarization=1&numdoc=1&noreask=1&nomisspell=1&parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=videoid:10466551403444624992","teaser":[{"list":{"type":"unordered","items":["Bu video, Taner Hoca, Hüseyin Akdoğan ve diğer eğitmenler tarafından sunulan bir Java eğitim serisidir. Sunum, Java 9-14 sürümlerindeki yeni özellikler ve performans optimizasyonları üzerine odaklanmaktadır.","Eğitim, Java 11 ve 12'nin yeni özelliklerini detaylı olarak ele almaktadır. İçerikte Need Based Access Control, dinamik sınıf dosyaları, epsilon garbage collector, HTTP client, \"var\" anahtar kelimesi kullanımı, Java Flight Recorder, switch expressions ve string yardımcı metodları gibi konular örneklerle açıklanmaktadır. Ayrıca, farklı garbage collector türleri (Parallel, CMS, G1, ZGC ve Shenandoah) ve performans ölçümü için araçlar da incelenmektedir.","Videoda ayrıca Java'nın altı aylık release periyotları, JDK'dan kaldırılan modüller (Java EE, XML ve CORBA), class data sharing özelliği ve Java community prosesine katılım konuları da ele alınmaktadır. İzleyicilerden gelen sorular yanıtlanarak interaktif bir eğitim ortamı oluşturulmuştur."]},"endTime":5620,"title":"Java 9-14 Sürümü Özellikleri ve Performans Optimizasyonları Eğitimi","beginTime":0}],"fullResult":[{"index":0,"title":"Java 11 ve 12 Serisi Tanıtımı","list":{"type":"unordered","items":["Hüseyin Akdoğan ve Taner Hoca, Java 9-14 serisinin üçüncü oturumunda Java 11 ve 12'yi ele alacaklarını belirtiyorlar.","Java 11 ve 12'de büyük köklü değişiklikler yerine, geliştiricileri memnun eden küçük iyileştirmeler sunulmaktadır.","Java 6 aylık release periyotlarına geçildiğinde, büyük değişiklikler yerine dilin ihtiyaçlarını karşılayacak küçük iyileştirmeler içeren sürümler çıkacağı belirlenmişti."]},"beginTime":28,"endTime":161,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=28&ask_summarization=1"},{"index":1,"title":"JEP 181 - Need Based Access Control","list":{"type":"unordered","items":["JEP 181 (JDK Enhancement Proposal), dahili iç içe sınıflarda reflection ile üst sınıfa ait private metodlara erişim sağlar.","Java 11 öncesinde dahili bir sınıfın herhangi bir sınıfın private metodlarına erişimi mümkün değildi.","Bu özellik özellikle API geliştiricileri ve dinamik class üreten API'ler için önemli bir ihtiyaç olarak görülüyor."]},"beginTime":161,"endTime":380,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=161&ask_summarization=1"},{"index":2,"title":"Reflection Örneği","list":{"type":"unordered","items":["Örnek kodda, bir sınıfın public ve private metodları ile dahili bir nesne bulunmaktadır.","Java 11 öncesinde dahili nesnenin private metodlarına erişmeye çalışıldığında IllegalAccessError alınırken, Java 11'de getPost metodu eklenerek bu kısıtlama kaldırılmıştır.","GetPost metodu, dahili nesnenin private metodlarına dair referans döndürerek hem public hem de private metodlara erişim sağlar."]},"beginTime":380,"endTime":598,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=380&ask_summarization=1"},{"index":3,"title":"Güvenlik Açığı Sorunu","list":{"type":"unordered","items":["Bu özellik eklenmesinin güvenlik açığı yarattığından endişelenilmektedir.","Normalde private metodların erişilebilir olması için ek bir adım gerekiyordu ve bu durum diğer senaryolarda da mümkündü.","Java 9'dan itibaren modül API'nin gelmesiyle birlikte güvenlik anlamında iyileştirmeler yapılmış ve deep reflection engellenmiştir."]},"beginTime":598,"endTime":760,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=598&ask_summarization=1"},{"index":4,"title":"Dynamic Class ve Constant Dynamic","list":{"type":"unordered","items":["Dynamic class, Java sınıf dosya biçimini genişletmek için JVM'in sunduğu bir özelliktir.","Lambda ifadelerinden sonra gelen dynamic metod invocation özelliği, runtime'ta hangi metodu çağıracağını bilmeden çalışabilme imkanı sağlar.","Constant dynamic, class'ların constant pool'larını sadece primityp türleri değil, metotları da destekleyen yapıya dönüştürür."]},"beginTime":771,"endTime":852,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=771&ask_summarization=1"},{"index":5,"title":"Constant Dynamic'in Çalışma Prensibi","list":{"type":"unordered","items":["Constant dynamic, konstant değerlerin toplamı veya matematik kütüphanesindeki metot çağrıları gibi değerleri runtime'ta çözümler.","Bootstrap fonksiyonları kullanılarak ilk çağrıldığında değer elde edilir ve sonraki kullanımlarda doğrudan bu değer kullanılır.","Constant dynamic API, geliştiricilere JVM seviyesinde erişim sağlayarak daha derinlemesine inme imkanı sunar."]},"beginTime":852,"endTime":1054,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=852&ask_summarization=1"},{"index":6,"title":"Epsilon Garbage Collector","list":{"type":"unordered","items":["Epsilon garbage collector, bellek ayırmayı işleyip ancak geri kazanım mekanizması uygulamayan, experimental bir kolektördür.","Bu kolektör, artık kullanılmayan nesneleri silmeyen ve sürekli bellek şişiren bir sistemdir.","Epsilon garbage collector, production ortamında değil, geliştirme ve test aşamalarında kullanılmak üzere tasarlanmıştır."]},"beginTime":1054,"endTime":1173,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1054&ask_summarization=1"},{"index":7,"title":"JDK'dan Kaldırılan Modüller","list":{"type":"unordered","items":["Java Enterprise Edition ve CORBA modülleri JDK 11 ile birlikte kaldırılmıştır.","Java 9'da bu modüllerin ileride kaldırılacağı bildirilmişti.","Java XML, JAX-WS ve JAX-B gibi modüller de JDK'dan temizlenmiştir."]},"beginTime":1173,"endTime":1303,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1173&ask_summarization=1"},{"index":8,"title":"HTTP Client Yeniliği","list":{"type":"unordered","items":["HTTP Client, Java 9'da incubator modülüydü ancak artık standart haline gelmiştir.","HTTP/2 protokolü, tek bir bağlantı üzerinden birden fazla isteği gönderme (multiplex) ve önden gönderme (preloading) gibi özellikler sunar.","HTTP Client kullanımı için HttpClient nesnesi oluşturulur, ardından request nesnesi oluşturulup istek atılır ve response nesnesinden header'lar, statüs kodu ve body gibi bilgiler alınabilir."]},"beginTime":1303,"endTime":1652,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1303&ask_summarization=1"},{"index":9,"title":"HTTP Client Kullanımı","list":{"type":"unordered","items":["HTTP istekleri için response header, origin URL ve GET isteği gösterilmektedir.","POST isteği için HTTP client kısmı aynı kalırken, sadece POST body ve metot değişmektedir.","POST isteğinde JSON oluşturulup string'e dönüştürülerek, content type olarak \"application/json\" belirtilerek istek atılmaktadır."]},"beginTime":1660,"endTime":1779,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1660&ask_summarization=1"},{"index":10,"title":"HTTP Client Özellikleri","list":{"type":"unordered","items":["HTTP client ile yapılan isteklerin status kodu basılabilmektedir.","Assing çağrılarında computable future dönüştürülebilir ve bu şekilde non-blocking süreç kurgulanabilir.","HTTP client kullanımıyla hangi noktalarda nasıl davranışlar sergilediği gözlemlenebilir."]},"beginTime":1779,"endTime":1844,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1779&ask_summarization=1"},{"index":11,"title":"Dinamik Web Sayfası Sorunu","list":{"type":"unordered","items":["Dinamik bir web sayfasının güncel olup olmadığını anlama konusunda bir yöntem yoktur.","Sayfanın içeriğinin güncellenip güncellenmediğini anlamak için headless browser gibi araçlar kullanılabilir.","Bu sorun daha çok arama motoru fonksiyonallığına benzer bir konudur."]},"beginTime":1844,"endTime":1955,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1844&ask_summarization=1"},{"index":12,"title":"Java 11'de Lambda Parametrelerinde \"var\" Anahtar Kelimesi","list":{"type":"unordered","items":["Java 11'de lambda parametrelerinde \"var\" anahtar kelimesi kullanılabilir hale gelmiştir.","\"var\" anahtar kelimesi, annotation kullanımlarında tip deklarasyonu gerekmeden daha okunaklı kod yazmayı sağlar.","\"var\" kullanımı için kısıtlamalar vardır: tüm parametrelerde kullanılmalı, mixing (bazı parametrelerde \"var\", diğerlerinde açık deklarasyon) yapılamaz."]},"beginTime":1955,"endTime":2190,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1955&ask_summarization=1"},{"index":13,"title":"Flight Recorder","list":{"type":"unordered","items":["Flight Recorder, JVM uygulamaları için bir profil oluşturma aracıdır ve veri toplama framework olarak tanımlanır.","Flight Recorder, JVM'in performans maliyeti olmadan çalışır ve uygulama patladığında nedenini anlamak için bilgileri toplar.","Java 11 ile birlikte JDK içerisinden çıkarılan bu araç, Oracle sitesinden indirilebilir ve yorumlanması için özel bir araç gereklidir."]},"beginTime":2190,"endTime":2580,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2190&ask_summarization=1"},{"index":14,"title":"JFR Parametreleri ve Kullanımı","list":{"type":"unordered","items":["JFR (Java Flight Recorder) dosyası için maksimum boyut ve süre gibi parametreler ayarlanabilir.","JFR otomatik başladığında varmap süresi olur ve bu süre sonunda JIT optimizasyonları tamamlanır.","Delay parametresi ile bu süreyi yönetebilir, compression yapabilir ve JVM sonlandığında otomatik olarak dump dosyasını kaydedebilirsiniz."]},"beginTime":2584,"endTime":2643,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2584&ask_summarization=1"},{"index":15,"title":"JFR Komut Satırı Kullanımı","list":{"type":"unordered","items":["JFR komut satırından çalıştırılır ve recording ismi belirtmek gerekir.","Komut satırında \"jfr record\" ile kayıt başlatılır ve \"damp\" ile dosya kaydedilir.","JDK Mission Control (JMC) aracı ile JFR dosyalarını görüntüleyebilirsiniz."]},"beginTime":2643,"endTime":2994,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2643&ask_summarization=1"},{"index":16,"title":"Java 14'ün Yeni Özellikleri","list":{"type":"unordered","items":["Java 14 ile birlikte tek bir Java dosyasını derlemeden çalıştırma özelliği geldi.","Paket belirtmeden, dosyanın bulunduğu dizinde \"java\" komutuyla tek bir Java dosyasını çalıştırabilirsiniz.","Bu özellik hızlı geliştirme ve hızlı sonuç alma için kolaylık sağlar."]},"beginTime":2994,"endTime":3326,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2994&ask_summarization=1"},{"index":17,"title":"Garbage Collector Gelişmeleri","list":{"type":"unordered","items":["Java 14'te ölçeklenebilir ve düşük gecikme maliyeti olan yeni bir garbage collector geliştirmeye çalışılıyor.","Geçmiş garbage collector'ları iyileştirme ve stopworld zamanını minimum seviyede tutacak yeni collector'lar geliştiriliyor.","Özellikle cloud ortamlarında daha ergonomik olması gerekiyor."]},"beginTime":3326,"endTime":3390,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3326&ask_summarization=1"},{"index":18,"title":"Java Garbage Collector Tarihçesi","list":{"type":"unordered","items":["Java'da paralel garbage collector, generation ve ol generation olmak üzere iki generation ve copy, mark, compact aşamalarında stop durumları içeriyordu.","CMS (Concurrent Mark Sweep) garbage collector, copy aşamasında stop durumunu kaldırdı ancak bu durumda kullanılamayan memory alanları kalmaya başladı.","G1 garbage collector, CMS'in açığını kapatarak mark ve sweep aşamalarında stop durumlarını tekrar kazandırdı."]},"beginTime":3392,"endTime":3502,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3392&ask_summarization=1"},{"index":19,"title":"ZGC ve Shenandoah Garbage Collector","list":{"type":"unordered","items":["ZGC ve Shenandoah garbage collector'lar tek bir generation kullanıyor ve copy aşaması kalmıyor, sadece mark, compact kalıyor.","ZGC sadece Linux 64 bit işlemcilerde çalışıyor ve 64 bit adreslemelerde kullanılmayan bitlerden üç bit alan kullanıyor.","Shenandoah, G1'in algoritmasını kullanıyor ve farklı bir paging yapısı ile tüm CPU mimarilerinde kullanılabiliyor."]},"beginTime":3502,"endTime":3690,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3502&ask_summarization=1"},{"index":20,"title":"Java 11 ve 12'deki Değişiklikler","list":{"type":"unordered","items":["Java 11 ile Nashorn JavaScript engine kaldırıldı ve ileriki sürümlerde tamamen edilecek.","Java 12'de string nesnesine yardımcı metotlar ve java.nio paketlerine kolaylaştırıcı metodlar geldi.","Bu değişiklikler Java 15'te kaldırılacak."]},"beginTime":3690,"endTime":3784,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3690&ask_summarization=1"},{"index":21,"title":"Yeni String Metotları","list":{"type":"unordered","items":["strip metodu, unicode farkındalığına sahip ve unicode boşlukları da kesebiliyor.","strip metodu çok satırlı stringler üzerinde de kullanılabiliyor.","stripLeading ve stripTrailing metotları sırasıyla ifadenin başında ve sonundaki boşlukları atıyor.","repeat metodu, belirtilen sayıda string üretebiliyor."]},"beginTime":3784,"endTime":4038,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3784&ask_summarization=1"},{"index":22,"title":"Dosya İşlemleri","list":{"type":"unordered","items":["java.nio paketi altında dosya okuma yazma işlemlerinde kalabalığı ortadan kaldıran geliştirmeler geldi.","readString metodu, path parametresi ile belirtilen dosyayı string olarak okuyor.","Files sınıfındaki metotlar tek bir metodla dosyaya nasıl yazılacağını belirleyebiliyor ve atomik işlemler sunuyor."]},"beginTime":4038,"endTime":4210,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4038&ask_summarization=1"},{"index":23,"title":"Performans Ölçümü İçin Benchmark Suite","list":{"type":"unordered","items":["Makale yazarken veya kodun performansını ölçmek istiyorsanız, iki farklı yöntemin performansını karşılaştırmak için Benchmark Suite'ı kullanmanız tavsiye edilir.","Benchmark Suite, annotation seviyesinde kullanılabilecek ve metrikleri milisaniye seviyesinde ölçen bir araçtır.","JVM'nin varma süresini ayarlayabilir, tekrar sayısını belirleyebilir ve elde edilen değerlerin ortalamasını alabilirsiniz."]},"beginTime":4213,"endTime":4363,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4213&ask_summarization=1"},{"index":24,"title":"Türkiye'den JDK Contribution","list":{"type":"unordered","items":["Türkiye'den JDK contribution için bir grup bulunmamakta, ancak Cak Istanbul ekipleri bu konuya bir seneden fazladır çalışmaktadır.","Türkiye'den JDK contribution için fikirler ve öneriler sunulabilir, bu konuda çalışmalar devam etmektedir.","Diğer dillerden Java'ya kazandırılabilecek özellikler de değerlendirilebilir."]},"beginTime":4363,"endTime":4517,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4363&ask_summarization=1"},{"index":25,"title":"Switch Expressions","list":{"type":"unordered","items":["Switch expressions, Java 12 ile tanıtılan bir preview özelliğidir ve komünite geri bildirimine göre kalıcı hale getirilebilir veya kaldırılabilir.","Geleneksel switch-case yapısının genişletilmiş hali olan switch expressions, expression ve statement kullanımına olanak tanır.","Java 14'te bu özellik standart hale gelmiştir."]},"beginTime":4517,"endTime":4636,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4517&ask_summarization=1"},{"index":26,"title":"Switch Expressions'in Avantajları","list":{"type":"unordered","items":["Geleneksel switch-case yapısında case'lerden birini atladığınızda sonraki case'ler de çalışır ve default anahtar kelimesi unutulabilir.","Switch expressions'de case'lerden sonra bir ok sembolü kullanılarak iş mantığı yazılabilir ve sonuç bir değişkende depolanabilir.","Aynı sonucu döndüren birden fazla case için ayrı ayrı case blokları yazmak yerine, virgülle ayırarak case'leri yazabilirsiniz."]},"beginTime":4636,"endTime":4831,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4636&ask_summarization=1"},{"index":27,"title":"Switch Expressions'in Kullanımı","list":{"type":"unordered","items":["Switch expressions'de default anahtar kelimesi kullanmak zorunda kalabilirsiniz, özellikle tüm ihtimalleri kapsayamadığınız durumlarda.","Çoklu satır kullanmak istediğinizde \"yield\" anahtar kelimesini kullanabilirsiniz.","Süslü parantezler kullanmadığınızda \"yield\" anahtar kelimesi gereksiz olabilir ve IDE uyarı verebilir."]},"beginTime":4831,"endTime":5034,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4831&ask_summarization=1"},{"index":28,"title":"Java'nın Dinamik Klas Özellikleri","list":{"type":"unordered","items":["JVM, constant pool içerisinde erişeceği klasın tamamının runtime'da dinamik bir şekilde oluşacağını bekliyor.","Java 11'deki örnekte olduğu gibi, dinamik değerler için klaslar içinde aynı muamele uygulanıyor; ilk çağrıda maliyeti var ama sonraki çağrılarda puldan alıp işliyor.","Java 12'de 64-bit platformlar için default class listesini kullanarak klas arşivi oluşturmak için geliştirmeler yapıldı."]},"beginTime":5043,"endTime":5123,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=5043&ask_summarization=1"},{"index":29,"title":"Class Data Sharing Özellikleri","list":{"type":"unordered","items":["Class data sharing özelliği, ortak kullanılan classları bir dosyaya çekip JVM'in anlayabileceği şekilde depolar.","Birden fazla JVM aynı dosyayı okuduğunda ortak bir memory'de allocation yapar, böylece tekrarlanan klaslar için ekstra maliyet kazandırmaz.","Özellikle 64-bit sistemler için default hale gelen bu özellik, aynı makinede birden fazla JVM çalışıyorsa memory kullanımını optimize eder."]},"beginTime":5123,"endTime":5224,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=5123&ask_summarization=1"},{"index":30,"title":"Etkinliğin Kapanışı ve Takip Bilgileri","list":{"type":"unordered","items":["Paylaşılan kodlar GitHub'ta bulunabilir ve izleyicilerden Twitter'dan (@mit.com) takip etmeleri isteniyor.","Java Community Process süreçlerinde yer almak için aklına gelen fikirler ve öneriler paylaşılabilir.","Yakında başlayacak bir korjava eğitim serisi hakkında bilgi verildi."]},"beginTime":5224,"endTime":5433,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=5224&ask_summarization=1"},{"index":31,"title":"Java Sürümü Hakkında Tavsiyeler","list":{"type":"unordered","items":["Java 8 kullanan backend developerların hangi versiyona geçiş yapması gerektiği konusunda zor bir soru.","Maliyet ve güvenlik riski getirmiyorsa son ve en güncel sürümü kullanmak öneriliyor.","Kısıtlayan bir şey yoksa en güncel sürümü kullanmak ve Java 8'in üstünde hangi sürümü kullanırsanız kullanın ileri bir adım atmış olursunuz."]},"beginTime":5433,"endTime":5616,"href":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=5433&ask_summarization=1"}],"linkTemplate":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Java 9 to 14: Java 11 & 12","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=eyyxO28Ifxs\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhYKFDEwNDY2NTUxNDAzNDQ0NjI0OTkyWhQxMDQ2NjU1MTQwMzQ0NDYyNDk5MmqIFxIBMBgAIkUaMQAKKmhoa3Bjb3BldXl3cGFxYWNoaFVDR01hRHQyWFdWanp4MDJwY0xxcXpXZxICABIqEMIPDxoPPxP0K4IEJAGABCsqiwEQARp4gQIK-gb8BQD0_vgF-QT_AQb2APr5_v4A9v8JAAYC_wD4CPwBAAAAAAIC-fgIAAAA_AIDBPb-AQACBwEPAwAAAAgABAT8AAAAEAUADP4BAAAK_P8IBP8AAPsA_AIAAAAA-hQH_f7_AAD5Cfr_AAAAAAD6_PkAAAAAIAAtwVrgOzgTQAlITlACKoQCEAAa8AFi_OcApvUJ-zgA8P_7BPgBgfD7_0wL8ADq6vEB5PXyAPQF2ADv6QEA4wf3AOoMCgDk8-YAPOgMARb5FAAN8w4AICAEADAA-QEX8gIA3gDq___5_f8E7SMAG-73ABP_Bf8K6gz_BfXyAO79BAAABBMCFfsO_gsJ_QDdDgoC9x0QA_wIAgPcCCQB4vQDAxH6EgMT_PoAFQf2_PrsEAj5H9z-FwH-_QwF-AQGBwIKH9oLAPj98P8HE_f-FP8H_gUvBATO4P0E9_T2BfoPCQAL_QEA8AoQAvcCD__eF_gG-uoM_ecJAfYE_PP38AH9_uD6AvIgAC2Q-k47OBNACUhhUAIqzwcQABrAB7YTDb8a3UG8hPNpvW9FMj7NxBk99zHwPNK4sT1BkuO8GNsavVhh6TykOEe8lOwiPXR8xL4chO88mdotvXFytz7Lq6k86BEoPUI7LL0bsgs9KvFKu-Rywr04glg7rD0HvXawNDxH2hc9rUC-PJNvBj5vsCE9nJAOvKmqyLuyXSa9X8EMvVsLbj2EDe-99zjqOV0voj1Ipdi8R0mZvLZkGr2zglq9GQhdvG9nurx4wiE9Yiz0O9lkiL0eFxU9TfbPPJPpmz1K6go8zf7lu3gANb1Xp_M6xYLvuwmk5D1_XmE6efE0PNEbk71PNFm8bmSDPMQsvz1RaYS8zHmrPKjQb73-NBo6YJmvu2nWIz3muMk8j5fkvBSbCr1dNU89-CVRPPVSDD2gD2C8_E_EOy7nIj7Bqro9qr5AuujuhLzHJXM96a4tOubNET4j-zs9Vnd2vB7dyLwmagw8GCInPCM03TwVuCs9t29_PK-BBDvak_q7UFh7uz4ytz25ncc8ymWnOEQgzTwTOIa6ohUOPCbCCz1RCdk8tWtCPOg5mDzfbV48lGVKO5yiCDz6hog9dmU8vI-O6zwUlvg8EkJRvDMD8Lwp3AG9llCLvItqNj1C-4W70j9aOwlfKT1g5ya8RNJ6u25d4LwR7kQ9pmcXPJ0uO75t0LK8p2RguTq9Ib29sdY8B7tjOC-yD7wmjrw8IDJ-u42_ujlhWi88aI-bO4dGoLsJepw7q7KQO0ik7Tx_jT-9EqROu0_Lj7xFdi8996dYO3ltID1hj7S9W9CXOeR4b71CCRM9-iLeuI7piTwnlPC6ZuL9uT7Krby7rkk9-3aGODRlpzxTDEo7RBdZuWblLb1JdEC9pV-zORStAT0EwJ08KvCjuNNS1Lx6Qbq8J34UunvaobxZQBU8UG_ZuCqlKbtDqos7CZXiN77iJD0f-_S86LT-NwoGoTze30W83sv0OacZPL2x0cO8eYa1Nxr4hr3PWEq9LnLFtzq6gLzhsq-7WTFfOLUhNbwvy_C6XESeuNAeGrs36CY8WmMgua4CZr3-17m8rTWit_zSkTzDjnA9ctg4OGVTzr3C6Kg8_jLoNzvVm70J3aW8p5rAt8cgIb027ui88D2CuFWQdb2Qqn27wAy7OAnREL3h0Nu9sc_LN40ywT1edIO8VxpbOAP13DyHz2w9GoS-to5EwzyUZ3495oOMNjLurD1cJr697GpDN0LLXz1jGrc9bpCOOKVPK71mhg09DqvnuJA42rwV5bI9xKItN03tVjzJIaK9lS4duCAAOBNACUhtUAEqcxAAGmBGCAAv8ioOAwMX4Q_23vjGFuwHCO8C__AMANMVIwr_3PefL_X_CAflILgAAAA0-OkOOwDsXQgF5BbcNgH7rPzyG38S-xWv1Ang2Ac9__4JAvnoNg4AD_zT9gjO7h9g7hYgAC3jJzk7OBNACUhvUAIqrwYQDBqgBgAA-MEAAJBCAAC4QQAAoEEAAFBCAACCQgAAKEIAAARCAACAwgAAMMIAANhBAACawgAAIMIAAAAAAADgQQAAcMIAAIjBAADmwgAAwMAAAIDAAABQQQAATMIAAGDBAABAQQAAYMEAAMjBAAD4wQAAmMEAAMRCAADIwQAAGMIAAODBAAC0wgAAmEIAABzCAABwwgAABEIAAIpCAAAAwAAAnkIAAEBBAABAwQAA2MEAAEBAAABgwgAA4MAAAGBBAAAgwQAAmEEAAMBAAAC-wgAAoMAAADxCAACwwQAAsEIAAIBBAACOwgAAQEAAAADBAACgQQAA0EEAAKDBAAAAwAAAhMIAAIhBAADgwQAAwMEAANjBAABAwQAALMIAAERCAAAIQgAAYMEAAFDBAADowQAAoMEAAADCAAAQQQAACEIAADDBAAAswgAApEIAADDBAACIQQAAAEAAACDBAAAwQgAAUEEAAHxCAAAwwQAAqEEAAJZCAADAwAAAFMIAABDCAABgwQAAcMEAAEjCAAAAAAAAGMIAALjBAAAgQgAAmEIAAARCAABAQAAA-EEAAODAAACoQQAACMIAAIRCAADwQQAAAEAAAIDAAACWQgAA6EEAAJxCAADwwQAAoEAAANDBAADgwAAAwMAAAIrCAABAQAAAhMIAAFBBAABQwQAAOEIAADBCAACAQAAAMMEAAADCAAAMwgAAsEEAAKBAAAAAwAAAOEIAACxCAACIwQAA4EEAAPDBAAAkQgAAQEAAAABAAAAEwgAAlEIAAKBAAAAUwgAAiEIAAEDAAADAwAAAYMEAAJDBAACgQQAAYMEAAKrCAAAYwgAAAMEAAEBBAADAwAAAgEEAAJBBAABkQgAAPMIAAJjBAAAgwQAAbMIAAABAAADoQQAAQEAAAKBAAAAAwQAArkIAAEDBAAD4QQAAMEEAAMBAAACmQgAAmMEAAMDBAACkQgAAisIAAIrCAAAUwgAAyEEAABRCAAAwQgAAaMIAADhCAACQQgAAKEIAABBCAACYwQAAwMAAAIBBAADowQAABEIAAEjCAAAwwQAA-EEAAADBIAA4E0AJSHVQASqPAhAAGoACAADevgAAiD0AACw-AAD4vQAAET8AAAS-AACGvgAAZb8AAJa-AABQPQAALD4AAA-_AACgPAAA2D0AAOi9AACYvQAA6D0AAHA9AAB8PgAACT8AAH8_AACKPgAA4r4AALK-AAC6PgAAQLwAAJg9AABMvgAAiL0AAHQ-AACaPgAAJL4AAMg9AACSvgAA6L0AAES-AADovQAAPL4AAJq-AABsvgAAED0AAHA9AAAMPgAAqL0AAOC8AAAcPgAAxj4AAGQ-AAC4PQAAEL0AANi9AADmvgAA2D0AAII-AAAUvgAABD4AAEs_AAA0PgAAoDwAAAw-AABAvAAAfD4AAIA7AAA8viAAOBNACUh8UAEqjwIQARqAAgAAur4AAHC9AACevgAAMb8AADw-AABAPAAAED0AAIC7AAAQvQAAFD4AAFC9AACKPgAAir4AAHC9AAAQvQAAUD0AAIi9AAAJPwAABL4AAO4-AAAQvQAAbD4AAIA7AAAcvgAAdL4AADA9AAAQPQAAMD0AAIA7AAAUPgAA6D0AAAQ-AACovQAAjr4AAOC8AACAOwAAmD0AAAQ-AAAUvgAA4DwAADQ-AABkvgAA-L0AAFA9AABAvAAA6D0AAH-_AAC2vgAAgLsAADQ-AACoPQAAmD0AANg9AADIPQAAnj4AAHA9AACgvAAALL4AABw-AAAwvQAAgLsAAAQ-AABAPAAAyL0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=eyyxO28Ifxs","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["10466551403444624992"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"1132820261"},"575395345766754141":{"videoId":"575395345766754141","docid":"34-7-15-Z0CCA05FA362920EC","description":"Günümüzde pek çok kurumsal Java web uygulamasında object relational mapping (ORM) çözümlerinden, özellikle de JPA ve Hibernate’den yararlanıyoruz. Anacak JPA veya Hibernate teknolojilerini ne...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/992324/8cff2205454b8cadc220c4b7b9dcc388/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/LuwNCgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","summary":{"isFull":true,"fullTextUrl":"/video/result?ask_summarization=1&numdoc=1&noreask=1&nomisspell=1&parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=videoid:575395345766754141","teaser":[{"list":{"type":"unordered","items":["Bu video, Kerem Sevindik ve Taner Hoca gibi uzmanlar tarafından sunulan interaktif bir eğitim dersidir. Kerem, 1999 yılında bilgisayar mühendisliği mezunu olup yaklaşık 20 yıllık sektör deneyimine sahip ve 2001 yılında Harezmi Bilişim Çözümleri şirketini kurmuş bir uzmandır.","Sunum, Hibernate ve JPA'nın temel kavramlarını, veritabanı tasarımı ve kullanımı, performans optimizasyonu konularında 15 püf noktayı ele almaktadır. İçerik, ORM araçlarının işlevi, mapping, persistence işlemleri, sorgu yazma, many-to-one ve many-to-many ilişkileri, lazy ve eager fetch stratejileri, DTO kullanımı, cache mekanizmaları gibi konuları kapsamaktadır.","Eğitim, katılımcıların sorularına yanıt vererek ilerlemekte ve pet klinik örneği gibi pratik örneklerle desteklenmektedir. Ayrıca instance hiyerarşilerinden kaçınma, sentetik primary key kullanma, equals ve hashcode metodlarını doğru implement etme, Lombok kullanımı ve DDD (Domain-Driven Design) yaklaşımı gibi teknik konular da detaylı olarak açıklanmaktadır."]},"endTime":5482,"title":"Hibernate ve JPA Eğitim Sunumu","beginTime":0}],"fullResult":[{"index":0,"title":"Konuşmacının Tanıtımı","list":{"type":"unordered","items":["Kerem Sevindik, 1999 yılında bilgisayar mezunu olup yaklaşık 20 senedir sektörde çalışmaktadır.","Java'ya 1998 yılına kadar dayanan bir geçmişe sahip olup, enterprise application development alanında Spring, Spring Security, Hibernate, JPA ve VADF gibi popüler framework'leri kullanmıştır.","2011 yılında Harezmi Bilişim Çözümleri şirketini kurmuş ve kurumsal uygulama geliştirme, danışmanlık, mentorluk hizmetleri sunmaktadır."]},"beginTime":6,"endTime":101,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=6&ask_summarization=1"},{"index":1,"title":"Harezmi Bilişim Çözümleri'nin Faaliyetleri","list":{"type":"unordered","items":["Kurumsal application uygulama geliştirme, danışmanlık ve mentorluk hizmetleri vermektedir.","Java teknolojileri ve tasarım örüntüleri konusunda eğitimler düzenlemektedir.","2015 yılında Mert Çalışkan ile birlikte \"Bigging Spring\" isimli bir kitap yayınlamış ve Udemy'de Spring eğitimi sunmaktadır."]},"beginTime":101,"endTime":191,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=101&ask_summarization=1"},{"index":2,"title":"Hibernate ve ORM Teknolojileri","list":{"type":"unordered","items":["Hibernate'in geçmişi 2001 yılına dayanmakta ve konuşmacının ilk deneyimi 2004-2005 yıllarında Hibernate 2.0 versiyonlarıyla başlamıştır.","ORM (Object-Relational Mapping) araçları nesne model ile ilişkisel model arasında köprü kurarak veritabanı işlemlerini nesne model üzerinden gerçekleştirmeyi sağlar.","ORM araçları nesnelerimizin state ile veritabanının testini, tabloların içeriğini senkronize tutmaya çalışır."]},"beginTime":191,"endTime":458,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=191&ask_summarization=1"},{"index":3,"title":"Hibernate Öğrenme Yaklaşımı","list":{"type":"unordered","items":["Hibernate'i öğrenirken sistematik bir yaklaşım tercih edilmelidir, IDE üzerinden content assist yardımı almak veya projenin içindeki kullanım biçimlerine bakmak doğru değildir.","Hibernate öğrenmek için üç temel nokta vardır: mapping, persistence işlemleri ve sorgular.","Mapping, sınıflarla tabloları, sınıflardaki özelliklerle tablolardaki sütunları ve sınıflar arasındaki ilişkileri nasıl map edeceğimiz konusudur."]},"beginTime":458,"endTime":499,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=458&ask_summarization=1"},{"index":4,"title":"Persistence Context ve Sorgular","list":{"type":"unordered","items":["Persistence işlemleri, runtime'da nesneler üzerinde gerçekleştireceğimiz işlemler için Hibernate terminolojisinde session veya JPA'da entity manager olarak adlandırılan persistence context'in sunduğu API üzerinden yapılır.","Sorgular konusunda, uygulamaların performansını artırmak için efektif sorgu yazma becerisi önemlidir.","Bu üç noktayı iyi öğrenmek, Hibernate'i verimli bir şekilde kullanabilmek için gerekli olan temel bilgilerdir."]},"beginTime":499,"endTime":583,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=499&ask_summarization=1"},{"index":5,"title":"Hibernate Püf Noktaları","list":{"type":"unordered","items":["Konuşmacı, Twitter'da paylaştığı Hibernate'deki 15 püf noktasının detaylarını anlatacak.","Bu püf noktaları, konuşmacının 2004'ten beri pratikte kullanması ve uzun yıllar boyunca verdiği eğitimler sonucunda damıttığı bilgilerdir.","Konuşma sırasında her püf noktanın ardından soru-cevap bölümü yapılacaktır."]},"beginTime":583,"endTime":725,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=583&ask_summarization=1"},{"index":6,"title":"İlk Püf Nokta: İlişkileri Lazy Tanımlamak","list":{"type":"unordered","items":["Tüm ilişki tiplerini lazy olarak tanımlamak gerekir, eager kullanımını kesinlikle yapmamalıyız.","JPA çıkışı öncesinde Hibernate'de default özellik eager idi ve lazy yapmak gerekiyordu.","JPA ile uyumlu olabilmek için Hibernate, many-to-many ve many-to-one ilişki tanımlarını default olarak lazy yaparken, one-to-one ve one-to-many ilişkileri default olarak eager tanımlanmaktadır.","Performans ve bellek problemlerini önlemek için one-to-one ve one-to-many ilişkileri de mutlaka lazy olarak tanımlanmalıdır."]},"beginTime":725,"endTime":859,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=725&ask_summarization=1"},{"index":7,"title":"Hibernate ile Çalışırken Sorgu Yazımı","list":{"type":"unordered","items":["Senaryoya özgü sorgular yazarak, ihtiyaç duyulan ilişkileri kapsayacak şekilde SELECT JOIN ifadeleri kullanarak tek bir sorguyla veya minimum sayıda sorguyla veri setini getirebilirsiniz.","Entity'den DTO'ya dönüşümde herhangi bir ekstra sorgu ortaya çıkmaz, ancak ilişki tanımlamaları (EAGER veya LAZY) performansı etkiler.","Pet klinik örneğinde, pet ile owner arasında many-to-many ilişki olduğunda, EAGER tanımlaması tüm ilişkileri çekmeye neden olurken, LAZY tanımlaması sadece ihtiyaç duyulan verileri yükler."]},"beginTime":881,"endTime":1084,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=881&ask_summarization=1"},{"index":8,"title":"EAGER ve LAZY İlişkilerin Performans Etkisi","list":{"type":"unordered","items":["LAZY ilişkiler, obje hiyerarşilerini derinleştirdikçe performans etkisini hissettirir, sığ hiyerarşilerde ise etkisi o kadar büyük olmaz.","EAGER ilişkilerin default olarak tanımlanmasının sebebi, farklı sağlayıcıları ortak bir noktada buluşturmak için yapılmış bir seçimdir.","Lazy initializatıon exception'ları engellemek için best practice, senaryoya özgü sorgular yazmaktır."]},"beginTime":1084,"endTime":1208,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1084&ask_summarization=1"},{"index":9,"title":"Many-to-One İlişkileri Yönetme","list":{"type":"unordered","items":["Many-to-One ilişkileri her zaman çift yönlü tanımlanmalıdır ve ilişki kurmak için sadeceManyToOne tarafı kullanılmalıdır.","Many-to-One ilişkileri sadece sorgu amaçlı kullanılmalıdır, action amaçlı kullanılmamalıdır.","İlişkileri kurarken veya yönetirken her zamanManyToOne tarafını kullanmak gerekir, ManyToMany tarafını kullanmamak önemlidir."]},"beginTime":1208,"endTime":1477,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1208&ask_summarization=1"},{"index":10,"title":"ManyToMany İlişkileri Yönetme","list":{"type":"unordered","items":["ManyToMany ilişkileri, aradaki association table'ı dikkate alarak iki tane çift yönlü ManyToOne ilişki şeklinde tanımlanmalıdır.","Association table içerisinde audit bilgileri (kim yarattı, ne zaman yaratıldı) veya ilişki durumu (aktif/pasif) gibi bilgiler tutulabilir.","Association table'ı bir entity olarak tanımladığınızda, ilişki ile ilgili bilgileri daha kolay yönetebilirsiniz."]},"beginTime":1477,"endTime":1598,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1477&ask_summarization=1"},{"index":11,"title":"State Yönetim ve Referans Kullanımı","list":{"type":"unordered","items":["Pet kaydı eklerken owner'a atama yaparken, Hibernate'nin verdiği nesne referansını kullanmak gerekir.","Yeni owner nesnesi oluşturup sadece id'sini set etmek yerine, Hibernate referansını kullanmak gerekir.","Doğru yöntem, Hibernate referansını alıp pet.setOwner() ile atamaktır, aksi takdirde state yönetiminde problem yaşanabilir."]},"beginTime":1598,"endTime":1679,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1598&ask_summarization=1"},{"index":12,"title":"JPA ve Hibernate Metotları","list":{"type":"unordered","items":["Veritabanından full yüklemek yerine JPA ve Hibernate'in sunduğu metotları kullanabilirsiniz.","Session load metodu veritabanına gidip veri çekmez, hemen bir nesne referansı döner ve içine sadece ID'sini set eder.","EntityManager'da load'un karşılığı getReference'dır, find get'in karşılığıdır."]},"beginTime":1697,"endTime":1807,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1697&ask_summarization=1"},{"index":13,"title":"Association Table Kullanımı","list":{"type":"unordered","items":["Association table'larda primary key kullanmak önemlidir.","Association table'larda bileşke primary key ile çalışılabilir, ancak işi kolaylaştırmak için primary key kullanmak daha iyi bir pratiktir.","Veritabanında constraint yönetimi yapıyorsanız, association tablodaki iki sütunu kapsayacak şekilde unique constraint tanımlayabilirsiniz."]},"beginTime":1807,"endTime":1894,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1807&ask_summarization=1"},{"index":14,"title":"Cascade Kullanımı","list":{"type":"unordered","items":["Cascade sadece one-to-one ve one-to-many ilişkilerde kullanılmalıdır.","Her ilişkide cascade type all tanımı yapmak performans ve Hibernate sorunlarına yol açabilir.","One-to-many ilişkilerde cascade tanımı nadiren kullanılır, özellikle many-to-many ilişkilerde kesinlikle kullanılmaz."]},"beginTime":1894,"endTime":1991,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1894&ask_summarization=1"},{"index":15,"title":"Cascade Tanımı","list":{"type":"unordered","items":["Cascade, iki ilişkili entity arasında bir entity üzerinde yapılan persistence işleminin diğer entity tarafında da otomatik olarak tekrarlanması demektir.","Cascade, persistence context içerisindeki eklenmiş nesnelerin arasında bir nesne üzerinde işlem yapıldığında o işlemin ilişkili diğer nesneler üzerinde tekrarlanmasını sağlar.","Veritabanındaki cascade tanımları Hibernate tarafından kontrol edilemez, sadece persistence context tarafında yönetilir."]},"beginTime":1991,"endTime":2346,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=1991&ask_summarization=1"},{"index":16,"title":"Embedded ve Entity Kullanımı","list":{"type":"unordered","items":["Embedded ve embeddable yerine her zaman entity tanımlamak daha iyi bir uygulamadır.","Embedded kullanıldığında, ana tablodan bağımsız erişim yapılamaz, sentetik primary key ile tanımlanan entityler daha rahat erişilebilir.","Collection mapping durumlarında (one-to-many ilişkilerinde) embedded kullanımı, ekleme çıkarma işlemlerinde uygun mapping yapılmadığında sorunlara yol açabilir."]},"beginTime":2346,"endTime":2457,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2346&ask_summarization=1"},{"index":17,"title":"Veritabanı Tasarım Püf Noktaları","list":{"type":"unordered","items":["Instance hiyerarşilerinden kaçınıp, mümkün olduğunca bütün hiyerarşi için tek bir tablo (single table) yöntemini kullanmak gerekir.","Single table yöntemi, polimorfik sorgularda daha performanslı çalışmayı sağlar ve entity'yi yüklerken ekstra coininlere sebep olmaz.","Single table, performans açısından, sorguların basitliği açısından ve doğrudan Hibernate'den bağımsız veritabanına ulaşıp kayıtları yönetme noktasından en basit, en temiz ve en hızlı yöntemdir."]},"beginTime":2551,"endTime":2616,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2551&ask_summarization=1"},{"index":18,"title":"Bileşke ve Sentetik Primary Key Kullanımı","list":{"type":"unordered","items":["Bileşke primary key yerine, mecbur değilseniz sentetik primary key kullanmanız önerilir.","Bileşke primary key kullanıldığında controller ve UI tarafında geliştirilen endpointler daha kompleks olabilir ve implantasyonu daha zor hale gelebilir.","Audit kayıtları veya security ACL kayıtları tutulduğunda, bileşke primary key'ler her an için farklı adblue'ların kombinasyonundan oluşabileceği için bu tabloları standart bir şekilde oluşturmak zorlaşır."]},"beginTime":2616,"endTime":2727,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2616&ask_summarization=1"},{"index":19,"title":"Primary Key Türleri","list":{"type":"unordered","items":["Bileşke primary key, birden fazla alandan oluşur ve bu alanların birleşimi bir nesneyi diğerlerinden ayırmamıza yetiyor.","Natural primary key, iş mantığına göre tek alandan oluşur ve bileşke değildir.","Sentetik primary key de tek alandan oluşur ancak iş mantığı ile ilgili hiçbir anlamı yoktur, bağlantısı yoktur."]},"beginTime":2727,"endTime":2853,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2727&ask_summarization=1"},{"index":20,"title":"Sentetik Primary Key Kullanımı","list":{"type":"unordered","items":["Sentetik primary key olarak Oracle'daki sequence'ler kullanılabilir, her kayıt eklendiğinde nextval değeri alınarak benzersizlik sağlanır.","Bileşke veya natural primary key tanımlandığında unique constraint tanımı kendiliğinden yapılır, ancak sentetik primary key ile(unique constraint'ler ekstra olarak tanımlanmalıdır.","Sentetik primary key kullanıldığında, veritabanı üzerinde ve diğer iş kodlarında birden fazla alan yerine tek alan kullanılarak işlemler daha kolay hale gelir."]},"beginTime":2853,"endTime":2996,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2853&ask_summarization=1"},{"index":21,"title":"Numeric Primary Key Seçimi","list":{"type":"unordered","items":["Sentetik primary key olarak numeric kullanacaksanız sequence kullanmanız gerekir.","Autoincrement veya identity ile çalışan veritabanlarında mecburen kullanmak zorunda kalırsanız bunların etkilerini bilerek kullanmalısınız.","Oracle veritabanında sadece sequence desteklenir, MySQL'de ise sequence ve autoincrement desteklenir."]},"beginTime":2996,"endTime":3078,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=2996&ask_summarization=1"},{"index":22,"title":"Entity Sınıflarında equals ve hashCode Metotları","list":{"type":"unordered","items":["Entity sınıflarında equals ve hashCode metotlarını mutlaka implement etmek gerekir.","equals metotlarını yazarken, karşılaştırılacak target nesnenin bir Hibernate proxy olma ihtimali olduğundan dikkat edilmelidir.","Proxy nesnelerde private alanlara doğrudan erişmek yerine, getter metodlarını kullanarak değerleri almak ve karşılaştırma yapmak gerekir."]},"beginTime":3078,"endTime":3234,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3078&ask_summarization=1"},{"index":23,"title":"Lombok Kullanımı","list":{"type":"unordered","items":["Lombok kullanırken equals ve hashCode kodu üretirken get'ler üzerinden üretildiğinden emin olunmalıdır.","Lombok'ta uygun annotation tanımlarını yaparken, business perspektifinden attribute'ları tespit edip ona göre çalışılmalıdır."]},"beginTime":3234,"endTime":3328,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3234&ask_summarization=1"},{"index":24,"title":"Senaryoya Özgü Sorgular ve DTO Kullanımı","list":{"type":"unordered","items":["Senaryonun ihtiyaç duyduğu kadar veriyi içeren nesneleri dönmek ve hiçbir zaman entity dönmemek önemli bir püf noktadır.","DTO'ları jenerik olarak oluşturmak yerine, senaryoya spesifik sorgular yazmak gerekir.","Senaryoda ihtiyaç duyulan ilişkilere göre sorgu yazarak, sadece ihtiyaç duyulan obje grafını çekebilirsiniz."]},"beginTime":3330,"endTime":3438,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3330&ask_summarization=1"},{"index":25,"title":"DTO ve Performans","list":{"type":"unordered","items":["Sorgunun select kısmında entiteler yerine DTO'lar döndürülür, böylece entitylerin Persons konteks içerisindeki yönetim maliyetinden kurtulunabilir.","Skala sorgularla dönen nesneler Persons context tarafından yönetilmez, bu da performans kazancı sağlar.","Tek DTO'yu tüm senaryolarda kullanmak, DTO'yu overload etmek ve projede aile içi huzursuzluklara yol açabilir."]},"beginTime":3438,"endTime":3565,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3438&ask_summarization=1"},{"index":26,"title":"Entity ve DTO Kullanımı","list":{"type":"unordered","items":["Entity'leri katmanlar arası transfer için kullanmak serilization problemlerine yol açabilir.","Hibernate ile çalışırken, katmanlar arası transfer için DTO'lar tercih edilmelidir.","Lazy Initialization Exception, Hibernate'in belirli sürümlerinde can yakıcı bir sorundu."]},"beginTime":3565,"endTime":3704,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3565&ask_summarization=1"},{"index":27,"title":"Lazy Hatalar ve Çözümleri","list":{"type":"unordered","items":["Hibernate 4 sürümünde \"enable_lazyload_no_trans\" property'yi production ortamında true yaparak lazy hatalarından kaçınabilirsiniz.","Lazy hatalarından uzak durmanın en temel yöntemi senaryoya özgü sorgu yazmaktır.","\"enable_lazyload_no_trans\" true yapıldığında, detach olsa bile lazy ilişkiye erişildiğinde Hibernate yeni bir session üzerinden sorguyu çalıştırır."]},"beginTime":3704,"endTime":3838,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3704&ask_summarization=1"},{"index":28,"title":"N+1 Select Problemi","list":{"type":"unordered","items":["Tüm mappingleri lazy tanımlayıp \"enable_lazyload_no_trans\" true yaparak ve generic apiler kurgular kullanarak N+1 select problemine yol açabilirsiniz.","N+1 select problemi, bir kaydın çekildiğinde her bir nesnenin üzerinde iterite ederken ekstra sorgulara yol açar.","Bu problemi önlemek için senaryoya özgü sorgular yazmak gerekir."]},"beginTime":3838,"endTime":3889,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3838&ask_summarization=1"},{"index":29,"title":"Second Level Cache","list":{"type":"unordered","items":["Second level cache, session factory veya entity manager factory düzeyinde kullanılır ve birden fazla session/entity manager tarafından paylaşılabilir.","Entity'yi cache ediyorsanız, entity'nin one to one ilişkilerini ya lazy yapın ya da bunları da second level cache'te tutacak şekilde tanımlayın.","Second level cache'te entilerin hydrate formatta tutulur, bu formatta ilişkili entitylerin sadece referans aileleri ve primeler tutulur."]},"beginTime":3889,"endTime":4079,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=3889&ask_summarization=1"},{"index":30,"title":"Many to Many İlişkilerde Cache Kullanımı","list":{"type":"unordered","items":["Many to many ilişkilerde collection'larda cache koyabilirsiniz, ancak mutlaka o collection'ın target entity'sini de cachelemelisiniz.","Many to many ilişkilerde cache kullanıldığında, collection içerisindeki kayıtların sadece id'leri tutulur.","Eğer target entity cachelenmezse, her kayıt için ayrı bir select atılacağından performans sorunlarına yol açar."]},"beginTime":4079,"endTime":4178,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4079&ask_summarization=1"},{"index":31,"title":"İkincil Önbellek Kullanımı","list":{"type":"unordered","items":["İkincil önbellek (second level cache) sorgularda her zaman iyi performans vermez, ancak aynı parametrelerle sık kullanılan ve sonuçları değişmeyen sorgularda işe yarayabilir.","İkincil önbellek kullanırken hedef entity'lerin mutlaka önbellekten tutulması gerekir, aksi takdirde performans problemleri yaşanabilir.","İkincil önbellek sadece entity'lerin primery key'lerini tutar, diğer içerikleri tutmaz; bu nedenle yanlış kullanımda ekstra sorgular çalıştırılabilir."]},"beginTime":4196,"endTime":4301,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4196&ask_summarization=1"},{"index":32,"title":"Önbellek Kullanımı ve Annotasyonlar","list":{"type":"unordered","items":["İkincil önbellek (second level cache) default olarak aktif değildir ve entity veya ilişki üzerinde @Cache annotation ile aktif edilebilir.","@Cache annotation hem entity üzerine, hem de field'ların üzerine, hem de sorguların atıldığı query veya kriterlerinde kullanılabilir.","Controller seviyesinde @Cache annotation kullanılabilirken, servis metotlarına veya repository'ye bu annotation koyulmamalıdır."]},"beginTime":4301,"endTime":4502,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4301&ask_summarization=1"},{"index":33,"title":"Spring'in Önbellek Kabiliyeti","list":{"type":"unordered","items":["Spring'in metot düzeyinde önbellek kabiliyeti ile entity düzeyinde ve entity ilişkileri düzeyindeki önbellek arasında hiçbir bağlantı yoktur.","İki önbellek mekanizması birbirinden tamamen bağımsızdır ve birbirleri arasında iletişim kuramazlar."]},"beginTime":4502,"endTime":4544,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4502&ask_summarization=1"},{"index":34,"title":"Domain Driven Design ve Entity'ler","list":{"type":"unordered","items":["Domain Driven Design (DDD) yaklaşımında her işlemin aggregate root üzerinden gerçekleştirilmesi gerekir, ancak aggregate root yüklenirken ilişkili entity ve value objelerinin de yüklenmesi zorunlu değildir.","Entity'lerde business kodların olması mümkündür, ancak bu kodlar domain katmanında kalmalıdır ve diğer katmanlara geçmemelidir.","Get metotlar üzerinde business logic yazmak yerine, field düzeyinde mapping kullanılmalı ve doğrudan field access yapılmalıdır."]},"beginTime":4544,"endTime":4800,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4544&ask_summarization=1"},{"index":35,"title":"Sorgu Türleri ve Performans","list":{"type":"unordered","items":["Basit ve orta kompleksite seviyesindeki sorgular için JPQL veya HQL yeterlidir, ancak veritabanı spesifik kabiliyetleri kullanıldığında native sorgulara ihtiyaç duyulabilir.","Repository seviyesinde sorgular izole edilmesi ve kapsül edilmesi gereken işlemlerdir.","Kompleks obje hiyerarşilerinde veya ilişkilerde Hibernate'nin ürettiği sorgular efektif olmayabilir veya hatta yanlış çalışabilir, bu durumlarda native query kullanmak gerekebilir."]},"beginTime":4800,"endTime":4948,"href":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=4800&ask_summarization=1"}],"linkTemplate":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group&t=%%timestamp%%&ask_summarization=1"},"isAdultDoc":false,"relatedParams":{"text":"Hibernate Pratikleri ve Püf Noktaları","related_orig_text":"Istanbul Java User Group","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Istanbul Java User Group\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=AbAt7wngN2s\",\"src\":\"serp\",\"rvb\":\"Eq0DChM5MDYzOTExNzI2NTMzNzQwOTg5ChM2MTYxNDExNTI3MTE3NzkxMTU2ChQxMTI3MzM5NjE5Mzk3MDAwMDEzOAoUMTYzMTM2MTM1MTgxMDE5MDcyMTYKEzU2NzM3MTc4NTYxNzM1MjE3MDkKEzUxNDUxMjYxOTA3MjUwMzEzNzgKFDEzNzA1NDkzMjE2MDQwMTAyNzM5ChQxODI4MjI0MDU5MDc3NDIzNjU5OQoUMTE2NDkwNTQ4MDU4Mzc0NjU5OTIKEzU1NjUwNTMwODAyMjQ0NzM4ODUKEzI3NTMyNTkxODA4NDcyNjM5MDkKFDE3Mjk1ODEwNzY2NzY0MTI2ODk2ChM3NDkyMzU4MTcxNzE3MDQ3MzIwChQxMjE4MzcwMDcxNDMyNzE0NDY5NgoSMTIyMjE0NjcxOTExODg5NDQzChQxMjEyMzc1Mjc0OTQ0NTY0OTY0NwoUMTA0NjY1NTE0MDM0NDQ2MjQ5OTIKEjU3NTM5NTM0NTc2Njc1NDE0MQoUMTA5NTg1ODkzMjI1NTIxNDAyODgKFDE4MTU2NDk1Njg3NzIwNjcwMjIzGhQKEjU3NTM5NTM0NTc2Njc1NDE0MVoSNTc1Mzk1MzQ1NzY2NzU0MTQxaogXEgEwGAAiRRoxAAoqaGhrcGNvcGV1eXdwYXFhY2hoVUNHTWFEdDJYV1ZqengwMnBjTHFxeldnEgIAEioQwg8PGg8_E-oqggQkAYAEKyqLARABGniB_wkC9f4DAPn--QQNBf0B-AwA-vn9_QDrBRH6Bf8BAPr9AP__AAAA_gYECgQAAAD8AgQE9v4BABUE9AD1AAAA_PUJ_PgAAAD9AvYE_gEAAAEHBwb3AgABHPH4A_8AAAADBgIHAAAAAP4IAwsAAAAAAOv29wEAAAAgAC3ovdk7OBNACUhOUAIqhAIQABrwAX0N-QGtDQT8FBbxAAAQ4AGBIgr-LgbtAKT18gDc8u4B7_XoAOLR7v_4CiUAzRT0APrr_P848_YADg0K__0A-wASCAcBcvLyADbj7wAgCxMADRX__wIXKv8tE_8BACX5_x4NFf_yCfn-1vr-AOX3IgI3IQsEIAUOCLQC-gEPGRz46e74ByUIDQXTHQj_FgYMBhbt8fwGC-QA1PX1AucC3QLrEPgDJdbrAUD49QAc8QP4_QQHDBQOCgT-_AQI6hb5BeHCDv8GCu8G__8V-xn29wHy0RL2AfUUCgwd6v8VA_MI4vAZC-n1E_Xs_BH6C-339iAALf8hHTs4E0AJSGFQAirPBxAAGsAHt-zYvl13qTyx1MS83PEmPQ5VZ7y9mHu7mxvTvBczHb3QXbe8YvU3PoAwizzJkjk8l8eqvhPH7Du-EZ28vRtLPia8rj3iWxg834czvkGCQj223BQ9RBhfvtRkZzulnT88sRngPYyRWzwwwWO7_5VlPpZN7zzfGII8AZzFu33-wbugkm69Pt61PAh4EDvBzFK8hEo8PsiJwLp-QUE9IAe6PYKRN72Ispy85m0WvXIP0zwJh4O7qUs2vtRWtrzV5I48CXmTPQ3WyTz8jmE8SMsXPewHhjx383m83_kFPnaNET1_k5y8yQE7PZoSfz1unDk9w3KavWjQULz3NHG8uWrDPJX1tjyMbS082XxXPeoQbrs4JeY7_EoRvUE2f7yuDKo8HzzJvO9dHDzpdGo8GiakvEdUSL30Tio8kStQPeaWVr3ewXQ8SDbXPUjfJLyiaQG7EU8dPN6PCz5u1wg6nASlPF0AdTyjJ4C8A9--vSzfCT3n8hM7D7bYPVyjb72w7Yg8IY0vPKpHmjy8z3E8MeZTPGT_gT0hwok8hd5RPcZ86TvUXWs576KaOz0w2zt7epU782ELvBXydzxty9-799Z2vHeOFz12liy76Lv7PQsWXb2g5hw83Su-Pb8KNT0y5s87NJqRPZxF1jsmzmU8V8dWvSTWPbytRsC7qMwoPf_-HLv_4Ko73mdGPSWjlLyoi9Y7QYfUvJ_HCD3WJbo7qSS-uzFbdz3F96y6m9zUvPNNJL3-XBc7G0zjPaQKtbtMdVW3Pff5vER-J73F9wu7i3YrPSCXWD32qF-4hLgCPuVBX71v4Ry57nPju9KhiL3DIzw5LuyUPZNfhT2G6FO6bQDWvaIYrLr8ctg4xgLXO2IFib3tcAA5vbkJvRh-K720UAa5MuOdvRrAmzwPwPQ41depOp8bHz2fjqC35m-nPGF4O731yqm2jQ6nOwVDqbvQODG5wM3iPTbfUryebxw5mLRSOz9wxb33LmA50PBmvXiLoT3znSS5PkLNvZfuZDwQ_rk4Y5-6OwqOgbyRUMC3sA-xvbcMuL3-WDi44WpzPWc9QT1l9um4UZDMOzD94Ds5eku3gNvuPKC2l705l3s4nOWqOxYVsTzTVdu3rWOBvNzO4zxVcXU4bjIqvPxWqzzkKDi4oQ_WPBeFersb3Ru4OLVYPIcaoD1PPac34tN3vJXhvr2sth83hhAhPVx3073e85u3zn3mOzwflD29Er84ru-TvTrjwD0eAum4NXoVvSthNzwusg83GttrvLGDEDw6gSQ4IAA4E0AJSG1QASpzEAAaYD_pAGgX_-nW5BwC6fDmE9v13PPRpkf_48j_0QLlB9w-2NQQRwAqHfr-oAAAAB7XDAHgAAV_osTl-9Lx96-s-dYJaRMYQLerDBXD-xYB4cgG9_0UPgAF1p0TNxfL_E8q3iAALXqIEzs4E0AJSG9QAiqvBhAMGqAGAACIwQAAhEIAAMBBAABgQQAA4MAAAFjCAAC4QgAAhkIAAKBAAAAUQgAAuEEAALDBAAAswgAAoMAAADBCAADAwQAAQEEAAIDCAACgwAAA2EEAAHBCAADQwQAAMEEAACDBAABwQQAACMIAAOjBAAAQQQAAvkIAACzCAAAQwgAAAEEAACTCAACAwQAAvMIAAABAAABAwgAAikIAAIC_AAC4wQAAQMEAAMBAAABYQgAAaEIAAKDAAACUQgAAqEEAADDCAAAQQgAA8MEAACjCAAA4wgAAIMIAADBBAADoQQAAQMEAAMjBAABgQQAAUEIAADDBAAC4wQAAoMAAAOBBAACgwQAAmMEAAIRCAABkQgAA4EAAAJRCAACAQgAAfMIAAGBBAACMQgAATEIAALDCAAAYwgAAWMIAAGBCAABwwQAAAAAAAODBAABEQgAAMEIAADDBAACswgAADEIAAMhBAAAMQgAAgEAAAIA_AAAEwgAAuMEAABDCAABwQQAAqEEAAKTCAACIwQAAAEEAAABCAAC4QQAAkMEAAERCAAA0wgAATMIAAKjBAAAswgAA8EEAAIC_AABwwgAAgkIAAIxCAABwwgAAwEEAAFDCAACGQgAAgL8AAJhBAAAgwgAAhsIAAPjBAACgQAAAZMIAAKDBAADgQAAAMEIAACTCAADgwAAAjMIAANDBAAAswgAAoEIAAIBBAADQwQAATEIAAMDBAAAwQgAA4MEAAPjBAAAYwgAAgD8AABhCAACwQQAAXEIAAETCAADQQQAAIEEAAPBBAAAAQAAANEIAACRCAACAvwAAEMIAAIDBAABEwgAA4EEAAEDBAAAAQQAAQMIAAExCAABswgAAIEEAABDBAAAAQgAAgMAAAAAAAAAAwgAATEIAAHBBAADQQQAAaEIAAJjBAABQwQAAmMEAANDBAACAQQAAuMEAALhBAAAQwgAAIEIAAIA_AADoQQAAuMEAADTCAACwwQAAlkIAAExCAABwwQAAhEIAAETCAADQQgAAosIAALBBAAAAQAAA2MEAAEDBAAAcQgAAEMEAAJDBAAAIwgAACMIgADgTQAlIdVABKo8CEAAagAIAAMq-AACYvQAAqL0AADC9AAAwPQAARL4AANg9AAArvwAAuL0AAHQ-AACYvQAA4r4AAGQ-AAB0PgAArr4AAIC7AACYPQAAmD0AABc_AAA1PwAAfz8AAEA8AADgPAAADL4AABw-AACAOwAAUD0AANi9AABAvAAAXD4AAOg9AAA0vgAAXD4AAJi9AAAcvgAAJL4AAAS-AADCvgAAqr4AAES-AACYvQAAoDwAAKg9AAC6vgAA4LwAACy-AADYPQAA9r4AAHS-AACivgAAuD0AADC9AADWPgAA-D0AAGy-AACgvAAAST8AADA9AADoPQAArj4AAFS-AAAkPgAAXL4AAOq-IAA4E0AJSHxQASqPAhABGoACAADYvQAATD4AAI6-AAAjvwAA3r4AAKC8AAAkPgAAjj4AAEy-AAB8PgAAmD0AAI6-AACWvgAATL4AAES-AADgPAAA6D0AAA8_AACYvQAAJD4AANg9AAC4PQAADL4AAHC9AAB8vgAABD4AADy-AAC4PQAAuD0AAKC8AAAUPgAAgDsAABy-AAAQPQAAiD0AAFC9AADyPgAALD4AAKq-AAA8vgAAnj4AAIg9AAAUvgAAoDwAAOC8AAABPwAAf78AADA9AADgvAAAqL0AAII-AADgPAAAPD4AAPg9AACKPgAAiD0AAEA8AABUPgAABD4AAEC8AACgPAAAQLwAAES-AAAQPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=AbAt7wngN2s","parent-reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["575395345766754141"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":true,"contentTypeId":null,"censored":false,"videoContentId":"3786943226"}},"dups":{"9063911726533740989":{"videoId":"9063911726533740989","title":"\u0007[Java\u0007] Community Process & OpenJDK - JUG \u0007[Istanbul\u0007] Sunum","cleanTitle":"Java Community Process & OpenJDK - JUG Istanbul Sunum","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=yZOE-xIyu30","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/yZOE-xIyu30?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":542,"text":"9:02","a11yText":"Süre 9 dakika 2 saniye","shortText":"9 dk."},"date":"29 mar 2021","modifyTime":1616976000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/yZOE-xIyu30?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=yZOE-xIyu30","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":542},"parentClipId":"9063911726533740989","href":"/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/9063911726533740989?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"6161411527117791156":{"videoId":"6161411527117791156","title":"\u0007[Java\u0007] 21 ile Gelen Yenilikler - Akın Kaldıroğlu","cleanTitle":"Java 21 ile Gelen Yenilikler - Akın Kaldıroğlu","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=PvO7QxHDhuU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/PvO7QxHDhuU?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3655,"text":"1:00:55","a11yText":"Süre 1 saat 55 saniye","shortText":"1 sa."},"views":{"text":"3,1bin","a11yText":"3,1 bin izleme"},"date":"21 ara 2023","modifyTime":1703116800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/PvO7QxHDhuU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=PvO7QxHDhuU","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":3655},"parentClipId":"6161411527117791156","href":"/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/6161411527117791156?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"11273396193970000138":{"videoId":"11273396193970000138","title":"\u0007[Java\u0007] Day \u0007[Istanbul\u0007] 2023 : Intro to \u0007[Java\u0007] Development with Quarkus","cleanTitle":"Java Day Istanbul 2023 : Intro to Java Development with Quarkus","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=I10PCLOLJWM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/I10PCLOLJWM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":89,"text":"1:29","a11yText":"Süre 1 dakika 29 saniye","shortText":"1 dk."},"date":"4 nis 2023","modifyTime":1680566400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/I10PCLOLJWM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=I10PCLOLJWM","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":89},"parentClipId":"11273396193970000138","href":"/preview/11273396193970000138?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/11273396193970000138?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"16313613518101907216":{"videoId":"16313613518101907216","title":"\u0007[Java\u0007] Day \u0007[Istanbul\u0007] 2023 : Enter Serverless Functions Journey with Quarkus (Workshop)","cleanTitle":"Java Day Istanbul 2023 : Enter Serverless Functions Journey with Quarkus (Workshop)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=GKtIB7OvvR0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/GKtIB7OvvR0?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":125,"text":"2:05","a11yText":"Süre 2 dakika 5 saniye","shortText":"2 dk."},"date":"4 nis 2023","modifyTime":1680566400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/GKtIB7OvvR0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=GKtIB7OvvR0","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":125},"parentClipId":"16313613518101907216","href":"/preview/16313613518101907216?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/16313613518101907216?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5673717856173521709":{"videoId":"5673717856173521709","title":"\u0007[Java\u0007] Day \u0007[Istanbul\u0007] 2023 - Building scalable livestreaming service with AWS","cleanTitle":"Java Day Istanbul 2023 - Building scalable livestreaming service with AWS","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=MqGs7pDFc28","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/MqGs7pDFc28?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":60,"text":"1:00","a11yText":"Süre 1 dakika","shortText":"1 dk."},"date":"20 nis 2023","modifyTime":1681948800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/MqGs7pDFc28?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=MqGs7pDFc28","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":60},"parentClipId":"5673717856173521709","href":"/preview/5673717856173521709?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/5673717856173521709?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5145126190725031378":{"videoId":"5145126190725031378","title":"\u0007[Java\u0007]’da Bellek Yönetiminin İncelikleri - Altuğ Bilgin Altıntaş","cleanTitle":"Java’da Bellek Yönetiminin İncelikleri - Altuğ Bilgin Altıntaş","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=G9r_TQfq-UQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/G9r_TQfq-UQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3945,"text":"1:05:45","a11yText":"Süre 1 saat 5 dakika 45 saniye","shortText":"1 sa. 5 dk."},"views":{"text":"1,9bin","a11yText":"1,9 bin izleme"},"date":"23 kas 2023","modifyTime":1700697600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/G9r_TQfq-UQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=G9r_TQfq-UQ","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":3945},"parentClipId":"5145126190725031378","href":"/preview/5145126190725031378?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/5145126190725031378?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"13705493216040102739":{"videoId":"13705493216040102739","title":"Useful \u0007[Java\u0007] and Coding Tips With Real Examples _Furkan Sönmez @yemeksepeti","cleanTitle":"Useful Java and Coding Tips With Real Examples _Furkan Sönmez @yemeksepeti","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=owjf4Dqesbg","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/owjf4Dqesbg?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2526,"text":"42:06","a11yText":"Süre 42 dakika 6 saniye","shortText":"42 dk."},"date":"18 mar 2024","modifyTime":1710720000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/owjf4Dqesbg?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=owjf4Dqesbg","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":2526},"parentClipId":"13705493216040102739","href":"/preview/13705493216040102739?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/13705493216040102739?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"18282240590774236599":{"videoId":"18282240590774236599","title":"JUG \u0007[Istanbul\u0007] ATOM 2. Dönem Mentor Tanıtım Programı","cleanTitle":"JUG Istanbul ATOM 2. Dönem Mentor Tanıtım Programı","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=SpUNR1Ot5f4","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/SpUNR1Ot5f4?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1430,"text":"23:50","a11yText":"Süre 23 dakika 50 saniye","shortText":"23 dk."},"date":"15 eyl 2023","modifyTime":1694736000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/SpUNR1Ot5f4?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=SpUNR1Ot5f4","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":1430},"parentClipId":"18282240590774236599","href":"/preview/18282240590774236599?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/18282240590774236599?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"11649054805837465992":{"videoId":"11649054805837465992","title":"Effective \u0007[Java\u0007] - Furkan Sönmez","cleanTitle":"Effective Java - Furkan Sönmez","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=iGPK7nLifR4","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/iGPK7nLifR4?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3079,"text":"51:19","a11yText":"Süre 51 dakika 19 saniye","shortText":"51 dk."},"views":{"text":"1,3bin","a11yText":"1,3 bin izleme"},"date":"25 ara 2021","modifyTime":1640390400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/iGPK7nLifR4?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=iGPK7nLifR4","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":3079},"parentClipId":"11649054805837465992","href":"/preview/11649054805837465992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/11649054805837465992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"5565053080224473885":{"videoId":"5565053080224473885","title":"JUG \u0007[Istanbul\u0007] ATOM 2. Dönem Danışan Tanıtım Programı","cleanTitle":"JUG Istanbul ATOM 2. Dönem Danışan Tanıtım Programı","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=DjngHDUxYJM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/DjngHDUxYJM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1344,"text":"22:24","a11yText":"Süre 22 dakika 24 saniye","shortText":"22 dk."},"date":"5 eki 2023","modifyTime":1696464000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/DjngHDUxYJM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=DjngHDUxYJM","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":1344},"parentClipId":"5565053080224473885","href":"/preview/5565053080224473885?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/5565053080224473885?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"2753259180847263909":{"videoId":"2753259180847263909","title":"Effective \u0007[Java\u0007] nedir ? Kod örnekleri ile bu video da anlatılmaktadır.","cleanTitle":"Effective Java nedir ? Kod örnekleri ile bu video da anlatılmaktadır.","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=imqK-fsK5ns","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/imqK-fsK5ns?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":2240,"text":"37:20","a11yText":"Süre 37 dakika 20 saniye","shortText":"37 dk."},"views":{"text":"1,2bin","a11yText":"1,2 bin izleme"},"date":"6 nis 2020","modifyTime":1586131200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/imqK-fsK5ns?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=imqK-fsK5ns","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":2240},"parentClipId":"2753259180847263909","href":"/preview/2753259180847263909?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/2753259180847263909?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"17295810766764126896":{"videoId":"17295810766764126896","title":"JUG \u0007[Istanbul\u0007] Açık Topluluk Mentorluğu (ATOM) Tanıtım Programı","cleanTitle":"JUG Istanbul Açık Topluluk Mentorluğu (ATOM) Tanıtım Programı","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=ZU6CiunLREE","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/ZU6CiunLREE?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1586,"text":"26:26","a11yText":"Süre 26 dakika 26 saniye","shortText":"26 dk."},"date":"27 nis 2023","modifyTime":1682553600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/ZU6CiunLREE?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=ZU6CiunLREE","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":1586},"parentClipId":"17295810766764126896","href":"/preview/17295810766764126896?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/17295810766764126896?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"7492358171717047320":{"videoId":"7492358171717047320","title":"JUG Tech Day #3 Etkinlik Sonu Trailer","cleanTitle":"JUG Tech Day #3 Etkinlik Sonu Trailer","host":{"title":"YouTube","href":"http://www.youtube.com/shorts/dMw-f5dthFU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/dMw-f5dthFU?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO2h0dHA6Ly93d3cueW91dHViZS5jb20vQElzdGFuYnVsSmF2YVVzZXJHcm91cA==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":58,"text":"00:58","a11yText":"Süre 58 saniye","shortText":""},"date":"24 mar 2025","modifyTime":1742774400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/dMw-f5dthFU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=dMw-f5dthFU","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":58},"parentClipId":"7492358171717047320","href":"/preview/7492358171717047320?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/7492358171717047320?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"12183700714327144696":{"videoId":"12183700714327144696","title":"\u0007[Java\u0007] 9 to 14: \u0007[Java\u0007] Module API","cleanTitle":"Java 9 to 14: Java Module API","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=aY1O4XIgpnw","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/aY1O4XIgpnw?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":5174,"text":"1:26:14","a11yText":"Süre 1 saat 26 dakika 14 saniye","shortText":"1 sa. 26 dk."},"date":"3 nis 2020","modifyTime":1585872000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/aY1O4XIgpnw?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=aY1O4XIgpnw","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":5174},"parentClipId":"12183700714327144696","href":"/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/12183700714327144696?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"122214671911889443":{"videoId":"122214671911889443","title":"\u0007[Java\u0007] 9 to 14: What's New in \u0007[Java\u0007] 10","cleanTitle":"Java 9 to 14: What's New in Java 10","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=keuTbrHe7Wo","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/keuTbrHe7Wo?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/channel/UCGMaDt2XWVjzx02pcLqqzWg","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4210,"text":"1:10:10","a11yText":"Süre 1 saat 10 dakika 10 saniye","shortText":"1 sa. 10 dk."},"date":"10 nis 2020","modifyTime":1586476800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/keuTbrHe7Wo?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=keuTbrHe7Wo","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":4210},"parentClipId":"122214671911889443","href":"/preview/122214671911889443?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/122214671911889443?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"12123752749445649647":{"videoId":"12123752749445649647","title":"\u0007[Java\u0007] 9 to 14: \u0007[Java\u0007] 13 & 14","cleanTitle":"Java 9 to 14: Java 13 & 14","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=3K-QMxgDY4I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/3K-QMxgDY4I?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3277,"text":"54:37","a11yText":"Süre 54 dakika 37 saniye","shortText":"54 dk."},"date":"22 nis 2020","modifyTime":1587513600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/3K-QMxgDY4I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=3K-QMxgDY4I","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":3277},"parentClipId":"12123752749445649647","href":"/preview/12123752749445649647?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/12123752749445649647?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"10466551403444624992":{"videoId":"10466551403444624992","title":"\u0007[Java\u0007] 9 to 14: \u0007[Java\u0007] 11 & 12","cleanTitle":"Java 9 to 14: Java 11 & 12","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=eyyxO28Ifxs","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/eyyxO28Ifxs?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":5620,"text":"1:33:40","a11yText":"Süre 1 saat 33 dakika 40 saniye","shortText":"1 sa. 33 dk."},"date":"17 nis 2020","modifyTime":1587081600000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/eyyxO28Ifxs?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=eyyxO28Ifxs","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":5620},"parentClipId":"10466551403444624992","href":"/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/10466551403444624992?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false},"575395345766754141":{"videoId":"575395345766754141","title":"Hibernate Pratikleri ve Püf Noktaları","cleanTitle":"Hibernate Pratikleri ve Püf Noktaları","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=AbAt7wngN2s","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/AbAt7wngN2s?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDR01hRHQyWFdWanp4MDJwY0xxcXpXZw==","name":"Istanbul Java User Group","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Istanbul+Java+User+Group","origUrl":"http://www.youtube.com/@IstanbulJavaUserGroup","a11yText":"Istanbul Java User Group. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":5482,"text":"1:31:22","a11yText":"Süre 1 saat 31 dakika 22 saniye","shortText":"1 sa. 31 dk."},"views":{"text":"2,9bin","a11yText":"2,9 bin izleme"},"date":"17 ara 2020","modifyTime":1608163200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/AbAt7wngN2s?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=AbAt7wngN2s","reqid":"1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL","duration":5482},"parentClipId":"575395345766754141","href":"/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","rawHref":"/video/preview/575395345766754141?parent-reqid=1768890312521675-1714857295770225759-balancer-l7leveler-kubr-yp-vla-13-BAL&text=Istanbul+Java+User+Group","isEmbedOnly":false,"shouldPlayInstreamPreroll":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0x001cd987dbd","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"1714857295770225759713","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-row":{"regular":{"default":"R-I-48058-718","mail":"R-A-13411721-4"},"adult":{"default":"R-I-474674-109","mail":"R-A-13426421-4"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"regular":{"default":"R-I-2120168-1"}},"search-grid-inplace":{"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"},"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Istanbul Java User Group","queryUriEscaped":"%C4%B0stanbul%20Java%20User%20Group","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}