当前位置:网站首页>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
边栏推荐
猜你喜欢

Is it useful to lie down with your eyes closed when you can't sleep?

睡不着时闭眼躺着,到底有没有用?

Tim output comparison - PWM

(前缀和/思维)Codeforces Round #806 (Div. 4)F. Yet Another Problem About Pairs Satisfying an Inequality

NAT网络地址转换协议-拓扑实验

Explain exi interrupt through the counting experiment of infrared sensor

HCIP 双向重发布以及路由策略

Interesting C language

HCIP-第三天-广域网拓扑实验

多点双向重发布和路由策略-拓扑实验
随机推荐
CAN总线通信应用
Lora communication application development
最新京东短信登录+傻妞机器人保姆级部署教程(2022/7/24)
OSPF basic experimental configuration
Esp8266wi fi data communication
HCIP oSPF知识总结
Introduction to STM32 lesson 1
Lora illumination sensor node data acquisition
数字集成电路:CMOS反相器(一)静态特性
离开页面的提示
CF 1333C Eugene and an array
RS-485 bus communication application
【斐波那契数列及螺线 基于C语言】
今天浅讲一下转义字符【萌新版】
Hcip first day static routing comprehensive experiment
How does the whole network display IP ownership?
C语言的常数知识讲解
[C language] factorial implementation
MySQL course 2. Various queries of tables
Golang implements TCP chat room