current position:Home>Springboot + JWT + redis open source knowledge community system
Springboot + JWT + redis open source knowledge community system
2022-06-24 09:46:47【JavaGuide】
「Java Study + Interview guide 」 One covers most Java The core knowledge that programmers need to master . Get ready Java interview , The preferred JavaGuide!:javaguide.cn/
Hello , I am a Guide! Here is JavaGuide Of 「 High quality open source project recommendation 」 The first 9 period , I will select each issue 5 A high quality Java Open source project .
front 8 Episodic 「 High quality open source project recommendation 」 Portal :javaguide.cn/open-source…
You can go through awesome-java ( It's great Java Open source project collection , look for Java Necessary for the project ) Find more quality Java Open source project .
- Github Address :github.com/CodingDocs/…
- Gitee Address :gitee.com/SnailClimb/…
- Read online :javaguide.cn/open-source…
mini-spring-cloud: Simplified edition Spring Cloud
mini-spring-cloud Is a simplified version of the handwritten Spring Cloud, Designed to help you quickly become familiar with Spring Cloud Source code and master its core principles .
mini-spring-cloud Realized Spring Cloud Core functions provided by ecology, such as service registration 、 Service discovery 、 Load balancing 、 Integrate Feign Simplify the call 、 flow control 、 Fusing the drop 、API gateway . also , For the realization of each function ,mini-spring-cloud It also comes with a detailed source code analysis .
Related reading : Tencent officially open source Spring Cloud Tencent, Create a one-stop microservice solution
Github Address :github.com/DerekYRC/mi…
ANTLR: Powerful syntax parser
Antlr(Another Tool for Language Recognition) Is a powerful lexical and grammatical parser , Available for reading 、 Handle 、 Execute and translate structured text or binaries .
Antlr It is widely used in academic and industrial circles to construct various languages 、 Tools and frameworks , such as Twitter Query parsing in search is based on ANTLR To do the , Another example HBase Access client for Phoenix Use Antlr Conduct SQL analysis .
Antlr Use Java Language implementation , Support Java、C#、JavaScript、Python、Go、C++、Swift Programming language , Currently in Github On the harvest 12k+ Star.
Antlr The author of is Google Tech Lead, He is also a professor of data science and computer science at the University of San Francisco , from 1989 Since, he has been deeply engaged in the development and research of language tools . Until he thought he was satisfied ANTLR 4 Release , Before and after using the 25 Years of time .
Related reading :Antlr4 brief introduction
- Github Address :github.com/antlr/antlr…
- Official website :www.antlr.org/
Spring Cloud Tencent: Tencent version Spring Cloud
Spring Cloud Tencent It is Tencent's open source one-stop microservice solution .
Spring Cloud Tencent The capabilities provided include but are not limited to :
- Service registration and discovery
- Dynamic configuration management
- Service governance
- Service restriction
- Service failure
- Service routing
- ...
Spring Cloud Tencent The official provides an experience environment , Address :http://14.116.241.63:8080/ ( Account number and password are polaris).
Related reading : Tencent officially open source Spring Cloud Tencent, Create a one-stop microservice solution
Github Address :github.com/Tencent/spr…
QR-Code-generator: High quality QR code generation library
QR-Code-generator Is a multi language support (Java,TypeScript/JavaScript,Python,Rust,C++,C) High quality QR code generation library .
Compared with the same type of QR code generation library ,QR-Code-generator The code is more brief and the documentation comments are more detailed .
Java Language based QR-Code-generator The code example for generating QR code is as follows :
import java.awt.image.BufferedImage;
import java.io.File;
import java.util.List;
import javax.imageio.ImageIO;
import io.nayuki.qrcodegen.*;
// Simple operation
QrCode qr0 = QrCode.encodeText("Hello, world!", QrCode.Ecc.MEDIUM);
BufferedImage img = toImage(qr0, 4, 10); // See QrCodeGeneratorDemo
ImageIO.write(img, "png", new File("qr-code.png"));
// Manual operation
List<QrSegment> segs = QrSegment.makeSegments("3141592653589793238462643383");
QrCode qr1 = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
for (int y = 0; y < qr1.size; y++) {
for (int x = 0; x < qr1.size; x++) {
(... paint qr1.getModule(x, y) ...)
}
}
- Github Address :github.com/nayuki/QR-C… .
- Official website :www.nayuki.io/page/qr-cod… .
forest: The next generation of knowledge community system
forest It is the next generation of knowledge community system , You can customize your projects and collections .
forest Our backend is based on SpringBoot + Shrio + MyBatis + JWT + Redis, Front-end based Vue + NuxtJS + Element-UI.
A very niche project , It can be seen that the author maintains it carefully , And very thoughtful . According to the introduction on the front page of the project , In the future, this project may also increase the professional knowledge question bank 、 Community contribution system 、 Member system .
- Github Address :github.com/rymcu .
- demonstration :rymcu.com/ .
Postscript
focus Java Original dry goods sharing , Junior open source JavaGuide (「Java Study + Interview guide 」 One covers most Java The core knowledge that programmers need to master . Get ready Java interview , The preferred JavaGuide!), At present already 120k+ Star.
Originality is not easy. , Welcome to share , Welcome to my account in Nuggets , I will continue to share original dry goods ! come on. , blunt !
If this article helps you , Welcome to share , This is for me to continue to share & It's very important to create quality articles . thank
copyright notice
author[JavaGuide],Please bring the original link to reprint, thank you.
https://en.cdmana.com/2022/175/202206240906307610.html
The sidebar is recommended
- The birth of atomic quantum circuit marks a major breakthrough in quantum computer technology
- How to locate lock waiting in Dameng database
- Easily play with IOS 16 lock screen interface
- How to open an account online for new bonds? Please bless me
- React usestate storage function
- What else can the project implementation engineer do without the project?
- Precautions when applying to upgrade springcloud Version (Dalston to Edgware)
- A docker implemented by shell script
- Android studio simulator modify system language / enable Developer mode / customize resolution and size
- Android uses itemtouchhelper to realize item dragging position exchange and side sliding deletion of recyclerview
guess what you like
Why does the menu bar created with QT in vs report errors
Oauth2 released methods cannot be accessed
About pyopengl: why is the obj model (dinosaur) read and displayed like this? How can it display the same material effect as the teapot
CSS problem, card jitter
Jpprofiler monitors the problem of excessive memory deployed under Tomcat
A HashMap talked with the interviewer for half an hour
Java interview experience in a small company
I have made an application to visually generate echarts code, so I don't have to look at complex documents anymore (attached with project source code)
Can you do it as soon as possible? There is not much time
For non front and rear end separation projects, how can the front and rear ends be separated and packaged separately?
Random recommended
- () is a linear table that restricts the internal structure of data elements to only one character. A. Stack B. queue C. string D. array
- TS cannot find global variable for NPM package
- Java, what should I do if there is an edit configuration in the idea when it runs
- C++ code. Freshmen have just come into contact with this language
- Tnsnames Ora file configuration
- Handling method of Oracle data file header SCN inconsistency
- Oracle database listening file configuration
- Oracle database expdp only exports tables
- Windows method for checking network port occupation and kill process
- Oracle viewing data file header SCN information
- Ora-28000 error after upgrading Oracle 12C to 19C
- [talk about serviceregistryendpoint of springcloud]
- [springcloud service registration and anti registration AOP interception]
- [springboot source code analysis - @endpoint annotation validation principle analysis]
- [elegant offline and grayscale release of spring cloud]
- PostgreSQL
- Reactnative 0.69 release
- The new design can be called a new generation. The gradient borderless grille has a high appearance value. The application drawing of Changan Ruicheng plus
- Linux general command summary
- Render external link address URL video page via iframe - Vue
- Detailed explanation of Linux system tuning (VII) -- network status viewing command nethogs
- Vue failed to parse source for import analysis because the content contains invalid JS syntax
- Differences between front-end set and map
- Difference between front-end foreach and map
- Front end array flattening
- How the front end judges the data type
- Front end CSS style expand and collapse
- Front end array de duplication
- Front end throttling and anti shake
- Analysis of 43 cases of MATLAB neural network: Chapter 33 prediction algorithm of fuzzy neural network -- water quality evaluation of Jialing River
- Java & c++ problem solving and expansion -- leetcode30 Concatenate substrings of all words [new knowledge of Mo]
- Eclipse customizes and calls the header file [c/c++]
- Detailed explanation of Vue Foundation
- Unity determines whether all toggles are selected or not
- Program reverse output and print results
- Ubuntu modify time zone
- Linux Installation maven
- Okhttp source code analysis of Android network framework
- Android adds system service interfaces and test cases
- Ubuntu deployment according to Vue version