Typ Erasure in Java Explained

Typ Erasure in Java Explained

1. OverzichtIn dit korte artikel bespreken we de basis van een belangrijk mechanisme in Java's generieke geneesmiddelen, bekend als het wissen van typen.2. Wat is typeverwijdering?Het wissen van typen kan worden uitgelegd als het proces van het afdwingen van typebeperkingen alleen tijdens het compileren en het weggooien van de elementtype-informatie tijdens runtime.
Open / gesloten principe in Java

Open / gesloten principe in Java

1. OverzichtIn deze tutorial bespreken we het Open / Gesloten Principe (OCP) als een van de SOLID-principes van objectgeoriënteerd programmeren.In het algemeen zullen we in detail ingaan op wat dit principe is en hoe het geïmplementeerd kan worden bij het ontwerpen van onze software.2. Open / gesloten principeZoals de naam suggereert, stelt dit principe dat software-entiteiten open moeten staan ​​voor uitbreiding, maar gesloten voor wijziging. Als
Streepjescodes en QR-codes genereren in Java

Streepjescodes en QR-codes genereren in Java

1. OverzichtBarcodes worden gebruikt om informatie visueel over te brengen. We zullen hoogstwaarschijnlijk een geschikte streepjescodeafbeelding toevoegen aan een webpagina, e-mail of een afdrukbaar document.In deze zelfstudie gaan we bekijken hoe u de meest voorkomende typen streepjescodes in Java kunt genereren.
Maven Compiler-plug-in

Maven Compiler-plug-in

Dit artikel maakt deel uit van een reeks: • Maven Resources Plugin• Maven Compiler-plug-in (huidig ​​artikel) • Beknopte handleiding voor de Maven-installatieplug-in• De Maven Failsafe-plug-in• Beknopte handleiding voor de Maven Surefire-plug-in• De Maven Deploy-plug-in• De Maven Clean-plug-in• De Maven Verifier-plug-in• De Maven Site-plug-in• Gids voor de Core Maven-plug-ins1. OverzichtDeze korte tut
Hibernate Named Query

Hibernate Named Query

1. OverzichtEen groot nadeel van HQL en SQL verspreid over data access-objecten is dat het de code onleesbaar maakt. Daarom kan het zinvol zijn om alle HQL en SQL op één plaats te groeperen en alleen hun referentie in de feitelijke gegevenstoegangscode te gebruiken. Gelukkig stelt Hibernate ons in staat om dit te doen met benoemde zoekopdrachten.
YAML parseren met SnakeYAML

YAML parseren met SnakeYAML

1. OverzichtIn deze zelfstudie leren we hoe u de SnakeYAML-bibliotheek gebruikt voor serialiseer Java-objecten naar YAML-documenten en vice versa.2. ProjectconfiguratieOm SnakeYAML in ons project te gebruiken, zullen we de volgende Maven-afhankelijkheid toevoegen (de laatste versie is hier te vinden): org.
Het Covariante Return Type in Java

Het Covariante Return Type in Java

1. OverzichtIn deze zelfstudie gaan we het covariante retourtype in Java nader bekijken. Voordat we covariantie onderzoeken vanuit het oogpunt van het retourtype, laten we eens kijken wat dat betekent.2. CovariantieCovariantie kan worden beschouwd als een contract voor hoe een subtype wordt geaccepteerd wanneer alleen het supertype is gedefinieerd.
Het brugpatroon in Java

Het brugpatroon in Java

1. OverzichtDe officiële definitie voor het Bridge-ontwerppatroon geïntroduceerd door Gang of Four (GoF) is om een ​​abstractie los te koppelen van de implementatie, zodat de twee onafhankelijk kunnen variëren.Dit betekent dat een bridge-interface moet worden gemaakt die gebruikmaakt van OOP-principes om verantwoordelijkheden in verschillende abstracte klassen te verdelen.2. V
Bevat de handtekening van een methode het retourtype in Java?

Bevat de handtekening van een methode het retourtype in Java?

1. OverzichtDe methodehandtekening is slechts een subset van de volledige methodedefinitie in Java. De exacte anatomie van de handtekening kan dus verwarring veroorzaken.In deze zelfstudie leren we de elementen van de methodehandtekening en de implicaties ervan voor Java-programmering.2. Methode HandtekeningMethoden in Java ondersteunen overbelasting, wat betekent dat meerdere methoden met dezelfde naam kunnen worden gedefinieerd in dezelfde klasse of hiërarchie van klassen.
Gids voor JUnit 5 geparametriseerde tests

Gids voor JUnit 5 geparametriseerde tests

1. OverzichtJUnit 5, de volgende generatie JUnit, vergemakkelijkt het schrijven van ontwikkelaarstests met nieuwe en glanzende functies.Een van die kenmerken is parameterized tests. Deze functie stelt ons in staat om voer een enkele testmethode meerdere keren uit met verschillende parameters.In deze tutorial gaan we geparametriseerde tests diepgaand onderzoeken, dus laten we aan de slag gaan!
Eenvoudige AngularJS front-end voor een REST API

Eenvoudige AngularJS front-end voor een REST API

1. OverzichtIn deze korte tutorial leren we hoe je een RESTful API kunt gebruiken vanuit een eenvoudige AngularJS front-end.We gaan gegevens in een tabel weergeven, een bron maken, deze bijwerken en uiteindelijk verwijderen.2. De REST APILaten we eerst eens kort kijken naar onze eenvoudige API - waarbij we een Eten geven bron met paginering:word gepagineerd - KRIJGEN / api / myFeeds?
Verwijder een directory recursief in Java

Verwijder een directory recursief in Java

1. InleidingIn dit artikel laten we zien hoe u een map recursief verwijdert in gewoon Java. We zullen ook enkele alternatieven bekijken voor het verwijderen van mappen met behulp van externe bibliotheken.2. Een directory recursief verwijderenJava heeft een optie om een ​​directory te verwijderen. Dit
Lente 5

Lente 5

Reactief in het voorjaar 5Inleiding tot Spring ReactorInleiding tot het functionele webraamwerk in het voorjaar 5Reactive WebSockets met veer 5Spring Security 5 voor reactieve toepassingenSpring 5 WebClientVerkenning van de Spring 5 WebFlux URL-overeenkomstSpring WebFlux-filtersReactive Flow met MongoDB, Kotlin en Spring WebFluxWeb in het voorjaar 5Start een webapplicatie met Spring 5Spring 5 en Servlet 4 - The PushBuilderKernveer 5Spring 5-testen met @EnabledIf-annotatieSpring 5 functionele bonenregistratieGelijktijdige testuitvoering in het voorjaar 5De Annotaties SpringJUnitConfig en SpringJU
Inleiding tot JHipster

Inleiding tot JHipster

1. InleidingDit artikel geeft u een snel overzicht van JHipster en laat u zien hoe u een eenvoudige monolithische applicatie en aangepaste entiteiten kunt maken met behulp van opdrachtregelprogramma's.We zullen ook de gegenereerde code tijdens elke stap onderzoeken, en ook de build-opdrachten en geautomatiseerde tests behandelen.
Spring Security Basic Authentication

Spring Security Basic Authentication

1. OverzichtDeze tutorial laat zien hoe je moet instellen, configureren en aanpassen Basisverificatie met Spring. We gaan bovenop het eenvoudige Spring MVC-voorbeeld bouwen en de gebruikersinterface van de MVC-applicatie beveiligen met het Basic Auth-mechanisme van Spring Security.2. De Spring-beveiligingsconfiguratieWe kunnen Spring Security configureren met behulp van Java-configuratie:@Configuration @EnableWebSecurity openbare klasse CustomWebSecurityConfigurerAdapter breidt WebSecurityConfigurerAdapter uit {@Autowired privé MyBasicAuthenticationEntryPoint authenticationEntryPoint; @Auto
Gids voor Tomcat Manager-applicatie

Gids voor Tomcat Manager-applicatie

1. InleidingIn deze tutorial gaan we dieper in op de Tomcat Manager-applicatie.Kortom, de Tomcat Manager-app is een webtoepassing die is verpakt met de Tomcat-server en biedt ons de basisfunctionaliteit die we nodig hebben om onze geïmplementeerde webapplicaties te beheren.Zoals we zullen zien, heeft de applicatie veel functies en services.
Memcached versus Redis

Memcached versus Redis

1. OverzichtIn dit artikel zullen we de overeenkomsten en verschillen onderzoeken van twee populaire in-memory databases, Memcached en Redis.2. Memcached en RedisVaak denken we aan caching om de prestaties te verbeteren tijdens het verwerken van een grote hoeveelheid gegevens.Memcached is een gedistribueerd geheugencachingsysteem dat is ontworpen voor gebruiksgemak en eenvoud en dat is het ook zeer geschikt als cache of sessieopslag.
Inleiding tot de basissyntaxis in Java

Inleiding tot de basissyntaxis in Java

1. OverzichtJava is een statisch getypeerde, objectgeoriënteerde programmeertaal. Het is ook platformonafhankelijk: Java-programma's kunnen worden geschreven en gecompileerd op het ene type machine, zoals een Windows-systeem, en worden uitgevoerd op een ander, zoals MacOS, zonder enige wijziging van de broncode.
Ontwerppatroon voor de keten van verantwoordelijkheid in Java

Ontwerppatroon voor de keten van verantwoordelijkheid in Java

1. Inleiding In dit artikel gaan we een veel gebruikte gedragsontwerppatroon: Keten van verantwoordelijkheid. We kunnen meer ontwerppatronen vinden in ons vorige artikel. 2. Keten van verantwoordelijkheidWikipedia definieert Chain of Responsibility als een ontwerppatroon dat bestaat uit "een bron van opdrachtobjecten en een reeks verwerkingsobjecten".