Kategórie: Programovanie

Sprievodca programom Java 8 forEach

Sprievodca programom Java 8 forEach

1. PrehľadPredstavený v prostredí Java 8, pre každý slučka poskytuje programátorom nový, stručný a zaujímavý spôsob iterácie zbierky.V tomto článku uvidíme, ako sa používa pre každý so zbierkami, aký druh argumentu je potrebný a ako sa táto slučka líši od vylepšenej pre-slučku.Ak potrebuj
Formátovanie pomocou printf () v Jave

Formátovanie pomocou printf () v Jave

1. ÚvodV tomto výučbe si ukážeme rôzne príklady formátovania pomocou printf ()metóda.Metóda je súčasťou java.io.PrintStream triedy a poskytuje formátovanie reťazcov podobné formátu printf () funkcia v C.2. SyntaxMôžeme použiť jednu z nasledujúcich možností PrintStream spôsoby formátovania výstupu:System.out.print
Sprievodca statickým kľúčovým slovom v jazyku Java

Sprievodca statickým kľúčovým slovom v jazyku Java

1. ÚvodV tomto článku preskúmame statický kľúčové slovo jazyka Java podrobne. Zistíme, ako môžeme použiť kľúčové slovo statický na premenné, metódy, bloky, vnorené triedy a aký je v tom rozdiel.2. Anatómia statický Kľúčové slovoV programovacom jazyku Java, kľúčové slovo statický označuje, že konkrétny člen patrí skôr k samotnému typu, ako k inštancii tohto typu.To znamená,
Pridanie znaku nového riadku do reťazca v jazyku Java

Pridanie znaku nového riadku do reťazca v jazyku Java

1. PrehľadPočas programovania sa často objaví formátovanie reťazca a generovanie textového výstupu. V mnohých prípadoch je na formátovanie výstupu potrebné do reťazca pridať nový riadok.Poďme diskutovať o tom, ako používať znaky nového riadku.2. Prid
Otázky týkajúce sa rozhovoru s jarným spustením

Otázky týkajúce sa rozhovoru s jarným spustením

1. ÚvodOd svojho uvedenia je Spring Boot kľúčovým hráčom v jarnom ekosystéme. Tento projekt nám uľahčuje život vďaka možnosti automatickej konfigurácie.V tomto tutoriáli sa budeme venovať niektorým z najbežnejších otázok týkajúcich sa Spring Boot, ktoré sa môžu vyskytnúť počas pracovného pohovoru.2. Otázky
Java - zápis do súboru

Java - zápis do súboru

1. PrehľadV tomto návode preskúmame rôzne spôsoby zápisu do súboru pomocou Javy. Využijeme to BufferedWriter, PrintWriter, FileOutputStream, DataOutputStream, RandomAccessFile, FileChannel, a Java 7 Súbory úžitková trieda.Počas písania sa tiež pozrieme na uzamknutie súboru a prediskutujeme niekoľko posledných krokov týkajúcich sa zápisu do súboru.Tento
Nepodarilo sa nájsť alebo načítať chybu hlavnej triedy

Nepodarilo sa nájsť alebo načítať chybu hlavnej triedy

1. ÚvodPríležitostne, keď spustíme program Java, môžeme vidieť „Nepodarilo sa nájsť alebo načítať hlavnú triedu“. Je ľahké uhádnuť dôvod: JVM nedokázalo nájsť hlavnú triedu a urobilo túto chybu. Ale prečo by to nemohlo?V tomto tutori&
Výukový program Java 8 Stream API

Výukový program Java 8 Stream API

1. PrehľadV tomto podrobnom výučbe sa oboznámime s praktickým využitím prúdov Java 8 od vytvorenia po paralelné vykonávanie.Aby porozumeli tomuto materiálu, musia mať čitatelia základné znalosti jazyka Java 8 (výrazy lambda, Voliteľné, metódy) a Stream API. Ak ni
Najlepšie otázky týkajúce sa jarného rámcového rozhovoru

Najlepšie otázky týkajúce sa jarného rámcového rozhovoru

Tento článok je súčasťou série: • Otázky týkajúce sa rozhovorov o zbierkach Java• Dotazy týkajúce sa systému typu Java• Otázky týkajúce sa rozhovorov o súbehu Java (+ odpovede)• Otázky týkajúce sa štruktúry triedy Java a inicializácie• Otázky týkajúce sa rozhovoru s Java 8 (+ odpovede)• Správa pamäte v otázkach týkajúcich sa rozhovorov Java (+ odpovede)• Java Generics Interview otázky (+ odpovede)• Otázky týkajúce sa riadenia toku Java (+ odpovede)
Java 8 Interview Questions (+ Answers)

Java 8 Interview Questions (+ Answers)

Tento článok je súčasťou série: • Otázky týkajúce sa rozhovorov o zbierkach Java• Dotazy týkajúce sa systému typu Java• Otázky týkajúce sa rozhovorov o súbehu Java (+ odpovede)• Otázky týkajúce sa štruktúry triedy Java a inicializácie• Otázky k rozhovoru pre Java 8 (+ odpovede) (aktuálny článok) • Správa pamäte v otázkach rozhovoru pre Java (+ odpovede)• Java Generics Interview otázky (+ odpovede)• Otázky týkajúce sa riadenia toku Java (+ odpovede)• Otá
Konverzia medzi poľom a zoznamom v Jave

Konverzia medzi poľom a zoznamom v Jave

1. PrehľadTento rýchly článok ukáže, ako na to prevádzať medzi poľom a zoznamom pomocou základných knižníc Java, zbierok Guava alebo Apache Commons.Tento článok je súčasťou série „Java - Späť na základné“ tu na Baeldungu.2. Konvertovať Z
Sprievodca po hashCode () v Jave

Sprievodca po hashCode () v Jave

1. PrehľadHashing je základný pojem počítačovej vedy.V Jave stoja efektívne hašovacie algoritmy za niektorými z najpopulárnejších kolekcií, ktoré máme k dispozícii - napríklad HashMap (pre podrobný pohľad na HashMap, neváhajte skontrolovať tento článok) a HashSet.V tomto
Čo spôsobuje java.lang.reflect.InvocationTargetException?

Čo spôsobuje java.lang.reflect.InvocationTargetException?

1. PrehľadPri práci s rozhraním Java Reflection API sa môžete bežne stretnúť java.lang.reflect.InvocationTargetException. V tomto tutoriáli sa na to pozrieme a na jednoduchom príklade, ako to zvládnuť. 2. Príčina InvocationTargetExceptionVyskytuje sa to hlavne vtedy, keď pracujeme s reflexnou vrstvou a pokúšame sa vyvolať metódu alebo konštruktor, ktorý vrhá samotnú základnú výnimku.Odrazov
Ako zaokrúhliť číslo na N desatinné miesta v Jave

Ako zaokrúhliť číslo na N desatinné miesta v Jave

1. PrehľadV tomto krátkom článku sa pozrieme na to, ako zaokrúhliť číslo na n desatinné miesta v Jave.2. Desatinné čísla v JaveJava poskytuje dva primitívne typy, ktoré možno použiť na ukladanie desatinných čísel: plavák a dvojitý. Dvojit&#
Implementácia binárneho stromu v Jave

Implementácia binárneho stromu v Jave

1. ÚvodV tomto článku sa budeme venovať implementácii binárneho stromu v prostredí Java.V záujme tohto článku použijeme triedený binárny strom, ktorý bude obsahovať int hodnoty.2. Binárny stromBinárny strom je rekurzívna dátová štruktúra, kde každý uzol môže mať najviac 2 deti.Bežný
Ako čítať súbor v prostredí Java

Ako čítať súbor v prostredí Java

1. PrehľadV tomto tutoriáli preskúmame rôzne spôsoby, ako čítať zo súboru v Jave.Najskôr si ukážeme, ako pomocou štandardných tried Java načítať súbor z cesty triedy, adresy URL alebo zo súboru JAR.Po druhé, uvidíme, ako prečítať obsah pomocou BufferedReader, Skener, StreamTokenizer, DataInputStream, SequenceInputStream, a FileChannel. Budeme t
Operátor XOR v Jave

Operátor XOR v Jave

1. PrehľadV tomto krátkom návode sa dozvieme niečo o prostredí Java XOR operátor. Prejdeme si trochu teórie o XOR operácie, a potom uvidíme, ako ich implementovať v Jave.2. The XOR PrevádzkovateľZačnime malou pripomienkou sémantiky súboru XOR prevádzka. The
Sprievodca po Stream.reduce ()

Sprievodca po Stream.reduce ()

1. PrehľadStream API poskytuje bohatý repertoár prechodných, redukčných a terminálových funkcií, ktoré tiež podporujú paralelizáciu.Konkrétnejšie, operácie redukčného toku nám umožňujú vyprodukovať jeden jediný výsledok zo sledu prvkovopakovanou aplikáciou kombinujúcej operácie na prvky v poradí.V tomto
Výukový program pre jarné MVC

Výukový program pre jarné MVC

1. Prehľad Toto je jednoduché Jarný tutoriál MVC ukazuje, ako nastaviť jarný projekt MVC, a to s konfiguráciou založenou na prostredí Java, ako aj s konfiguráciou XML.Závislosti Maven pre projekt Spring MVC sú podrobne popísané v článku Spring MVC dependencies.2. Č
Výukový program pre jar

Výukový program pre jar

Spring Framework je vyspelý, výkonný a vysoko flexibilný rámec zameraný na vytváranie webových aplikácií v prostredí Java.Jednou z hlavných výhod programu Spring je, že sa stará o väčšinu nízkoúrovňových aspektov vytvárania aplikácie, aby nám umožnil skutočne zamerať sa na funkcie a obchodnú logiku.Ďalšou
Rozdiel medzi čakaním a spánkom v Jave

Rozdiel medzi čakaním a spánkom v Jave

1. PrehľadV tomto krátkom článku sa pozrieme na štandard spánok () a počkaj () metód v základnej Jave a porozumieť rozdielom a podobnostiam medzi nimi.2. Všeobecné rozdiely medzi Počkaj a SpaťJednoducho povedané, počkaj () je inštančná metóda, ktorá sa používa na synchronizáciu vlákien. Dá sa
Zlúčiť zoradenie v Jave

Zlúčiť zoradenie v Jave

1. ÚvodV tejto príručke sa pozrieme na algoritmus Merge Sort a jeho implementácia v Jave.Zlúčenie je jedna z najefektívnejších techník triedenia a je založená na paradigme „rozdeľuj a panuj“.2. AlgoritmusZlúčenie je algoritmus „rozdeľuj a panuj“, pri ktorom najskôr rozdelíme problém na podproblémy. Keď sú ri
Skontrolujte, či je reťazec v jazyku Java číselný

Skontrolujte, či je reťazec v jazyku Java číselný

1. ÚvodČasto pri prevádzke Strings, musíme zistiť, či a String je platné číslo alebo nie.V tejto príručke preskúmame niekoľko spôsobov, ako zistiť, či je daná String je číselná hodnota, najskôr pomocou obyčajnej Javy, potom pomocou regulárnych výrazov a nakoniec pomocou externých knižníc.Keď skonč&#
Komparátor a porovnateľný v Jave

Komparátor a porovnateľný v Jave

1. ÚvodPorovnania v Jave sú celkom jednoduché - pokiaľ nie sú.Pri práci s vlastnými typmi alebo pri pokuse o porovnanie objektov, ktoré nie sú priamo porovnateľné, musíme využiť porovnávaciu stratégiu. Jeden môžeme postaviť jednoducho, ale s využitím Komparátor alebo Porovnateľné rozhrania.2. Pr
Inicializácia polí v Jave

Inicializácia polí v Jave

1. PrehľadV tomto rýchlom výučbe sa pozrieme na rôzne spôsoby, ako môžeme inicializovať pole, a na jemné rozdiely medzi nimi.2. Jeden prvok po druhomZačnime jednoduchou metódou založenou na slučke:pre (int i = 0; i <pole.length; i ++) {pole [i] = i + 2; }A pozrime sa tiež, ako môžeme inicializovať viacrozmerné pole po jednom prvku:pre (int i = 0; i <2; i ++) {for (int j = 0; j <5; j ++) {pole [i] [j] = j + 1; }}3. V čase vy
OutOfMemoryError: Bol prekročený režijný limit GC

OutOfMemoryError: Bol prekročený režijný limit GC

1. PrehľadJednoducho povedané, JVM sa postará o uvoľnenie pamäte, keď sa objekty už nepoužívajú; tento proces sa nazýva Garbage Collection (GC).The Bol prekročený režijný limit GC chyba je jedna z rodiny java.lang.OutOfMemoryError a je indikáciou vyčerpania zdroja (pamäte).V tomto
Generovanie náhodných čísel v rozsahu v prostredí Java

Generovanie náhodných čísel v rozsahu v prostredí Java

1. PrehľadV tejto príručke preskúmame rôzne spôsoby generovania náhodných čísel v určitom rozsahu.2. Generovanie náhodných čísel v rozsahu2.1. Matematika. NáhodaThe Matematika. Náhoda dáva náhodný dvojitý hodnota, ktorá je väčšia alebo rovná 0,0 a menšia ako 1,0.Použime
Sprievodca jarom @Autowired

Sprievodca jarom @Autowired

1. PrehľadPočnúc jarom 2.5 zaviedol rámec anotácie Injekcia závislostí. Hlavná anotácia tejto funkcie je @Autowired.Umožňuje spoločnosti Spring vyriešiť a vstreknúť spolupracujúce fazule do našej fazule.V tomto výučbe sa najskôr pozrieme na to, ako povoliť automatické zapojenie arôznespôsoby autowire fazule. Potom si p
Prevod reťazca na dátum v Jave

Prevod reťazca na dátum v Jave

1. PrehľadV tomto návode preskúmame niekoľko spôsobov prevodu String predmety do Dátum predmety. Začneme novým Dátum Čas API - java.time ktorý bol predstavený v Jave 8 predtým, ako sa pozrel na starý java.util.Date údajový typ používaný aj na reprezentáciu dátumov.Na z&
Naučte sa Spring Boot

Naučte sa Spring Boot

Spring Boot je názorný a na začiatok jednoduchý doplnok platformy Spring - veľmi užitočné pre vytváranie samostatných aplikácií na úrovni výroby s minimálnym úsilím.V tejto sérii si najskôr priblížime základy Spring Boot. Čita
Úvod do inverzie riadenia a vstrekovania závislostí pomocou pružiny

Úvod do inverzie riadenia a vstrekovania závislostí pomocou pružiny

1. PrehľadV tomto článku si predstavíme pojmy IoC (inverzia riadenia) a DI (závislosť vstrekovania) a potom sa pozrieme na to, ako sa tieto implementujú v jarnom rámci.2. Čo je inverzia kontroly?Inverzia riadenia je princíp v softvérovom inžinierstve, pri ktorom sa kontrola objektov alebo častí programu prenáša do kontajnera alebo rámca. Najčas
Ako obrátiť reťazec v Jave

Ako obrátiť reťazec v Jave

1. PrehľadV tomto rýchlom návode to uvidíme ako môžeme zvrátiť a String v Jave.Toto spracovanie začneme robiť pomocou obyčajných riešení Java. Ďalej sa pozrieme na možnosti, ktoré poskytujú knižnice tretích strán, ako je Apache Commons.Ďalej si u
Implementácia algoritmu Quicksort v jazyku Java

Implementácia algoritmu Quicksort v jazyku Java

1. PrehľadV tomto výučbe podrobne preskúmame algoritmus QuickSort so zameraním na jeho implementáciu v prostredí Java.Budeme tiež diskutovať o jeho výhodách a nevýhodách a potom analyzujeme jeho časovú zložitosť.2. Algoritmus QuickSortQuicksort je algoritmus triedenia, ktorý využíva princíp rozdeľuj a panuj. Má
Algoritmus binárneho vyhľadávania v jazyku Java

Algoritmus binárneho vyhľadávania v jazyku Java

1. PrehľadV tomto článku sa budeme venovať výhodám binárneho vyhľadávania oproti jednoduchému lineárnemu vyhľadávaniu a prejdeme si jeho implementáciu v Jave.2. Potreba efektívneho vyhľadávaniaPovedzme, že podnikáme v oblasti predaja vína a našu aplikáciu každý deň navštevujú milióny kupujúcich.Prostredn&#
Modulo operátor v Jave

Modulo operátor v Jave

1. PrehľadV tomto krátkom tutoriáli si ukážeme, čo je to modulo operátor a ako ho môžeme používať s Java na niektoré bežné prípady použitia.2. Modulo operátorZačnime s nedostatkami jednoduchého delenia v Jave.Ak majú operandy na oboch stranách operátora delenia typ int, výsledkom operácie je ďalší int:@Test public void whenIntegerDivision_thenLosesRemainder () {assertThat (11/4) .isEqualTo (
Časovač Java

Časovač Java

1. Časovač - základyČasovač a TimerTask sú triedy Java util používané na plánovanie úloh v vlákne na pozadí. Pár slovami - TimerTask je úlohou vykonať a Časovač je plánovač.2. Naplánujte si úlohu raz2.1. Po danom oneskoreníZačnime jednoducho spustenie jednej úlohy pomocou a Časovač:@Test public void givenUsingTimer_whenSchedulingTaskOnce_thenCorrect () {TimerTask task = new TimerTask () {public void run () {System.out.println
Základy generických jazykov Java

Základy generických jazykov Java

1. ÚvodJava Generics boli predstavené v JDK 5.0 s cieľom znížiť chyby a pridať ďalšiu vrstvu abstrakcie k typom.Tento článok je rýchlym úvodom do témy Generics in Java, cieľa, ktorý stojí za nimi, a toho, ako je možné ich použiť na zlepšenie kvality nášho kódu.2. Potreba ge
Sprievodca službou Java ExecutorService

Sprievodca službou Java ExecutorService

1. PrehľadExecutorService je rámec poskytovaný JDK, ktorý zjednodušuje vykonávanie úloh v asynchrónnom režime. Všeobecne povedané, ExecutorService automaticky poskytuje skupinu vlákien a API na priradenie úloh k nej.2. Vytvorenie inštancie ExecutorService2.1. To
Nové funkcie v prostredí Java 8

Nové funkcie v prostredí Java 8

1. PrehľadV tomto článku sa pozrieme na zopár najzaujímavejších nových funkcií v prostredí Java 8.Budeme hovoriť o: predvolených a statických metódach rozhrania, referenciách metód a voliteľnom.Už sme sa zaoberali niektorými funkciami vydania Java 8 - stream API, výrazmi lambda a funkčnými rozhraniami - pretože sú to komplexné témy, ktoré si zaslúžia samostatný vzhľad.2. Predvol
Skladujte pamäť a hromadu priestoru v Jave

Skladujte pamäť a hromadu priestoru v Jave

1. ÚvodAk chcete spustiť aplikáciu optimálnym spôsobom, JVM rozdelí pamäť na pamäť typu stack a haldy. Kedykoľvek deklarujeme nové premenné a objekty, zavolajte novú metódu, deklarujte a String alebo vykonávať podobné operácie, JVM označuje pamäť pre tieto operácie buď zo zásobníka pamäte, alebo z haldy.V tomto
Online kompilátory Java

Online kompilátory Java

1. ÚvodOnline kompilátor je nástroj, ktorý nám umožňuje zostaviť zdrojový kód a vykonať ho online. Je to skvelá voľba, najmä pre nových študentov, lektorov alebo anketárov Java. Je navyše veľmi ľahké zdieľať kód alebo spolupracovať na súkromných alebo skupinových reláciách.Okrem toho,
Sprievodca po BufferedReader

Sprievodca po BufferedReader

1. PrehľadBufferedReader je trieda, ktorá zjednodušuje čítanie textu zo vstupného toku znakov. Znaky ukladá do medzipamäte, aby bolo možné efektívne čítať textové údaje.V tomto výučbe sa pozrieme na to, ako používať BufferedReader trieda.2. Kedy p
Ako vytvoriť hlbokú kópiu objektu v Jave

Ako vytvoriť hlbokú kópiu objektu v Jave

1. ÚvodKeď chceme kopírovať objekt v Jave, musíme zvážiť dve možnosti - plytkú a hlbokú kópiu.Plytká kópia predstavuje prístup, keď kopírujeme iba hodnoty poľa, a preto môže byť kópia závislá od pôvodného objektu. V pr
Úvod do serializácie Java

Úvod do serializácie Java

1. ÚvodSerializácia je konverzia stavu objektu do bajtového toku; deserializácia robí pravý opak. Inak povedané, serializácia je konverzia objektu Java na statický prúd (postupnosť) bajtov, ktorý je potom možné uložiť do databázy alebo preniesť cez sieť.2. Ser
Ako kopírovať pole v Jave

Ako kopírovať pole v Jave

1. PrehľadV tomto rýchlom článku si ukážeme rôzne metódy kopírovania polí v prostredí Java. Kópia poľa sa môže javiť ako triviálna úloha, ale ak nebude vykonaná opatrne, môže spôsobiť neočakávané výsledky a správanie programu.2. The Sy
Používanie Math.pow v Jave

Používanie Math.pow v Jave

1. PrehľadSila čísla znamená, koľkokrát sa má číslo použiť v násobení. To sa dá ľahko vypočítať v prostredí Java.2. Math.pow PríkladPredtým, ako sa pozrieme na príklad, pozrime sa na podpis metódy:verejný dvojitý pow (double a, double b)Metóda sa zvyšuje a k moci b a vráti výsledok ako dvojitý. Iným
Java - generovanie náhodných reťazcov

Java - generovanie náhodných reťazcov

V tomto tutoriáli si ukážeme, ako vygenerovať náhodný reťazec v prostredí Java - najskôr pomocou štandardných knižníc Java, potom pomocou variantu Java 8 a nakoniec pomocou knižnice Apache Commons Lang.Tento článok je súčasťou série „Java - Späť na základné“ tu na Baeldungu.1. Vytvorte n&
čakať a informovať () Metódy v Jave

čakať a informovať () Metódy v Jave

1. ÚvodV tomto článku sa pozrieme na jeden z najzákladnejších mechanizmov synchronizácie vlákien Java.Najskôr si povieme niekoľko základných pojmov a metodík týkajúcich sa súbežnosti.A vyvinieme jednoduchú aplikáciu - kde sa budeme zaoberať problémami so súbežnosťou s cieľom lepšieho porozumenia počkaj () a oznámiť ().2. Synchron
Algoritmus najkratšej cesty Dijkstra v Jave

Algoritmus najkratšej cesty Dijkstra v Jave

1. PrehľadV tomto článku sa kladie dôraz na problém s najkratšou cestou (SPP), ktorý je jedným zo základných teoretických problémov známych v teórii grafov a ako je možné na jeho riešenie použiť algoritmus Dijkstra.Základným cieľom algoritmu je určiť najkratšiu cestu medzi počiatočným uzlom a zvyškom grafu.2. Problé
Používanie párov v Jave

Používanie párov v Jave

1. PrehľadV tomto rýchlom článku rozoberáme veľmi užitočný koncept programovania známy ako a Pár. Páry poskytujú pohodlný spôsob zaobchádzania s jednoduchým priradením kľúča k hodnote a sú obzvlášť užitočné, keď chceme z metódy vrátiť dve hodnoty.Jednoduch
Porovnanie medzi jarnou a jarnou topánkou

Porovnanie medzi jarnou a jarnou topánkou

1. PrehľadV tomto dokumente sa pozrieme na rozdiely medzi štandardnými rámcami Spring a Spring Boot.Zameriame sa na to a prediskutujeme, ako sa moduly Spring, napríklad MVC a Security, líšia pri použití v jadre Spring oproti použitiu v Boote.2. Čo je jar?Jednoducho povedané, jarný rámec poskytuje komplexnú podporu infraštruktúry pre vývoj aplikácií Java.Je vyba
Sprievodca synchronizovaným kľúčovým slovom v jazyku Java

Sprievodca synchronizovaným kľúčovým slovom v jazyku Java

1. PrehľadTento rýchly článok bude úvodom do používania synchronizované blok v Jave.Zjednodušene možno povedať, že v prostredí s viacerými vláknami dôjde k sporu, keď sa dve alebo viac vlákien pokúsi aktualizovať premenlivé zdieľané údaje súčasne. Java pon&#
Úvod do jazyka JSON-Java (org.json)

Úvod do jazyka JSON-Java (org.json)

1. Úvod do jazyka JSON-JavaJSON (skratka pre JavaScript Object Notation) je ľahký formát výmeny údajov a je sa najčastejšie používa na komunikáciu klient-server. Je ľahký na čítanie i zápis aj nezávislý od jazyka. Hodnota JSON môže byť iný JSON objekt, pole, číslo, reťazec, logická hodnota (pravda / nepravda) alebo nulový.V tomto tu
Ako nainštalovať Maven na Windows, Linux, Mac

Ako nainštalovať Maven na Windows, Linux, Mac

1. PrehľadJednoducho povedané, Maven je nástroj príkazového riadku na vytváranie aplikácií Java.Projekt Maven pre vaše pohodlie poskytuje jednoduchý súbor ZIP obsahujúci predkompilovanú verziu programu Maven. Neexistuje žiadny inštalátor. Je
Úvod do Javatuples

Úvod do Javatuples

1. PrehľadTuple je kolekcia niekoľkých prvkov, ktoré navzájom môžu alebo nemusia súvisieť. Inými slovami, n-tice možno považovať za anonymné objekty.Napríklad [„RAM“, 16, „Astra“] je n-tica obsahujúca tri prvky.V tomto článku sa pozrieme na skutočne jednoduchú knižnicu, ktorá nám umožňuje pracovať s n-tými dátovými štruktúrami s názvom javatuples.2. Zabudované Jav
Injekcia jarnej závislosti

Injekcia jarnej závislosti

Injekcia závislostí je základným aspektom jarného rámca, prostredníctvom ktorého kontajner Spring „vstrekuje“ objekty do iných objektov alebo „závislostí“.Jednoducho povedané, toto umožňuje voľné spojenie komponentov a zodpovednosť za správu komponentov sa presúva na kontajner.Poďme tu ďal
Úvod do rozhrania Java 8 Date / Time API

Úvod do rozhrania Java 8 Date / Time API

1. PrehľadJava 8 predstavila nové API pre Windows Dátum a Čas na riešenie nedostatkov starších java.util.Date a java.util.Calendar.V rámci tohto článku začnime s problémami v existujúcom Dátum a Kalendár API a poďme diskutovať o tom, ako nová Java 8 Dátum a Čas Riešia ich API.Pozrime sa
Výukový program pre hibernáciu jednej z mnohých poznámok

Výukový program pre hibernáciu jednej z mnohých poznámok

1. ÚvodTento rýchly výukový program Hibernate nás prevedie príkladom a jedna k mnohým mapovanie pomocou anotácií JPA, alternatíva k XML.Dozvieme sa tiež, čo sú obojsmerné vzťahy, ako môžu vytvárať nezrovnalosti a ako môže pomôcť myšlienka vlastníctva.2. OpisJ
Preveďte reťazec na bajtové pole a reverzujte v Jave

Preveďte reťazec na bajtové pole a reverzujte v Jave

1. ÚvodČasto musíme prevádzať konverzie String a bajt pole v Jave. V tomto výučbe podrobne preskúmame tieto operácie.Najskôr sa pozrieme na rôzne spôsoby prevodu a String do a bajt pole. Potom sa pozrieme na podobné operácie opačne.2. Konvertovanie String do Byte PoleA String je uložený ako pole znakov Unicode v Jave. Ak h
Casting typu objektu v Jave

Casting typu objektu v Jave

1. PrehľadSystém typov Java je tvorený dvoma druhmi typov: primitívmi a odkazmi.V tomto článku sme sa zaoberali primitívnymi konverziami a zameriame sa tu na odovzdávanie referencií, aby sme dobre pochopili, ako Java pracuje s typmi.2. Primitívne vs. referenčnéAj keď primitívne konverzie a casting referenčných premenných môžu vyzerať podobne, sú to celkom odlišné koncepty.V oboch
Čo je to trieda POJO?

Čo je to trieda POJO?

1. PrehľadV tomto krátkom návode preskúmame definíciu „Obyčajného starého objektu Java“ alebo POJO v skratke.Pozrime sa na to, ako je POJO v porovnaní s JavaBeanom, a ako môže byť užitočné zmeniť naše POJO na JavaBeans.2. Obyčajné staré objekty Java2.1. Čo je a PO
Ternárny operátor v Jave

Ternárny operátor v Jave

1. PrehľadTernárny podmienený operátor ?: umožňuje nám definovať výrazy v Jave. Je to zhustená forma keby-inak príkaz, ktorý vráti aj hodnotu.V tomto tutoriále sa dozvieme, kedy a ako používať ternárnu konštrukciu. Začneme tým, že sa pozrieme na jeho syntax, a potom preskúmame jeho použitie.2. SyntaxT
Funkčné rozhrania v prostredí Java 8

Funkčné rozhrania v prostredí Java 8

1. ÚvodTento článok je sprievodcom rôznymi funkčnými rozhraniami v prostredí Java 8, ich všeobecnými prípadmi použitia a použitím v štandardnej knižnici JDK.2. Lambdas v prostredí Java 8Java 8 priniesla nové silné syntaktické vylepšenie v podobe výrazov lambda. Lambda
Úvod do projektu Lombok

Úvod do projektu Lombok

1. Nepoužívajte opakujúci sa kódJava je vynikajúci jazyk, ale niekedy je príliš podrobný, čo musíte v kóde urobiť, aby ste mohli vykonať bežné úlohy alebo dodržať niektoré rámcové postupy. Tieto často neprinášajú skutočnú hodnotu pre obchodnú stránku vašich programov - a práve tu je Lombok, ktorý vám umožní šťastnejší život a zvýšenie produktivity vášho života.Funguje to tak, že s
Používanie výrazov Java

Používanie výrazov Java

1. ÚvodJava tvrdiť kľúčové slovo umožňuje vývojárom rýchlo overiť určité predpoklady alebo stav programu.V tomto článku sa pozrieme na to, ako používať Javu tvrdiť kľúčové slovo.2. História tvrdení JavaJava tvrdiť kľúčové slovo bolo zavedené v prostredí Java 1.4, takže je tu u
Prevádzkovateľ inštancie Java

Prevádzkovateľ inštancie Java

1. ÚvodV tomto rýchlom výučbe sa dozvieme viac o inštancia operátor v Jave.2. Čo je to inštancia Operátor?inštancia je binárny operátor používaný na testovanie, či je objekt daného typu. Výsledok operácie je buď pravda alebo nepravdivé. Je tiež
Triedenie v Jave

Triedenie v Jave

1. PrehľadTento článok ilustruje, ako použiť triedenie na Pole, Zoznam, Nastaviť a Mapa v prostredí Java 7 a Java 8.2. Triedenie podľa PoleZačnime najskôr zoradením celočíselných polí Arrays.sort () metóda.Definujeme nasledujúce int polia v a @ Predtým Metóda jUnit:@Before public void initVariables () {toSort = new int [] {5, 1, 89, 255, 7, 88, 200, 123, 66}; sortInts = new int [] {1, 5, 7, 66, 88, 89, 123, 200, 255}; sortRangeInts = new int [] {5, 1, 89, 7, 88, 200, 255, 123, 66}; ...}2.1.
Úvod do nástroja Jackson ObjectMapper

Úvod do nástroja Jackson ObjectMapper

1. PrehľadTento výukový program sa zameriava na pochopenie Jacksona ObjectMapper triedy a ako serializovať objekty Java do formátu JSON a deserializovať reťazec JSON do objektov Java.Ak sa chcete dozvedieť viac o Jacksonovej knižnici všeobecne, Jacksonův výukový program je dobrým miestom, kde začať.2. Zá
Pre haldu objektov sa nepodarilo rezervovať dostatok miesta

Pre haldu objektov sa nepodarilo rezervovať dostatok miesta

1. PrehľadV tomto výučbe sa dozvieme príčinu "Nemôžem rezervovať dostatok miesta pre haldu objektov" chyba, zatiaľ čo prechádzate niektorými možnými scenármi.2. Príznaky„Nemôžem rezervovať dostatok miesta pre haldu objektov“ je konkrétna chyba JVM, ktorá sa vyvolá, keď Proces Java nemôže vytvoriť súborvirtuálny počítač z dôvodu obmedzenia pamäte, ktoré sa vyskytujú v bežiacom systéme:java -Xms4G -Xmx4G -jar HelloWorld.jar Počas inicializ&
Sprievodca programom Java 8 Voliteľné

Sprievodca programom Java 8 Voliteľné

1. PrehľadV tomto výučbe si ukážeme Voliteľné triedy, ktorá bola predstavená v Jave 8.Účelom triedy je poskytnúť riešenie na úrovni typu pre zastupovanie voliteľných hodnôt namiesto nulový referencie.Aby sme lepšie pochopili, prečo by nám malo záležať na Voliteľné triedy, pozrite si oficiálny článok spoločnosti Oracle.2. Tvorenie Vol
Vytvorte si vlastnú výnimku v prostredí Java

Vytvorte si vlastnú výnimku v prostredí Java

1. ÚvodV tomto výučbe sa budeme zaoberať ako vytvoriť vlastnú výnimku v Jave.Ukážeme si, ako sa používateľom definované výnimky implementujú a používajú pre začiarknuté aj nezaškrtnuté výnimky.2. Potreba vlastných výnimiekVýnimky Java pokrývajú takmer všetky všeobecné výnimky, ktoré sa pri programovaní nevyhnutne vyskytnú.Tieto štand
Sprievodca programom RestTemplate

Sprievodca programom RestTemplate

1. PrehľadV tomto výučbe si ukážeme široké spektrum operácií, kde klient Spring REST - RestTemplate - dá sa použiť a dobre sa používa.Na strane API všetkých príkladov budeme odtiaľto spúšťať službu RESTful.2. Oznámenie o ukončení podporyOd Spring Framework 5 predstavil Spring popri zásobníku WebFlux nového HTTP klienta s názvom Webový klient.Webový kl
Sprievodca XML v Jave

Sprievodca XML v Jave

1. PrehľadToto je sprievodca prácou s XML v Jave.Prejdeme si najbežnejšie knižnice Java XML na spracovanie - na analýzu aj na väzbu.2. DOM ParsersZjednodušene povedané, syntaktický analyzátor DOM pracuje na celom dokumente XML, načíta ho do pamäte a vytvorí stromovú reprezentáciu dokumentu.Užitoč
Grafy v Jave

Grafy v Jave

1. PrehľadV tomto návode pochopíme základné pojmy grafu ako dátovej štruktúry.Preskúmame tiež jeho implementáciu v prostredí Java spolu s rôznymi operáciami možnými v grafe. Budeme tiež diskutovať o knižniciach Java ponúkajúcich implementácie grafov.2. Graf
Java kontrakty equals () a hashCode ()

Java kontrakty equals () a hashCode ()

1. PrehľadV tomto tutoriáli si predstavíme dve metódy, ktoré k sebe úzko patria: rovná sa () a hashCode (). Zameriame sa na ich vzájomný vzťah, na to, ako ich správne prepísať a prečo by sme mali prepísať oboje alebo žiadne.2. rovná sa ()The Objekt trieda definuje ako rovná sa () a hashCode () methods - čo znamená, že tieto dve metódy sú implicitne definované v každej triede Java vrátane tých, ktoré vytvárame:trieda Peniaze {int suma; Reťazec currencyCode; }Peňažný príjem = nové
Iterácia nad mapou v Jave

Iterácia nad mapou v Jave

1. PrehľadV tomto rýchlom článku sa pozrieme na rôzne spôsoby iterácie cez položky Mapy v Jave.Jednoducho povedané, môžeme extrahovať obsah mapy pomocou keySet (), valueSet () alebo entrySet (). Keďže ide o všetky množiny, pre všetky platia podobné zásady iterácie. The Map.e
Spustite aplikáciu Java z príkazového riadku

Spustite aplikáciu Java z príkazového riadku

1. PrehľadKaždá zmysluplná aplikácia zvyčajne obsahuje jeden alebo viac súborov JAR ako závislostí. Sú však prípady, keď samotný súbor JAR predstavuje samostatnú aplikáciu alebo webovú aplikáciu.V tomto článku sa zameriame na samostatný scenár aplikácie. Ďalej
„Konečné“ kľúčové slovo v jazyku Java

„Konečné“ kľúčové slovo v jazyku Java

1. PrehľadZatiaľ čo dedičstvo nám umožňuje opätovne použiť existujúci kód, niekedy to potrebujeme stanoviť obmedzenia rozšíriteľnosti z rôznych dôvodov; the konečné kľúčové slovo nám umožňuje presne to urobiť.V tomto výučbe sa pozrieme na to, čo konečné prostriedky pre kľúčové slová pre triedy, metódy a premenné.2. Konečné Triedy
Anotácie Spring @Controller a @RestController

Anotácie Spring @Controller a @RestController

1. PrehľadV tomto rýchlom návode si povieme o rozdieloch medzi @ Kontrolór a @RestController anotácie v jarnom MVC.Prvá anotácia sa používa pre tradičné regulátory Spring a je súčasťou rámca už veľmi dlho.The @RestController na jar 4.0 bola zavedená anotácia s cieľom zjednodušiť vytváranie webových služieb RESTful. Je to poho
Počítajte výskyt znaku v reťazci

Počítajte výskyt znaku v reťazci

1. PrehľadExistuje mnoho spôsobov, ako spočítať počet výskytov znaku v a String v Jave.V tomto rýchlom článku sa zameriame na niekoľko príkladov, ako počítať znaky, najskôr pomocou základnej knižnice Java a potom pomocou ďalších knižníc a rámcov, ako sú Spring a Guava.2. Použí
Čítanie súboru CSV do poľa

Čítanie súboru CSV do poľa

1. PrehľadJednoducho povedané, súbor CSV (Comma Separated Values) obsahuje usporiadané informácie oddelené oddeľovačom čiarky.V tejto príručke sa pozrieme na rôzne spôsoby, ako načítať súbor CSV do poľa.2. BufferedReader v java.ioNajskôr prečítame záznamy riadok po riadku pomocou readLine () v BufferedReader. Potom ro
Sprievodca solídnymi zásadami

Sprievodca solídnymi zásadami

1. ÚvodV tejto príručke budeme diskutovať solídne princípy objektovo orientovaného dizajnu.Najprv začneme skúmanie dôvodov, pre ktoré prišli, a prečo by sme ich mali brať do úvahy pri navrhovaní softvéru. Potom načrtneme každý princíp spolu s príkladom kódu, aby sme zdôraznili pointu.2. D
Zreťazenie reťazcov v Jave

Zreťazenie reťazcov v Jave

1. ÚvodJava poskytuje značný počet metód a tried, ktorým sa venuje zreťazenie Struny.V tejto príručke sa ponoríme do niekoľkých z nich načrtnúť niektoré bežné úskalia a zlé postupy.2. StringBuilderPrvý na rade je skromný StringBuilder. Tá
Sprievodca zásuvkami Java

Sprievodca zásuvkami Java

1. PrehľadTermín zásuvka programovanie označuje písanie programov, ktoré sa vykonávajú na viacerých počítačoch, v ktorých sú všetky zariadenia navzájom spojené pomocou siete.Existujú dva komunikačné protokoly, ktoré je možné použiť na programovanie zásuviek: User Datagram Protocol (UDP) a Transfer Control Protocol (TCP).Hlavn
Singletons v Jave

Singletons v Jave

1. ÚvodV tomto rýchlom článku si predstavíme dva najpopulárnejšie spôsoby implementácie Singletonov v obyčajnej Jave.2. Singleton založený na triedachNajpopulárnejším prístupom je implementácia Singletonu vytvorením bežnej triedy a ubezpečením, že má:Súkromný konštruktérStatické pole obsahujúce svoju jedinú inštanciuStatická továrenská metóda na získanie inštanciePridáme tiež informačnú vlastnosť, ktorá slúži iba na neskoršie použitie. Naša impleme
Úvod do Javadocu

Úvod do Javadocu

1. PrehľadDobrá dokumentácia API je jedným z mnohých faktorov prispievajúcich k celkovému úspechu softvérového projektu.Našťastie všetky moderné verzie JDK poskytujú nástroj Javadoc - na generovanie dokumentácie API z komentárov prítomných v zdrojovom kóde.Pred
Dekompilovanie tried v Jave

Dekompilovanie tried v Jave

1. ÚvodV tomto výučbe sa budeme venovať dekompilovaniu tried Java. Ak zdrojový kód nie je k dispozícii, dekompilovanie tried Java pomáha ladiť a porozumieť správaniu zdrojového kódu.Pozrime sa na rôzne dostupné možnosti.2. Dekompilácia v IDEPretože väčšina vývoja sa deje v integrovanom vývojovom prostredí (IDE), má zmysel, že dekompilácia by mala prebiehať aj v IDE.Ďalšie inf
Spracovanie výnimiek v Jave

Spracovanie výnimiek v Jave

1. PrehľadV tomto tutoriáli si prejdeme základy manipulácie s výnimkami v Jave, ako aj niektoré z jej funkcií.2. Prvé princípy2.1. Čo je to?Aby sme lepšie pochopili výnimky a zaobchádzanie s nimi, urobme si porovnanie v reálnom živote.Predstavte si, že si objednáme produkt online, ale na ceste bude zlyhanie dodávky. Dobr
Vypočítajte faktoriál v prostredí Java

Vypočítajte faktoriál v prostredí Java

1. PrehľadDané nezáporné celé číslo n, faktoriál je produktom všetkých kladných celých čísel menších alebo rovných n.V tomto rýchlom výučbe to preskúmame rôznymi spôsobmi výpočtu faktoriálu pre dané číslo v prostredí Java.2. Fakto
Hibernácia nemohla inicializovať proxy server - žiadna relácia

Hibernácia nemohla inicializovať proxy server - žiadna relácia

1. PrehľadPri práci s režimom dlhodobého spánku sme sa mohli stretnúť s chybou, ktorá hovorí: org.hibernate.LazyInitializationException: nepodarilo sa inicializovať proxy - žiadna relácia.V tejto rýchlej príručke sa bližšie pozrieme na hlavnú príčinu chyby a naučíme sa jej predchádzať.2 Pochopeni
Ako skontrolovať, či je nainštalovaná Java

Ako skontrolovať, či je nainštalovaná Java

1. PrehľadV tomto krátkom tutoriáli sa pozrieme na niekoľko spôsobov, ako zistiť, či je na počítači nainštalovaná Java.2. Príkazový riadokNajprv, otvorme príkazové okno alebo terminál a zadajte:> java -verziaAk je nainštalovaná Java a PATH je správne nakonfigurovaný, náš výstup bude podobný ako:java verzia "1.8.0_31&qu
Skontrolujte, či je reťazec v jazyku Java Palindróm

Skontrolujte, či je reťazec v jazyku Java Palindróm

1. ÚvodV tomto článku sa pozrieme na to, ako môžeme skontrolovať, či je daný String je palindróm využívajúci Javu.Palindróm je slovo, fráza, číslo alebo iná postupnosť znakov, ktoré sa čítajú dozadu a dopredu, napríklad „madam“ alebo „závodné auto“.2. RiešeniaV nas
Sprievodca dokončením metódy v prostredí Java

Sprievodca dokončením metódy v prostredí Java

1. PrehľadV tomto výučbe sa zameriame na základný aspekt jazyka Java - jazyk dokončiť metóda, ktorú poskytuje root Objekt trieda.Jednoducho povedané, toto sa volá pred zberom odpadu pre konkrétny objekt.2. Používanie FinalizátorovThe dokončiť () metóda sa nazýva finalizátor.Finaliz
Porovnanie reťazcov v Jave

Porovnanie reťazcov v Jave

1. PrehľadV tomto článku si povieme o rôznych spôsoboch porovnávania Struny v Jave.Ako String je jedným z najpoužívanejších dátových typov v Jave, je to samozrejme veľmi bežne používaná operácia.2. String Porovnanie s String Trieda2.1. Použit
Vzor DAO v Jave

Vzor DAO v Jave

1. PrehľadVzor Data Access Object (DAO) je štruktúrny vzor, ​​ktorý nám to umožňuje izolovať aplikačnú / obchodnú vrstvu od vrstvy perzistencie (zvyčajne relačnej databázy, ale môže to byť akýkoľvek iný mechanizmus perzistencie) pomocou abstraktného rozhrania API.Funkcionalita t
Ako odstrániť posledný znak reťazca?

Ako odstrániť posledný znak reťazca?

1. PrehľadV tomto rýchlom článku sa chystáme skontrolovať a prediskutovať rôzne techniky odstraňovania posledného znaku a String.2. Pomocou String.substring ()Najjednoduchší spôsob je použitie zabudovaný podreťazec () metóda z String trieda.S cieľom odstrániť posledný znak daného čísla Reťazec, musíme použiť dva parametre: 0 ako počiatočný index a index predposledného znaku. To môžeme
Nakladače tried v Jave

Nakladače tried v Jave

1. Úvod do triedových nakladačov Nakladače triedy sú zodpovedné za načítanie tried Java počas behu dynamicky do JVM (Java Virtual Machine). Tiež sú súčasťou JRE (Java Runtime Environment). Preto JVM nemusí vedieť o základných súboroch alebo súborových systémoch, aby mohol spúšťať programy Java vďaka zavádzačom tried. Tieto triedy
Sprievodca prchavým kľúčovým slovom v jazyku Java

Sprievodca prchavým kľúčovým slovom v jazyku Java

1. PrehľadAk chýbajú potrebné synchronizácie, kompilátor, runtime alebo procesory môžu použiť všetky druhy optimalizácií. Aj keď sú tieto optimalizácie väčšinou prospešné, niekedy môžu spôsobiť jemné problémy.Ukladanie do pamäte a zmena poradia patria medzi tie optimalizácie, ktoré nás môžu prekvapiť v súbežných kontextoch. Java a JVM po
Vykonajte jednoduchú požiadavku HTTP v prostredí Java

Vykonajte jednoduchú požiadavku HTTP v prostredí Java

1. PrehľadV tomto rýchlom návode uvádzame a spôsob vykonávania HTTP požiadaviek v Jave - pomocou vstavanej triedy Java HttpUrlConnection. Všimnite si, že počnúc JDK 11 poskytuje Java nové API na vykonávanie požiadaviek HTTP, ktoré je myslené ako náhrada za HttpUrlConnection, the HttpClient API.2. Htt
Konverzia medzi zoznamom a množinou v Jave

Konverzia medzi zoznamom a množinou v Jave

1. PrehľadV tomto krátkom článku sa pozrieme na premena medzi a Zoznam a a Nastaviť - počnúc programom Plain Java, používaním knižnice Guava a knižnice Apache Commons Collections a nakoniec programom Java 10.Tento článok je súčasťou série „Java - Späť na základné“ tu na Baeldungu.2. Konvertovať