后端技术栈
框架运用:熟练使用 Spring、Spring Boot、Spring Cloud 框架,结合 Docker 容器化技术,实现后端服务的快速部署和弹性伸缩。
服务器配置:熟悉 Nginx 反向代理、负载均衡,Tomcat 应用服务的配置和部署,以及 keepalived 高可用集群搭建,保障系统的高可用性和稳定性。
安全认证:熟悉 Shiro、Spring Security、Sa-Token 等安全认证框架,能够为系统提供可靠的安全防护,有效防止常见安全漏洞。
持久层框架:熟练整合 MyBatis、MyBatis-Plus 等持久层框架,提升数据库操作效率。
缓存与消息中间件:熟悉 Redis 缓存技术和 RabbitMQ 消息中间件,能够优化系统性能和实现异步通信。
Java 高级特性:掌握 Java 多线程、并发、锁、池化技术,能够编写高效、稳定的后端代码,在高并发场景下,保障系统吞吐量提升。
定时任务调度:熟练使用 xxl-job、quartz 定时任务调度框架,确保系统定时任务的准确执行。
数据库操作:熟练使用 MySQL,具备一定的 SQL 优化能力,能够优化数据库查询语句,提升数据库性能。
Linux 操作:熟悉 Linux 平台的使用和常用命令,能够在 Linux 系统中独立完成项目发布和问题排查,保障系统的稳定运行。
Java 基础与设计模式:掌握 JavaSE 基础,具备良好的编程习惯,熟悉常用的设计模式,能够编写高质量的 Java 代码。
支付集成:熟悉微信小程序、微信公众号、微信支付、衫德支付、支付宝支付等第三方支付集成,确保支付流程的安全和顺畅。
Python 应用:熟练使用 Python,运用 Selenium 进行网络爬虫开发,能够快速获取所需数据。
云服务使用:熟练使用云服务,如 COS、短信、OCR、HTTPS 证书等,提升系统的功能和安全性