How to integrate custom SPI with sentinel to realize fuse current limiting
preface
We talked before Talk about how to implement an SPI with interceptor function . At that time, the core idea of our implementation was to use responsibility chain + dynamic agent. Today, let's talk about how to integrate sentinel to realize fuse current limiting through dynamic agent
Pre knowledge
Introduction to alibaba sentinel
Se ...
Posted on Tue, 07 Dec 2021 03:39:45 -0500 by alexinjamestown
SpringBoot integrates Spring Cache to simplify distributed cache development
prefaceLast blog post, we This paper deeply introduces the integration of spring boot and Redis We use RedisTemplate or StringRedisTemplate to select different data structures in combination with scenarios, which will cause the cache code and business code to be tightly coupled. Is there a simpler way?Answer: Yes, SpringCache.In this blog post, ...
Posted on Tue, 07 Dec 2021 03:34:41 -0500 by siri
Kotlin: how to achieve multi-threaded synchronization?
Problem backgroundMultithreaded tasks to be executed: Task 1 and task 2 are executed in parallel; When all execution is completed, execute task 3.// Each task takes time to simulate through sleep
val task1: () -> String = {
sleep(2000)
"Hello".also { println("task1 finished: $it") }
}
val task2: () -> String = {
sleep(2000)
...
Posted on Tue, 07 Dec 2021 03:49:30 -0500 by lulon83
Some Tips in Kotlin development
Scope function selection
At present, there are let, run, with and apply and also five scope functions.
The official document has a table to illustrate the differences between them:
To sum up, there are several differences:
1. apply and also return context objects.
2,let,run And with return lambda results.
3. The ref ...
Posted on Tue, 07 Dec 2021 03:21:03 -0500 by febrarian
The factory mode of design mode is the strongest in history. It's hard to argue against it!
Design pattern is a high-level abstract summary of various codes written in your actual work. If you don't learn design pattern, the abstraction ability will certainly not be too strong. There are 23 common design patterns. Today we only talk about the simplest factory pattern.Factory mode is a creation mode, which obtains new objects one by on ...
Posted on Tue, 07 Dec 2021 01:46:08 -0500 by sheffrem
Making Docker image with SpringBoot(2.4) application (official scheme of Gradle version)
Overview of this articleThis paper demonstrates how to make a springboot application based on gradle into a docker image through actual combat. The relevant software version information is as follows:Operating system: macOS Big Sur 11.2.2JDK: 1.8.0_211gradle: 6.8.3docker: 20.10.5springboot: 2.4.4New java projectIn order to be closer to the actu ...
Posted on Tue, 07 Dec 2021 03:26:54 -0500 by ctsttom