XStream-gebruikershandleiding: objecten converteren naar XML

XStream-gebruikershandleiding: objecten converteren naar XML

1. OverzichtIn deze zelfstudie leren we hoe u de XStream-bibliotheek kunt gebruiken om Java-objecten naar XML te serialiseren.2. KenmerkenEr zijn nogal wat interessante voordelen aan het gebruik van XStream om XML te serialiseren en deserialiseren:Goed geconfigureerd, produceert het zeer schone XMLBiedt aanzienlijke kansen voor maatwerk van de XML-uitvoerOndersteuning voor object grafieken, inclusief circulaire verwijzingenIn de meeste gevallen is de XStream-instantie thread-safe, eenmaal geconfigureerd (er zijn kanttekeningen bij het gebruik van annotaties)Tijdens afhandeling van uitzonderingen
Hoe Double in integer en decimale delen te scheiden

Hoe Double in integer en decimale delen te scheiden

1. OverzichtIn deze tutorial zullen we verschillende methoden onderzoeken om gehele getallen en decimale delen van drijvende-kommatypen in Java te scheiden, namelijk vlotter en dubbele.2. Problemen met typen met drijvende kommaLaten we beginnen met het bekijken van een simpele breuk, en een naïeve manier om de scheiding uit te voeren, via gieten:dubbel doubleNumber = 24.
De Java Headless-modus

De Java Headless-modus

1. OverzichtAf en toe moeten we dat doen werken met grafische applicaties in Java zonder een echt beeldscherm, toetsenbord of muis, laten we zeggen, op een server of een container.In deze korte tutorial gaan we leren over Java's headless-modus om dit scenario aan te pakken. We zullen ook kijken naar wat we kunnen doen in de headless-modus en wat we niet kunnen.
Een vermogensset van een set in Java verkrijgen

Een vermogensset van een set in Java verkrijgen

1. InleidingIn deze tutorial bestuderen we het proces van het genereren van een vermogensset van een bepaalde set in Java.Ter herinnering, voor elke maat n, er is een krachtige set van grootte 2n. We zullen leren hoe we het kunnen krijgen met behulp van verschillende technieken.2. Definitie van een Power SetDe vermogensset van een bepaalde set S is de verzameling van alle subsets van S, inclusief S zichzelf en de lege set.
Willekeurige datums genereren in Java

Willekeurige datums genereren in Java

1. OverzichtIn deze tutorial gaan we zien hoe we willekeurige datums en tijden kunnen genereren in begrensde en onbegrensde modes.We zullen bekijken hoe we deze waarden kunnen genereren met behulp van de erfenis java.util.Date API en ook de nieuwe datum-tijdbibliotheek van Java 8.2. Willekeurige datum en tijdDatums en tijden zijn niets meer dan 32-bits gehele getallen vergeleken met een epoch-tijd, dus we kunnen willekeurige tijdelijke waarden genereren door dit eenvoudige algoritme te volgen:Genereer een willekeurig 32-bits getal, een intGeef de gegenereerde willekeurige waarde door aan een ges
Java 9 CompletableFuture API-verbeteringen

Java 9 CompletableFuture API-verbeteringen

1. InleidingJava 9 wordt geleverd met enkele wijzigingen in het CompletableFuture klasse. Dergelijke wijzigingen werden geïntroduceerd als onderdeel van JEP 266 om veelvoorkomende klachten en suggesties te behandelen sinds de introductie ervan in JDK 8, meer specifiek ondersteuning voor vertragingen en time-outs, betere ondersteuning voor subclassificatie en een paar hulpprogramma-methoden.
Java-hulpprogramma's voor statische analyse in Eclipse en IntelliJ IDEA

Java-hulpprogramma's voor statische analyse in Eclipse en IntelliJ IDEA

1. OverzichtIn onze inleiding tot FindBugs hebben we gekeken naar de functionaliteit van FindBugs als statische analysetool en hoe deze direct kan worden geïntegreerd in IDE's zoals Eclipse en IntelliJ Idea.In dit artikel gaan we kijken naar enkele van de alternatieve statische analysehulpmiddelen voor Java - en hoe deze integreren met Eclipse en IntelliJ IDEA.
REST Query Language met Spring Data JPA-specificaties

REST Query Language met Spring Data JPA-specificaties

Dit artikel maakt deel uit van een reeks: • REST Query Language met Spring- en JPA-criteria• REST Query Language met Spring Data JPA-specificaties (huidig ​​artikel) • REST Query Language met Spring Data JPA en Querydsl• REST Query Language - Geavanceerde zoekbewerkingen• REST Query Language - OR-bewerking implementeren• REST Query Language met RSQL• REST Query-taal met Querydsl-webondersteuning1. OverzichtIn deze
Java-tekstblokken

Java-tekstblokken

1. InleidingIn een eerdere tutorial hebben we gezien hoe we strings met meerdere regels kunnen gebruiken in elke Java-versie en zonder preview-functies in te schakelen.In deze tutorial zullen we zien hoe u de JDK 13/14 preview-functie van tekstblokken gebruikt.2. GebruikSinds Java 13 zijn tekstblokken beschikbaar als preview-functie.
De gebruiker handmatig verifiëren met Spring Security

De gebruiker handmatig verifiëren met Spring Security

1. OverzichtIn dit korte artikel zullen we ons concentreren op het programmatisch instellen van een geverifieerde gebruiker in Spring Security en Spring MVC.2. Lente-beveiligingSimpel gezegd, Spring Security bewaart de belangrijkste informatie van elke geverifieerde gebruiker in een ThreadLocal - weergegeven als een Authenticatie voorwerp.
Inleiding tot Apache Shiro

Inleiding tot Apache Shiro

1. OverzichtIn dit artikel kijken we naar Apache Shiro, een veelzijdig Java-beveiligingsraamwerk.Het framework is in hoge mate aanpasbaar en modulair, aangezien het authenticatie, autorisatie, cryptografie en sessiebeheer biedt.2. AfhankelijkheidApache Shiro heeft veel modules. In deze zelfstudie gebruiken we echter de shiro-core alleen artefact.
Een JSON-reactie van een servlet retourneren

Een JSON-reactie van een servlet retourneren

1. InleidingIn deze korte zelfstudie maken we een kleine webtoepassing en onderzoeken we hoe u een JSON-antwoord kunt retourneren van een Servlet.2. MavenVoor onze webapplicatie zullen we opnemen javax.servlet-api en Gson-afhankelijkheden in onze pom.xml: javax.servlet javax.servlet-api $ {javax.servlet.
Inleiding tot het null-objectpatroon

Inleiding tot het null-objectpatroon

1. OverzichtIn deze korte tutorial bekijken we het null-objectpatroon, een speciaal geval van het strategiepatroon. We zullen het doel ervan beschrijven en wanneer we zouden moeten overwegen om het te gebruiken.Zoals gewoonlijk zullen we ook een eenvoudig codevoorbeeld geven.2. Null-objectpatroonIn de meeste objectgeoriënteerde programmeertalen mogen we geen nul referentie.
Java-stringconversies

Java-stringconversies

1. OverzichtIn dit korte artikel zullen we enkele eenvoudige conversies van Draad objecten naar verschillende gegevenstypen die worden ondersteund in Java.2. Converteren Draad naar int of Geheel getalAls we een Draad tot primitief int of Geheel getal wrapper type, kunnen we ofwel de parseInt () of waarde van() API's om de bijbehorende int of Geheel getal winstwaarde:@Test public void whenConvertedToInt_thenCorrect () {String beforeConvStr = "1"; int afterConvInt = 1; assertEquals (Integer.
Woorden tellen in een string met Java

Woorden tellen in een string met Java

1. OverzichtIn deze tutorial gaan we verder verschillende manieren om woorden in een bepaalde string te tellen met behulp van Java.2. Met behulp van StringTokenizerEen eenvoudige manier om woorden te tellen in een string in Java is om de StringTokenizer klasse:assertEquals (3, nieuwe StringTokenizer ("drie blinde muizen").
Introductie tot Lock Striping

Introductie tot Lock Striping

1. InleidingIn deze tutorial gaan we leren hoe we fijnmazige synchronisatie kunnen bereiken, ook wel bekend als Lock Striping, een patroon voor het omgaan met gelijktijdige toegang tot datastructuren met behoud van goede prestaties.2. Het probleemHash kaart is geen threadveilige gegevensstructuur vanwege de niet-gesynchroniseerde aard ervan.
Ontwerpprincipes en -patronen voor zeer gelijktijdige toepassingen

Ontwerpprincipes en -patronen voor zeer gelijktijdige toepassingen

1. OverzichtIn deze tutorial bespreken we enkele van de ontwerpprincipes en -patronen die in de loop van de tijd zijn vastgesteld om zeer gelijktijdige applicaties te bouwen.Het is echter de moeite waard om op te merken dat het ontwerpen van een gelijktijdige applicatie een breed en complex onderwerp is, en daarom kan geen enkele tutorial claimen dat deze volledig is in de behandeling ervan.
Wat is er nieuw in Spring 4.3?

Wat is er nieuw in Spring 4.3?

1. OverzichtDe Spring 4.3-release bracht een aantal mooie verfijningen met zich mee in de kerncontainer, caching, JMS, Web MVC en test-submodules van het framework.In dit bericht bespreken we enkele van deze verbeteringen, waaronder:Impliciete constructorinjectieOndersteuning voor standaard Java 8-interfacemethodenVerbeterde oplossing van afhankelijkhedenCache abstractie verfijningenSamengesteld @RequestMapping Varianten@Requestscope, @Sessionscope, @Applicationscope Annotaties@RequestAttribute en @SessionAttribute annotatiesOndersteuning voor bibliotheken / applicatieserversde InjectionPoint kl
Migreren van JUnit 4 naar JUnit 5

Migreren van JUnit 4 naar JUnit 5

1. OverzichtIn dit artikel zullen we zien hoe we kunnen migreren van JUnit 4 naar de nieuwste JUnit 5-release - met een overzicht van de verschillen tussen de twee versies van de bibliotheek.Zie ons artikel hier voor de algemene richtlijnen voor het gebruik van JUnit 5.2. JUnit 5 voordelenLaten we beginnen met de vorige versie - JUnit 4 heeft een aantal duidelijke beperkingen:Het volledige framework was opgenomen in een enkele jar-bibliotheek.
$config[zx-auto] not found$config[zx-overlay] not found