Java >> Java tutoriál >> 
Java tutoriál
  • Java-get nejběžnější prvek v seznamu

    Má Java nebo Guava něco, co vrátí nejběžnější prvek v seznamu? List<BigDecimal> listOfNumbers= new ArrayList<BigDecimal>(); [1,3,4,3,4,3,2,3,3,3,3,3] návrat 3 Odpověď To je docela snadné implementovat sami: public static <T> T mostCommon(List<T> list) { Map<T, In

  • Získejte přístup k třídám com.sun.* z openjdk11

    Právě jsem si stáhl OpenJDK 11 a vytěžil jeho zdroje. Uvnitř jsem našel ThreadImpl , který implementuje java.lang.management.ThreadMXBean A ve skutečnosti to najdete pod ThreadMXBean má skutečně getThreadAllocatedBytes metoda protected long[] getThreadAllocatedBytes(long[] ids) { boolean

  • Jarní Cloud Sidecar

    Mám aplikaci nasazenou v cloudu založeném na NetflixOSS, který má strukturu v tomto smyslu: V podstatě služba, která uchovává informace do clusteru Cassandra. Všechny aplikace jsou registrovány v Eurece – takže v tomto případě jsou služba i uzly Cassandra registrovány v Eurece, dále se služba při

  • Jak zabezpečit jarní cloudovou službu eureka se základním ověřením?

    Vyřešeno! TL;DR Problém byl CSRF a pružina z nějakého důvodu nemohla ověřit uživatele nakonfigurovaného v application.yml Musel jsem tedy přepsat metody konfigurace z WebSecurityConfigurerAdapter zakázat csrf a vytvořit uživatele inMemory. Také byly odstraněny atributy spring.security.user z appl

  • Nejlepší postup pro třídu Unit Testing, která je většinou zodpovědná za volání metod závislostí, ale obsahuje také logiku

    Předpokládejme, že mám StartCommandHandler která má zodpovědnost za vytvoření nějakého souboru s požadovanými soubory. Ale za to mu musím dát řadu dílčích povinností, jako: Zkontroluje, zda soubor na FTP existuje Pokud ne, stáhne soubory z více zdrojů do dočasné složky Pak spustí nějaký skript ve s

  • Proč je modelVersion souboru pom.xml nezbytný a vždy nastaven na 4.0.0?

    V Maven 2 a 3 je vždy nastavena na 4.0.0, protože v současnosti neexistuje žádný jiný model. Všimněte si, že modelVersion obsahuje 4.0.0. To je v současnosti jediná podporovaná verze POM a je vždy vyžadována. [zdroj] Ale nemusí to nutně potřebovat aby bylo vždy nastaveno na 4.0.0, pokud existovala

  • Metoda pro získání a odeslání objektu Json ve Vertx

    Jsem nový v Javě a v backendovém vývoji a opravdu by se mi hodila pomoc. V současné době používám Vert.x k vývoji serveru, který přijímá požadavek Json, který tomuto serveru říká, který soubor má analyzovat, a server analyzuje soubor a poskytuje odpověď ve formátu Json. Vytvořil jsem třídu ImageRe

  • Java Převést kalendář na LocalDate

    V tomto tutoriálu pro jádro Java se naučíme, jak převést objekt java.util.Calendar na programovací jazyk Java objektu java.time.LocalDate. Jak převést kalendář na LocalDate v Javě V jazyce Java to můžeme provést krok za krokem níže a převést objekt Calendar na objekt LocalDate. V prvním kroku přev

  • (De)serializace a validace vlastních primitiv a DTO

    Nedávno jsme vám představili náš nový HTTP framework – HttpMate. V úvodním článku jsme se zmiňovali o mapování požadavků a odpovědí na doménové objekty jako o „nejkomplikovanějším technickém detailu“ a o tom, jak nám může pomoci další partner – MapMate. MapMate skutečně odlehčuje HttpMate, pokud jd

  • JAXB – Pohled nováčka, část 2

    V 1. části této série jsem probíral základy načítání dat ze souboru XML do databáze pomocí JAXB a JPA. (Pokud se místo XML požaduje JSON, pak by se stejná myšlenka měla převést do nástroje, jako je Jackson.) Přístup spočívá v použití sdílených doménových objektů – tj. jedné sady POJO s poznámkami, k