Gradientový zostup v Jave
1. ÚvodV tomto výučbe sa dozvieme o algoritme gradientného klesania. Implementujeme algoritmus v Jave a krok za krokom ho ilustrujeme.2. Čo je to gradientový zostup?Gradient Descent je optimalizačný algoritmus používaný na nájdenie lokálneho minima danej funkcie. Je
Cesta kontextu zmeny jarného zavedenia
1. PrehľadSpring Boot, v predvolenom nastavení,poskytuje obsah na koreňovej kontextovej ceste („/“).Aj keď je zvyčajne dobré uprednostniť konvenciu pred konfiguráciou, existujú prípady, keď chceme mať vlastnú cestu.V tomto rýchlom výučbe sa budeme venovať rôznym spôsobom konfigurácie.2. Nastavenie
Sprievodca DeferredResult na jar
1. PrehľadV tomto návode sa pozrieme na ako môžeme použiť DeferredResult triedy na jar MVC vykonať asynchrónne spracovanie žiadosti.Asynchrónna podpora bola predstavená v servlete 3.0 a zjednodušene povedané umožňuje spracovanie požiadavky HTTP v inom vlákne ako vlákno prijímača požiadavky.DeferredResu
Kuchárska kniha HttpClient 4
1. PrehľadTáto kuchárka ukazuje ako používať Apache HttpClient 4 v rôznych príkladoch a prípadoch použitia.Zameranie je na HttpClient 4.3.xa vyššie, takže niektoré z príkladov nemusia so staršími verziami API fungovať.Formát kuchárskej knihy je príkladne zameraný a praktický - nie sú potrebné žiadne ďalšie podrobnosti ani vysvetlenia.Ak sa chcete
Úvod do projektu Amber
1. Čo je Project AmberProject Amber je aktuálna iniciatíva vývojárov Java a OpenJDK, ktorej cieľom je priniesť do JDK niekoľko malých, ale zásadných zmien, ktoré spríjemnia vývojový proces. Tento proces trvá od roku 2017 a už priniesol určité zmeny v prostredí Java 10 a 11, ďalšie sú naplánované na začlenenie do prostredia Java 12 a ďalšie prídu v budúcich vydaniach.Všetky tiet
Vlákna vs Coroutines v Kotline
1. ÚvodV tomto rýchlom výučbe vytvoríme a vykonáme vlákna v Kotline.Neskôr si povieme, ako sa tomu úplne vyhnúť, v prospech Kotlin Coroutines.2. Vytváranie vlákienVytvorenie vlákna v Kotline je podobné ako v Java. Mohli by sme buď predĺžiť Závit triedy (aj keď sa to neodporúča kvôli Kotlin nepodporuje viacnásobné dedičstvo):trieda SimpleThread: Thread () {public override fun run () {println ("$ {Thread.currentTh
Príklad stiahnutia súboru na servlete
1. PrehľadSpoločnou vlastnosťou webových aplikácií je schopnosť sťahovať súbory.V tomto návode uvedieme jednoduchý príklad vytvorenia súboru na stiahnutie a jeho poskytovania z aplikácie Java Servlet.Súbor, ktorý používame, bude z prostriedkov webapp.2. Mave
Mapovanie údajov LOB v režime dlhodobého spánku
1. PrehľadLOB alebo Large OBject označuje dátový typ s premennou dĺžkou na ukladanie veľkých objektov.Dátový typ má dve varianty:CLOB - Znak veľký objekt uloží veľké textové údajeBLOB - Binárny veľký objekt slúži na ukladanie binárnych údajov, ako sú obrázky, zvuk alebo videoV tomto tutoriáli si ukážeme, ako môžeme využiť Hibernate ORM na pretrvávanie veľkých objektov.2. Inštalá
Elasticsearch dotazy s jarnými dátami
1. ÚvodV predchádzajúcom článku sme si ukázali, ako nakonfigurovať a použiť Spring Data Elasticsearch pre projekt. V tomto článku preskúmame niekoľko typov dotazov ponúkaných službou Elasticsearch a povieme si tiež o poľných analyzátoroch a ich vplyve na výsledky vyhľadávania.2. Analyz&
Auditovanie pomocou JPA, Hibernate a Spring Data JPA
1. PrehľadV kontexte ORM znamená auditovanie databázy sledovanie a zaznamenávanie udalostí súvisiacich s perzistentnými entitami alebo jednoducho s verziou entít. Inšpirované spúšťačmi SQL sú udalosťami operácie vkladania, aktualizácie a mazania entít. V
Tvorivé návrhové vzory v Kotline: Builder
1. ÚvodV tomto rýchlom článku uvidíme, ako implementovať návrhový vzor Builder v Kotline.2. Staviteľský vzorStaviteľský model je ten, ktorý ľudia často používajú, ale zriedka vytvárajú sami.Je skvelé zvládnuť vytváranie objektov, ktoré môžu obsahovať veľa parametrov, a keď chceme objekt zmeniť, akonáhle ho dokončíme, urobíme ho.Ak sa chcete d
Výnimka režimu dlhodobého spánku: V režime dlhodobého spánku 3 nie je viazaná žiadna relácia dlhodobého spánku na vlákno
Perzistencia hore Práve som oznámil nové Naučte sa jar kurz zameraný na základy jari 5 a Spring Boot 2: >> SKONTROLUJTE KURZ1. ÚvodV tomto krátkom návode objasníme, kedy bude vyvolaná výnimka „Žiadna relácia dlhodobého spánku viazaná na vlákno“ a ako ju vyriešiť.Tu sa za
Jarná vlastná anotácia pre lepší DAO
1. PrehľadV tomto tutoriále implementujeme vlastnú jarnú anotáciu s fazuľovým postprocesorom.Ako to teda pomôže? Zjednodušene povedané - môžeme znova použiť tú istú fazuľu namiesto toho, aby sme museli vytvárať viac podobných fazúľ rovnakého typu.Urobí
Zistite, či sú dve čísla v Jave relatívne prime
1. PrehľadVzhľadom na dve celé čísla, a a b, hovoríme, že sú relatívne prvočíslo, ak jediný faktor, ktorý obidve rozdeľuje, je 1. Vzájomne prime alebo coprime sú synonymá pre relatívne prvočísla.V tomto rýchlom návode si ukážeme riešenie tohto problému pomocou jazyka Java.2. Najv
Premeniť pole primitívov na zoznam
1. PrehľadV tomto krátkom návode ukážeme si, ako previesť pole primitívov na a Zoznam predmetov zodpovedajúceho typu. Typicky by sme sa mohli pokúsiť použiť autoboxing v Jave. Ako si však ukážeme v nasledujúcej časti, naša intuícia fungovania autoboxu môže byť často chybná.2. Problé
Interakcia s Tabuľkami Google z jazyka Java
1. PrehľadTabuľky Google poskytujú pohodlný spôsob ukladania a manipulácie s tabuľkami a spolupráce s ostatnými na dokumente.Niekedy môže byť užitočné získať prístup k týmto dokumentom z aplikácie, napríklad vykonať automatizovanú operáciu. Na tento
Testovanie viacvláknového kódu v Jave
1. ÚvodV tomto výučbe sa budeme venovať niektorým základom testovania súbežného programu. Primárne sa zameriame na vláknovú súbežnosť a problémy, ktoré predstavuje pri testovaní.Pochopíme tiež, ako môžeme vyriešiť niektoré z týchto problémov a efektívne testovať viacvláknový kód v Jave.2. Sú
Mapovanie s Orikou
1. PrehľadOrika je Java Bean mapovací rámec, ktorý rekurzívne kopíruje údaje z jedného objektu do druhého. Môže to byť veľmi užitočné pri vývoji viacvrstvových aplikácií.Pri presúvaní dátových objektov tam a späť medzi týmito vrstvami je bežné, že musíme prevádzať objekty z jednej inštancie do druhej, aby vyhovovali rôznym API.Niektor
Úvod do rámca funkčného webu na jar 5
1. ÚvodJarný WebFlux je nový funkčný webový rámec postavený na reaktívnych princípoch.V tomto tutoriále sa dozvieme, ako s ním pracovať v praxi.Založíme to na našom existujúcom sprievodcovi po jar 5 WebFlux. V tejto príručke sme vytvorili jednoduchú reaktívnu aplikáciu REST pomocou komponentov založených na anotáciách. Tu na