Java
-
Spring boot custom startup character drawing (banner)
When the spring boot project is started, the ANSI character drawing of spring boot will be printed, which can be custo…… -
Java embedded jetty server
Sometimes a simple function needs to be encapsulated as a service. Compared with Python, flash and web Py is simple, a…… -
Implementation of front-end and back-end separation project permission control based on spring security
The front end has a menu and the back end has an API. The page corresponding to a menu is supported by N API interface…… -
Java video format conversion
In the project, various video formats need to be transcoded into MP4 format. Many methods have been tried. Finally, ff…… -
Mongodb mass data crud optimization
1. Batch saving optimization Avoid one query by one, use bulkwrite, based on replaceonemodel, and enable upsert: publ…… -
Java uses jgit to manage git warehouse
Recently designed a new cicd scheme based on gitops. You need to read and write git warehouse through Java. Here is a …… -
Docker swarm obtains the container information of the service
We can create services through docker service create, for example: docker service create --name MysqL MysqL:latest Af…… -
Customize rainbow fart voice package using iFLYTEK TTS
rainbow-fart-tts After the rainbow fart plug-in is red, do you want to generate a defined voice package? This paper gi…… -
Xnginx upgrade record
As mentioned in the previous blog post, the xnginx - nginx cluster visual management tool has been running stably afte…… -
Solr vs. elasticsearch who is the king of open source search engine
At present, cloud computing and data are growing rapidly. Today's applications are producing data at the rate of Pb an…… -
Spring boot implements ultra lightweight gateway (reverse proxy and forwarding)
In our rest service, a middleware interface needs to be exposed to users, but it needs to be authenticated by the rest…… -
Docker + Jenkins continuous integration environment (1) use docker to build Jenkins + docker continuous integration environment
This article describes how to build a continuous integration environment based on docker image from scratch through Je…… -
Xnginx – nginx cluster visual management tool
Before the nginx management of the team, the operation and maintenance students modified the configuration file every …… -
Spring boot web program static resources are placed outside the jar
The static directory of the spring boot program is in the resources / static directory by default. When it is packaged…… -
Complete collection of methods to access mongodb using spring — spring data mongodb query Guide
1. General Spring data mongodb is an artifact for the spring framework to access mongodb. It is very convenient to rea…… -
From trie tree to double array trie tree
Trie tree principle Also known as word lookup tree, trie tree is a tree structure and a variant of hash tree. Its adva…… -
Latex formula online visual editor
Seek A recent demo needs to use the online editor of latex formula, which is generally similar from search engines htt…… -
Introduction and use of skywalking, an open source APM system
introduce Skywalking was founded in 2015 and provides distributed tracking. From 5 X, the project evolved into a funct…… -
Give swagger a new skin knife4j integrated record
Swagger has a set of classic UI, but it is not very easy to use. I saw knife4j before, with beautiful interface and pe…… -
Spring security architecture and source code analysis
Spring security mainly implements authentication (authentication, which are you?) and access control (access control, …… -
Two methods of dynamically configuring URL permissions by spring security
origin In standard RABC, permissions need to support dynamic configuration. Spring security specifies permissions in t…… -
Explore spring data JPA in depth, from repository to specifications and querydsl
The data access layer, the so-called crud, is a required course for back-end programmers. Spring data JPA allows us to…… -
Breakpoint continuation function of java video stream
The problem of video dragging in the browser needs to be solved in the project -
Docker Java API
docker-java Docker Java is the Java version API of docker The current implementation is based on Jersey 2 X, so classp…… -
Let’s create a code naming tool
Are you still struggling with code naming? So how to better name it? Is there a good tool to support our naming? After…… -
Java static proxy and dynamic proxy
proxy pattern Static proxy According to the standard implementation method of agent mode: public interface API { …… -
Docker enables TLS for security configuration
Previously, I opened docker's 2375 remote API. Upon receiving the request from the company's security department, I ne…… -
Docker Client (another java docker client api)
The previous article mentioned docker Java. Here is another docker client library, docker client Version compatible Co…… -
Spring data mongodb optimistic lock
Spring data provides an optimistic lock implementation for mongodb: The @Version annotation provides Syntax similar to…… -
Get the build log through the drone rest API
Drone is a cicd tool that provides a rest API. Let's briefly introduce how to use the API to obtain the build log. Get…… -
Zookeeper (1) — start analysis
Starting from this article, I analyze the source code of an open source project from time to time, starting with the f…… -
Vs code remote, develop programs on the server and start a new development mode
I've been using idea to develop java programs. The headache is that my wife takes up too much memory. Laptops often ja……
