当前位置:网站首页>Handsomeforum Learning Forum
Handsomeforum Learning Forum
2022-07-27 02:26:00 【Current affairs reader hjj】
List of articles
HandsomeForum Learning Forum
author : A man of current affairs
One 、 Using technology
Thymeleaf + Spring Boot + Spring Security + MyBatis-Plus + MySQL + Knife4j + Ehcache + Redis + RabbitMQ + Docker + Nginx
Two 、 Responsibility description
Be solely responsible for the project , Both front and rear ends .
3、 ... and 、 Project introduction
In the process of learning, you need to take notes and learn to communicate ,HandsomeForum Learning forums support the use of MarkDown Grammar, writing articles and publishing problems , Support check-in 、 The private chat 、 Leaving a message. 、 Attention and other functions . Ordinary users send questions and answers 、 The article needs to be QQ Mailbox validation , Improve the reliability of questions and answers and article content , Enhance the user experience .
Four 、 The development of online
1.Spring Security The framework performs login authentication and permission control, and realizes the permissions of ordinary users and administrators , The administrator can set the common user account 、 Articles and other information can be managed, and ordinary users can be given administrator privileges ; Support custom upload avatar 、 Article pictures to seven cattle cloud .
2. Use AOP Realize logging and monitoring method running time , And count the total number of forum visits ; Use custom annotations to implement mailbox verification .
3. Create a unique index for the user name field of the user table , Improve login query speed ; Use specific fields to replace select * sentence .
4. Use Druid monitor SQL perform , Log slow queries ; take Swagger2 Switch to Knife4j, Improve the readability of interface documents .
5. Use thread pool to request database asynchronously , Improve response speed ; Implement for static resources CDN Speed up , Speed up page loading .
6. Use Ehcache Implement in-process caching , Reduce the pressure of database access ; Use Lambda Expressions and Optional Class optimization code .
7. Use Redis According to the counter Algorithm IP Current limiting , Prevent users from malicious requests .
8. Use Semaphore Control the number of thread accesses , Avoid server downtime at high .
9. Use RabbitMQ Send mail asynchronously 、 Record user login information asynchronously 、 Update articles asynchronously 、 Q & A views , Improve interface performance .
10. Use Linux Server and use Docker Container deployment project , Make the project easy to expand and manage .
11. Use Nginx Implement reverse proxy 、 Load balancing , Reduce the single point pressure of the server , Achieve high availability of services .
Online address :http://huangjunjie.vip:66
5、 ... and 、 Project Preview
home page 
The login page 
Registration page 
Personal center 
6、 ... and 、 Open source
HandsomeForum The learning forum project is still under development 、 In the test , Online ( http://huangjunjie.vip:66 ), You can go to experience .
Open source , Coming soon !!!
Open source projects :HandsomeBlog, A blog system for recording learning notes .
Gitee Open source address :https://gitee.com/handsomeHJJ/handsome-blog
You can contact me if you have any questions
WX:13047967256
QQ:1327259918
边栏推荐
- Error handling in golang
- Codeforces Round #809 (Div. 2), problem: (C) Qpwoeirut And The City
- 数字集成电路:MOS管器件章(一)
- NAT network address conversion experiment
- Codeforces Round #796 (Div. 2), problem: (1688C) Manipulating History
- Solve prime numbers between 100 and 200
- 通过ensp让静态路由实现全网可达
- Lora通信应用开发
- RS-485总线通信应用
- Hcip first day static routing comprehensive experiment
猜你喜欢

【降维打击,带你深度学习CPU(上)】

Prompt to leave the page

Hcip OSPF comprehensive experiment

HCIP第一天

How does the whole network display IP ownership?

Full company mGRE and star topology mGRE

Wechat applet: user wechat login process (attached: flow chart + source code)

CAN总线通信应用

Republishing and routing strategy of OSPF

OSPF路由信息协议-拓扑实验
随机推荐
MySQL course 2. Various queries of tables
Republishing and routing strategy of OSPF
ESP8266Wi-Fi数据通讯
(the most detailed in History) codeforces round 805 (Div. 3) e Split Into Two Sets
【洋哥带你玩转线性表(四)——链式队列】
全网显示 IP 归属地,是怎么实现的?
Lora光照传感器节点数据采集
HCIP-第五天-OSPF扩展配置实验
MGRE、PPP、HDLC综合实验
Educational Codeforces Round 132 (Rated for Div. 2), problem: (D) Rorororobot
怎么判断一个数是奇数还是偶数?
JVM interview questions (necessary for interview)
Lecture 3 - GPIO input / output library function usage and related routines
Lora gateway node converges sensor data
今天浅讲一下转义字符【萌新版】
Codeforces Round #796 (Div. 2), problem: (1688C) Manipulating History
Interesting C language
(prefix and / thinking) codeforces round 806 (Div. 4) F Yet Another Problem About Pairs Satisfying an Inequality
Prompt to leave the page
NPM reports an error, error: eperm: operation not permitted, MKDIR