With Redis, many people have forgotten that there is another cache solution, Ehcache. Yes, Ehcache has fallen out of favor during the Redis era, but...
In a development or production environment, we often have an automated deployment solution (commonly known as one-click deployment). One of the more popular is the...
Did you remember from reading the Spring Framework source code that there is a package-info.java file under every package? If you don't remember, take a...
External services are generally unreliable for callers, especially in the case of poor network environment, and network jitter is easy to lead to abnormal situations...
Wuyuan development platform is a similar to the MySQL community policy free low code development platform, is also the most powerful, the most professional low...
Recently, after optimizing the interface response time and optimizing the code, the time is still not up to the requirements; There is a weird 100ms...
OAuth is an authorization mechanism used to standardize Token issuance, which mainly includes four authorization modes: authorization code mode, simplified mode, password mode and client...
In the first two sessions, we introduced the basics of multithreading, which are some of the most frequently asked interview questions. If you haven't read...
Annotations are an annotation mechanism introduced in JDK 5.0. Annotations can be effect in type (class, interface, enums, etc.), properties, methods, different parameters such as...
1. Why did your company choose RabbitMQ as message middleware? When selecting message queue, we investigated the more commonly used ActiveMQ, RabbitMQ, RocketMQ and Kafka...
The Spring framework already encapsulates a set of validation components: Validation. Its characteristics are simple and easy to use, high degree of freedom. Using Spring...
Previously: RabbitMQ management interface view posture 1, fast build/basic information send and consume 1, introduce dependency {code... } 2, application.yml {code... } Take the Direct...
Mac Big Sur 11.4IntelliJ IDEA 2021.1.1 (Ultimate) Mac Big Sur 11.4IntelliJ IDEA 2021.1.1 (Ultimate Docker installation is very simple, just use the Homebrew installation (no...
Spring Boot applications running as containers on a K8S cluster are very convenient, but different environments require different configuration files. We can use external configuration...
@Override (2) Meta annotations (5) : Common two: @Target (which specifies where the annotations are to be used) @Retention (which describes the lifecycle) (3) Custom...
If you search online, most of them will determine the type of browser by the UserAgent field in Request Headers, and do different processing according...
The Spring Data R2DBC project is a database responsive programming framework provided by Spring. R2DBC is an acronym for Reactive Relational Database Connectivity. R2DBC is...
The web request comes in for SpringMVC - RequestMappingHandlerMapping how to acquire the process the request handler was analyzed, and then get to the web...
Build Anything with Spring Boot: Spring Boot is the starting point forbuilding all Spring-based applications. Spring Boot is designed to get you upand running as...
Spring Boot is a new framework from the Pivotal team designed to simplify the initial setup and development process for new Spring applications. The framework...
Spring source code parsing part in individual station www.jinnianshizhunian.vip introduced before, but later found that PC looking at is not very convenient, so will a...
This article is the first part of Freemarker series. It is aimed at Template developers. It mainly introduces the FTL(Freemarker Template Language) syntax used by...