# learning **Repository Path**: cxy35/learning ## Basic Information - **Project Name**: learning - **Description**: 教程合集:Spring Boot、Spring Cloud、MySQL、Redis、Elastic、Nginx、工具、笔试面试等。实战项目:人力资源管理系统 - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2021-03-27 - **Last Updated**: 2024-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 教程合集 ## 项目地址 - 教程合集示例代码:[https://github.com/cxy35/learning](https://github.com/cxy35/learning) - 教程合集示例代码(Spring Boot):[https://github.com/cxy35/spring-boot-samples](https://github.com/cxy35/spring-boot-samples) - 教程合集示例代码(Spring Cloud):[https://github.com/cxy35/spring-cloud-samples](https://github.com/cxy35/spring-cloud-samples) - 实战项目(人力资源管理系统):[https://github.com/cxy35/hr](https://github.com/cxy35/hr) ## 更好的阅读体验 - 文档地址:[https://www.cxy35.com](https://www.cxy35.com) - 文档地址(备用):[https://cxy35.github.io/learning](https://cxy35.github.io/learning) ## Spring Boot |相关文章|示例代码| |:-|:-| |[Spring Boot 项目创建](docs/springboot/spring-boot-helloworld.md)|[spring-boot-helloworld](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-helloworld)| |[Spring Boot 配置 properties](docs/springboot/spring-boot-properties.md)|[spring-boot-properties](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-properties)| |[Spring Boot 配置 yaml](docs/springboot/spring-boot-yaml.md)|[spring-boot-yaml](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-yaml)| |[Spring Boot 单元测试](docs/springboot/spring-boot-test.md)|[spring-boot-test](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-test)| |[Spring Boot 自定义 Starter](docs/springboot/spring-boot-starter.md)|[spring-boot-starter](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-starter)| |Spring Boot 配置 Tomcat|[spring-boot-tomcat](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-tomcat)| |Spring Boot 配置 profile|[spring-boot-profile](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-profile)| |[Spring Boot 整合 DevTools(实现热部署)](docs/springboot/spring-boot-devtools.md)|[spring-boot-devtools](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-devtools)| |Spring Boot 整合 Web 开发|[spring-boot-web](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web)| |[Spring Boot 整合 Thymeleaf](docs/springboot/spring-boot-thymeleaf.md)|[spring-boot-web/spring-boot-thymeleaf](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web//spring-boot-thymeleaf)| |[Spring Boot 整合 Freemarker](docs/springboot/spring-boot-freemarker.md)|[spring-boot-web/spring-boot-freemarker](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web//spring-boot-freemarker)| |Spring Boot 整合 JSP|[spring-boot-web/spring-boot-jsp](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web//spring-boot-jsp)| |[Spring Boot 整合 JSON(Jackson / Gson / FastJson)](docs/springboot/spring-boot-json.md)|[spring-boot-web/spring-boot-json](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-json)| |[Spring Boot 配置静态资源](docs/springboot/spring-boot-staticresources.md)|[spring-boot-web/spring-boot-staticresources](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-staticresources)| |Spring Boot 文件上传|[spring-boot-web/spring-boot-fileupload](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-fileupload)| |[Spring Boot 使用 @ControllerAdvice](docs/springboot/spring-boot-controlleradvice.md)|[spring-boot-web/spring-boot-controlleradvice](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-controlleradvice)| |[Spring Boot 自定义异常处理](docs/springboot/spring-boot-exception.md)|[spring-boot-web/spring-boot-exception](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-exception)| |[Spring Boot 通过 CORS 解决跨域问题](docs/springboot/spring-boot-cors.md)|[spring-boot-web/spring-boot-cors](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-cors)| |Spring Boot 使用 XML 配置文件|[spring-boot-web/spring-boot-xml](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-xml)| |Spring Boot 配置拦截器 Interceptor|[spring-boot-web/spring-boot-interceptor](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-interceptor)| |Spring Boot 配置 Servlet/Filter/Listener|[spring-boot-web/spring-boot-servlet](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-servlet)| |[Spring Boot 配置系统启动任务](docs/springboot/spring-boot-runner.md)|[spring-boot-web/spring-boot-runner](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-runner)| |Spring Boot 配置 ViewController|[spring-boot-web/spring-boot-viewcontroller](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-viewcontroller)| |Spring Boot 配置 Converter|[spring-boot-web/spring-boot-paramconverter](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-paramconverter)| |Spring Boot 配置 AOP|[spring-boot-web/spring-boot-aop](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-aop)| |Spring Boot 配置欢迎页和 Favicon|[spring-boot-web/spring-boot-welcome](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-web/spring-boot-welcome)| |Spring Boot 整合持久层框架(JdbcTemplate / MyBatis / TkMybatis / Jpa)|[spring-boot-dao](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao)| |[Spring Boot 整合 JdbcTemplate](docs/springboot/spring-boot-jdbctemplate.md)|[spring-boot-dao/spring-boot-jdbctemplate](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-jdbctemplate)| |[Spring Boot 整合 JdbcTemplate 多数据源](docs/springboot/spring-boot-jdbctemplatemulti.md)|[spring-boot-dao/spring-boot-jdbctemplatemulti](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-jdbctemplatemulti)| |[Spring Boot 整合 MyBatis](docs/springboot/spring-boot-mybatis.md)|[spring-boot-dao/spring-boot-mybatis](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-mybatis)| |[Spring Boot 整合 MyBatis 多数据源](docs/springboot/spring-boot-mybatismulti.md)|[spring-boot-dao/spring-boot-mybatismulti](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-mybatismulti)| |[Spring Boot 整合 MyBatis 通用 Mapper(TkMybatis)](docs/springboot/spring-boot-mybatis-tkmybatis.md)|[spring-boot-dao/spring-boot-mybatis-tkmybatis](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-mybatis-tkmybatis)| |[Spring Boot 整合 MyBatis-Plus](docs/springboot/spring-boot-mybatis-mybatisplus.md)|[spring-boot-dao/spring-boot-mybatis-mybatisplus](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-mybatis-mybatisplus)| |[Spring Boot 整合 MyBatis-Plus 多数据源](docs/springboot/spring-boot-mybatis-mybatisplusmulti.md)|[spring-boot-dao/spring-boot-mybatis-mybatisplusmulti](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-mybatis-mybatisplusmulti)| |[Spring Boot 整合 Jpa](docs/springboot/spring-boot-jpa.md)|[spring-boot-dao/spring-boot-jpa](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-jpa)| |[Spring Boot 整合 Jpa 多数据源](docs/springboot/spring-boot-jpamulti.md)|[spring-boot-dao/spring-boot-jpamulti](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-dao/spring-boot-jpamulti)| |Spring Boot 整合 NoSQL(Redis / MongoDB / Elasticsearch)|[spring-boot-nosql](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-nosql)| |[Spring Boot 整合 Redis](docs/springboot/spring-boot-redis.md)|[spring-boot-nosql/spring-boot-redis](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-nosql/spring-boot-redis)| |[Spring Boot 整合 Redis + Spring Session(实现 Session 共享)](docs/springboot/spring-boot-redis-springsession.md)|[spring-boot-nosql/spring-boot-redis-springsession](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-nosql/spring-boot-redis-springsession)| |Spring Boot 整合 MongoDB|[spring-boot-nosql/spring-boot-mongodb](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-nosql/spring-boot-mongodb)| |[Spring Boot 整合 Elasticsearch](docs/springboot/spring-boot-elasticsearch.md)|[spring-boot-nosql/spring-boot-elasticsearch](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-nosql/spring-boot-elasticsearch)| |[Spring Boot 配置定时任务(@Scheduled / Quartz)](docs/springboot/spring-boot-task.md)|[spring-boot-task](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-task)| |[Spring Boot 配置定时任务(@Scheduled)](docs/springboot/spring-boot-task.md#1-Scheduled)|[spring-boot-task/spring-boot-scheduled](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-task/spring-boot-scheduled)| |[Spring Boot 配置定时任务(Quartz)](docs/springboot/spring-boot-task.md#2-Quartz)|[spring-boot-task/spring-boot-quartz](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-task/spring-boot-quartz)| |[Spring Boot 整合 Swagger2](docs/springboot/spring-boot-swagger2.md)|[spring-boot-swagger2](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-swagger2)| |Spring Boot 构建 Rest 服务(Jpa / MongoDB)|[spring-boot-rest](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-rest)| |[Spring Boot 构建 Rest 服务(Jpa)](docs/springboot/spring-boot-jparest.md)|[spring-boot-rest/spring-boot-jparest](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-rest/spring-boot-jparest)| |Spring Boot 构建 Rest 服务(MongoDB)|[spring-boot-rest/spring-boot-mongodbrest](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-rest/spring-boot-mongodbrest)| |Spring Boot 整合缓存框架(Spring Cache + Redis / Ehcache)|[spring-boot-cache](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-cache)| |[Spring Boot 整合 Spring Cache + Redis(实现数据缓存)](docs/springboot/spring-boot-springcache-redis.md)|[spring-boot-cache/spring-boot-springcache-redis](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-cache/spring-boot-springcache-redis)| |[Spring Boot 整合 Spring Cache + Ehcache(实现数据缓存)](docs/springboot/spring-boot-springcache-ehcache.md)|[spring-boot-cache/spring-boot-springcache-ehcache](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-cache/spring-boot-springcache-ehcache)| |Spring Boot 整合安全管理框架(Shiro / Spring Security / OAuth2)|[spring-boot-security](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security)| |[Spring Boot 整合 Shiro(原生)](docs/springboot/spring-boot-shiro.md#2-%20%E5%8E%9F%E7%94%9F%E6%95%B4%E5%90%88)|[spring-boot-security/spring-boot-shirojava](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-shirojava)| |[Spring Boot 整合 Shiro(Shiro Starter)](docs/springboot/spring-boot-shiro.md#3-Shiro-Starter-%20%E6%95%B4%E5%90%88)|[spring-boot-security/spring-boot-shirostarter](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-shirostarter)| |[Spring Boot 整合 Spring Security(初次体验)](docs/springboot/spring-boot-springsecurity-helloworld.md)|[spring-boot-security/spring-boot-springsecurity-helloworld](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-helloworld)| |[Spring Boot 整合 Spring Security(配置用户/角色-基于内存)](docs/springboot/spring-boot-springsecurity-user.md)|[spring-boot-security/spring-boot-springsecurity-user](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-user)| |Spring Boot 整合 Spring Security(配置用户/角色-基于数据库)|[spring-boot-security/spring-boot-springsecurity-userdb](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-userdb)| |Spring Boot 整合 Spring Security(配置用户/角色/权限)|[spring-boot-security/spring-boot-springsecurity-urp](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-urp)| |Spring Boot 整合 Spring Security(配置方法安全)|[spring-boot-security/spring-boot-springsecurity-methodsecurity](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-methodsecurity)| |Spring Boot 整合 Spring Security(配置 HttpSecurity)|[spring-boot-security/spring-boot-springsecurity-httpsecurity](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-httpsecurity)| |Spring Boot 整合 Spring Security(配置多个 HttpSecurity)|[spring-boot-security/spring-boot-springsecurity-httpsecuritymulti](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-httpsecuritymulti)| |[Spring Boot 整合 Spring Security(配置验证码)](docs/springboot/spring-boot-springsecurity-verifycode.md)|[spring-boot-security/spring-boot-springsecurity-verifycode](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-verifycode)| |[Spring Boot 整合 Spring Security(配置登录/登出)](docs/springboot/spring-boot-springsecurity-login.md)|[spring-boot-security/spring-boot-springsecurity-login](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-login)| |[Spring Boot 整合 Spring Security(使用 JSON 格式数据登录)](docs/springboot/spring-boot-springsecurity-loginbyjson.md)|[spring-boot-security/spring-boot-springsecurity-loginbyjson](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-loginbyjson)| |[Spring Boot 整合 Spring Security + JWT(实现无状态登录)](docs/springboot/spring-boot-springsecurity-jwt.md)|[spring-boot-security/spring-boot-springsecurity-jwt](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-jwt)| |[Spring Boot 整合 Spring Security + OAuth2](docs/springboot/spring-boot-springsecurity-oauth2.md)|[spring-boot-security/spring-boot-springsecurity-oauth2](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-security/spring-boot-springsecurity-oauth2)| |[Spring Boot 整合邮件发送](docs/springboot/spring-boot-mail.md)|[spring-boot-mail](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-mail)| |Spring Boot 整合消息服务(WebSocket / ActiveMQ / RabbitMQ)|[spring-boot-message](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-message)| |Spring Boot 整合 WebSocket(实现在线群聊)|[spring-boot-message/spring-boot-websocket-groupchat](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-message/spring-boot-websocket-groupchat)| |Spring Boot 整合 WebSocket(实现在线私聊)|[spring-boot-message/spring-boot-websocket-privatechat](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-message/spring-boot-websocket-privatechat)| |Spring Boot 整合 ActiveMQ|[spring-boot-message/spring-boot-activemq](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-message/spring-boot-activemq)| |[Spring Boot 整合 RabbitMQ](docs/mq/rabbitmq.md)|[spring-boot-message/spring-boot-rabbitmq](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-message/spring-boot-rabbitmq)| |Spring Boot 整合监控服务(Admin)|[spring-boot-monitor](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-monitor)| |Spring Boot Admin Server|[spring-boot-monitor/spring-boot-admin-server](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-monitor/spring-boot-admin-server)| |Spring Boot Admin Client|[spring-boot-monitor/spring-boot-admin-client](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-monitor/spring-boot-admin-client)| |Spring Boot 打 War 包|[spring-boot-war](https://github.com/cxy35/spring-boot-samples/tree/master/spring-boot-war)| |[瞬间几千次的重复提交,我用 Spring Boot + Redis 扛住了](docs/springboot/spring-boot-redis-idempotent.md)|spring-boot-redis-idempotent| ## Spring Cloud |相关文章|示例代码| |:-|:-| |[Spring Cloud 概述](docs/springcloud/spring-cloud-overview.md)|spring-cloud-overview| |[Spring Cloud Netflix Eureka 服务注册与发现](docs/springcloud/spring-cloud-netflix-eureka.md)|[spring-cloud-netflix-eureka](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-netflix-eureka)| |[Spring Cloud Alibaba Nacos 服务注册与配置中心](docs/springcloud/spring-cloud-alibaba-nacos.md)|[spring-cloud-alibaba-nacos](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-alibaba-nacos)| |[Spring Cloud Consul 服务注册与发现](docs/springcloud/spring-cloud-consul.md)|[spring-cloud-consul](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-consul)| |[Spring Cloud Netflix Hystrix 断路器](docs/springcloud/spring-cloud-netflix-hystrix.md)|[spring-cloud-netflix-hystrix](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-netflix-hystrix)| |[Spring Cloud Alibaba Sentinel 断路器](docs/springcloud/spring-cloud-alibaba-sentinel.md)|[spring-cloud-alibaba-sentinel](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-alibaba-sentinel)| |[Spring Cloud Resilience4j 断路器](docs/springcloud/spring-cloud-resilience4j.md)|[spring-cloud-resilience4j](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-resilience4j)| |[Spring Cloud Netflix Zuul 服务网关](docs/springcloud/spring-cloud-netflix-zuul.md)|[spring-cloud-netflix-zuul](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-netflix-zuul)| |[Spring Cloud Gateway 服务网关](docs/springcloud/spring-cloud-gateway.md)|[spring-cloud-gateway](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-gateway)| |[Spring Cloud Config 分布式配置中心](docs/springcloud/spring-cloud-config.md)|[spring-cloud-config](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-config)| |[Spring Cloud Bus 消息总线](docs/springcloud/spring-cloud-bus.md)|[spring-cloud-bus](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-bus)| |[Spring Cloud Sleuth 链路追踪](docs/springcloud/spring-cloud-sleuth.md)|[spring-cloud-sleuth](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-sleuth)| |[Spring Cloud Stream 构建消息驱动的微服务](docs/springcloud/spring-cloud-stream.md)|[spring-cloud-stream](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-stream)| |[Spring Cloud OpenFeign 声明式服务调用](docs/springcloud/spring-cloud-openfeign.md)|[spring-cloud-openfeign](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-openfeign)| |[Spring Cloud 中 RestTemplate 的使用说明](docs/springcloud/spring-cloud-resttemplate.md)|spring-cloud-resttemplate| |[Spring Cloud Alibaba Seata 分布式事务](docs/springcloud/spring-cloud-alibaba-seata.md)|[spring-cloud-alibaba-seata](https://github.com/cxy35/spring-cloud-samples/tree/master/spring-cloud-alibaba-seata)| ## MySQL - [MySQL 安装 - Linux](docs/mysql/mysql-install-linux.md) - [MySQL 安装 - Windows](docs/mysql/mysql-install-windows.md) - [MySQL 常用函数](docs/mysql/mysql-function.md) - [MySQL 存储过程](docs/mysql/mysql-procedure.md) - [MySQL 事件](docs/mysql/mysql-event.md) - [MySQL 索引](docs/mysql/mysql-index.md) - [MySQL 分区表](docs/mysql/mysql-partiton.md) - [MySQL 用户与权限](docs/mysql/mysql-user-privileges.md) - [MySQL 主从部署](docs/mysql/mysql-master-slave.md) - [MySQL 参数配置优化](docs/mysql/mysql-cnf.md) - [MySQL 备份与恢复](docs/mysql/mysql-bak-mysqldump.md) - [MySQL 备份与恢复 - mydumper](docs/mysql/mysql-bak-mydumper.md) - [MySQL 备份与恢复 - xtrabackup](docs/mysql/mysql-bak-xtrabackup.md) - [MySQL 定时备份](docs/mysql/mysql-bak-timer.md) - [MySQL binlog 详解](docs/mysql/mysql-binlog.md) - [MySQL 常见问题](docs/mysql/mysql-faq.md) - [MySQL 核心知识点](docs/mysql/mysql-knowledge.md) ## Redis - [Redis 安装](docs/redis/redis-install.md) - [Redis 基本数据类型(字符串、列表、集合、散列、有序集合)](docs/redis/redis-datatype.md) - [Redis 常用命令](docs/redis/redis-command.md) - [Redis 中的 Java 客户端(Jedis / Lettuce)](docs/redis/redis-javaclient.md) - [Redis 实现分布式锁](docs/redis/redis-distributedlock.md) - [Redis 实现消息队列](docs/redis/redis-mq.md) - [Redis 实现 UV 统计](docs/redis/redis-hyperloglog.md) ## MQ - [为什么使用消息队列?消息队列有什么优点和缺点?ActiveMQ、RabbitMQ、RocketMQ、Kafka 都有什么优点和缺点?](docs/mq/mq-why.md) - [如何保证消息队列的高可用?](docs/mq/mq-high-availability.md) - [如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?](docs/mq/mq-not-repeatedly-consumed.md) - [如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?](docs/mq/mq-reliable-transmission.md) - [如何保证消息的顺序性?](docs/mq/mq-order.md) - [消息队列常见问题解答](docs/mq/mq-faq.md) - [RabbitMQ 详解](docs/mq/rabbitmq.md) ## Elastic - [Elasticsearch 概述](docs/elastic/elasticsearch-overview.md) - [Elasticsearch 安装](docs/elastic/elasticsearch-install.md) - [Elasticsearch 常用命令](docs/elastic/elasticsearch-command.md) - [Elasticsearch IK 中文分词器](docs/elastic/elasticsearch-analysis-ik.md) - [Kibana 安装](docs/elastic/kibana-install.md) ## Nginx - [Nginx 安装 - Linux](docs/nginx/nginx-install-linux.md) - [Nginx 安装 - Windows](docs/nginx/nginx-install-windows.md) - [Nginx 添加到 Windows 系统服务](docs/nginx/nginx-windows-service.md) - [Nginx 实现 Tomcat 集群](docs/nginx/nginx-tomcat-cluster.md) - [Nginx 参数配置优化](docs/nginx/nginx-conf.md) - [Nginx 负载均衡 - fair](docs/nginx/nginx-fair.md) - [Nginx 配置 SSL 支持 HTTPS(自签证书)](docs/nginx/nginx-ssl.md) - [Nginx 常见问题](docs/nginx/nginx-faq.md) ## Linux - [Linux 常用命令 - 目录、文件等](docs/linux/linux-command.md) - [Linux 常用命令 - 文件内容编辑](docs/linux/linux-command-vi.md) - [Linux 常用命令 - 打包、压缩、解压缩](docs/linux/linux-command-tar.md) - [Linux 常用命令 - 重启、关机](docs/linux/linux-command-reboot-shutdown.md) - [Linux 常用命令 - 文件传输](docs/linux/linux-command-scp-rzsz.md) - [Linux 磁盘分区、格式化、挂载](docs/linux/linux-command-fdisk-mount.md) - [Linux 下查看某个端口被哪个进程或程序占用](docs/linux/linux-netstat-ps.md) ## 其他 - [Tomcat 集群](docs/other/tomcat-cluster.md) - [Apache 实现 Tomcat 集群 - mod_jk(老版本)](docs/other/apache-tomcat-cluster-mod-jk.md) - [Apache 实现 Tomcat 集群 - mod_proxy(新版本)](docs/other/apache-tomcat-cluster-mod-proxy.md) - [Tomcat 访问日志分析工具 - AWStats](docs/other/tomcat-awstats.md) - [Tomcat 管理和监控工具 - PSI Probe](docs/other/tomcat-psiprobe.md) - [Mycat 概述](docs/other/mycat-overview.md) - [POI 操作手册](docs/other/poi.md) - [MyBatis 主键回填](docs/other/mybatis-key.md) - [不要再自己写 Java 工具类了,这些开源的不香吗?](docs/other/java-utils.md) - [JVM 内存分析工具 - MAT](docs/other/mat.md) - [分布式任务调度与计算中心 PowerJob](docs/other/powerjob.md) - [通过 canal 将 MySQL 数据实时同步到 Elasticsearch](docs/other/canal-mysql-es.md) ## 工具 > 一些常用工具的使用教程。 - [IntelliJ IDEA 常用快捷键](docs/tool/idea-keymap.md) - [IntelliJ IDEA 常用配置](docs/tool/idea-settings.md) - [IntelliJ IDEA 常用插件](docs/tool/idea-plugins.md) - [IntelliJ IDEA 插件 EasyCode(代码自动生成)](docs/tool/idea-plugins-easycode.md) - [Sublime Text 常用快捷键](docs/tool/sublime-keymap.md) - [Sublime Text 常用插件](docs/tool/sublime-plugins.md) - [Maven 常用命令](docs/tool/maven-command.md) - [Maven 实战](docs/tool/maven-in-action.md) - [Git 安装](docs/tool/git-install.md) - [Git 常用命令](docs/tool/git-command.md) - [Git 配置 SSH keys](docs/tool/git-ssh.md) - [SVN 目录使用规范](docs/tool/svn-dir.md) - [Eclipse 常用插件在线安装地址](docs/tool/eclipse-plugins.md) - [Eclipse 问题汇总](docs/tool/eclipse-error.md) - [Markdown 语法](docs/tool/markdown-grammar.md) - [Hexo 搭建个人博客网站](docs/tool/hexo.md) - [Hexo 主题配置 - NexT](docs/tool/hexo-theme-next.md) - [Hexo 主题配置 - Icarus](docs/tool/hexo-theme-icarus.md) - [Docker 入门](docs/tool/docker.md) - [Docker Compose 入门](docs/tool/docker-compose.md) ## 实战项目(人力资源管理系统) > 前后端分离开发,Spring Boot + Vue 。 - [如何在人力资源管理系统中提高 RabbitMQ 消息发送的可靠性](docs/hr/hr-rabbitmq-reliability-producer.md) - [如何在人力资源管理系统中提高 RabbitMQ 消息消费的可靠性](docs/hr/hr-rabbitmq-reliability-consumer.md) ## 笔试面试 - [Java面试总结](https://blog.csdn.net/thinkwon/category_9731418.html) - [JavaGuide面试突击版](https://snailclimb.gitee.io/javaguide-interview/#/) - [面试阿里被问:“你的项目是如何处理重复请求/并发请求的?”](https://mp.weixin.qq.com/s/L1EnUs1WxlfUgv35Mu1Tvw) - [面试官:面对千万级、亿级流量怎么处理?](https://mp.weixin.qq.com/s/XLMxYDhMD3hSvt0rj4IEJQ) - [高频面试题:秒杀场景设计](https://mp.weixin.qq.com/s/yYc6V4kEyN9ISlEpFhmq0w) - [#面试大全](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzkzNTEwOTAxMA==&action=getalbum&album_id=1512519209967271939&scene=173&from_msgid=2247485223&from_itemidx=1&count=3#wechat_redirect) ## 文章收藏 - [2019 Java 全栈工程师进阶路线图,一定要收藏!](https://mp.weixin.qq.com/s/XiUUgFvUQ3y8FUDSXbhEKA) - [SpringBoot常用注解大全,一键收藏了!](https://mp.weixin.qq.com/s/Lq_iBz9cV9g11OvAwFmo-A) - [『JWT』有人让你赶快用它,有人劝你放弃它!](https://mp.weixin.qq.com/s/FjnDSBQN6VIVU93w3TjgUg) - [Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!](http://www.macrozheng.com/#/reference/lombok_start) - [二维码扫描登录,原来是这样实现的!](https://mp.weixin.qq.com/s/et2tPKLXGYvzI9NtK-8bSg) - [Java生鲜电商平台-API接口设计之token、timestamp、sign 具体架构与实现(APP/小程序,传输安全)](https://www.cnblogs.com/jurendage/p/12653865.html) - [如何保证API接口安全?](https://mp.weixin.qq.com/s/fhS4UkbhxXYpJbzvz_AcRQ) - [认证、授权、鉴权和权限控制](http://www.hyhblog.cn/2018/04/25/user_login_auth_terms/) - [傻傻分不清之 Cookie、Session、Token、JWT](https://juejin.cn/post/6844904034181070861) - [【项目实践】SpringBoot三招组合拳,手把手教你打出优雅的后端接口](https://juejin.cn/post/6844904101940117511) - [【项目实践】后端接口统一规范的同时,如何优雅得扩展规范](https://juejin.cn/post/6844904143912435719) - [【项目实践】在用安全框架前,我想先让你手撸一个登陆认证](https://juejin.cn/post/6866978103776772109) - [【项目实践】一文带你搞定页面权限、按钮权限以及数据权限](https://juejin.cn/post/6892918622230937613) - [【项目实践】一文带你搞定前后端分离下的认证和授权|Spring Security + JWT](https://juejin.cn/post/6900721218207350791) - [【项目实践】手把手教你自建高性能对象存储服务器MinIO](https://juejin.cn/post/6937832120026923015) - [企业研发流程演进之路](https://juejin.cn/post/6943019580193243173) - [Elastic:菜鸟上手指南](https://blog.csdn.net/UbuntuTouch/article/details/102728604) - [平台级SaaS架构的基础:统一身份管理系统](https://mtide.net/%E5%B9%B3%E5%8F%B0%E7%BA%A7SAAS%E6%9E%B6%E6%9E%84%E7%9A%84%E5%9F%BA%E7%A1%80-%E7%BB%9F%E4%B8%80%E8%BA%AB%E4%BB%BD%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F.html) - [微服务架构下的统一身份认证和授权](https://mtide.net/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E4%B8%8B%E7%9A%84%E7%BB%9F%E4%B8%80%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E4%B8%8E%E6%8E%88%E6%9D%83.html) - [大数据时代,数据实时同步解决方案的思考—最全的数据同步总结](https://www.cnblogs.com/laoqing/p/11359224.html) - [线程池的7种创建方式,强烈推荐你用它...](https://mp.weixin.qq.com/s/aXXhnreboFmSpx4cuhGncA) - [MyBatis-Plus,看这一篇就够了!](https://mp.weixin.qq.com/s/W_Q1dnXuopCb9Gm322NPlg) ## 图片收藏 - [电商系统微服务系统架构图](https://www.processon.com/diagraming/5fe458645653bb0547829c29) - [微服务架构图](https://www.processon.com/view/5715cfc6e4b02c972b9acf02) - [springcloud微服务系统架构图](https://www.processon.com/view/5d1b3a19e4b00218c00f75f6) - [spring cloud 微服务](https://www.processon.com/view/5e1290d3e4b07db4cfab15d1) - [微服务架构-从理论到实践-理解微服务关键问题](https://www.processon.com/view/5a790168e4b064e9ddb8febf) - [统一身份管理系统(Unified Identity Management System)](https://www.processon.com/diagraming/5fc6053b5653bb027fab2579) - [统一用户认证中心](https://oscimg.oschina.net/oscnet/up-e88e8a3c40773bf831be0e72e599114f9fd.png) - [Spring Security - 登录认证和权限授权](https://img-blog.csdnimg.cn/img_convert/3ca1cf9e4bca570743d6b1a64ee0e666.png) - [面试官:面对千万级、亿级流量怎么处理?](https://img-blog.csdnimg.cn/20201215105958936.png) - [秒杀场景设计 - 流量过滤](https://img-blog.csdnimg.cn/20201215110129487.png) - [秒杀场景设计 - 防止超卖](https://img-blog.csdnimg.cn/20201215110148797.png) - [秒杀架构](https://oscimg.oschina.net/oscnet/up-37e79650c8eddcda9b2e64daacc3415f0d7.png) ## 项目收藏 - [以Java语言为主的各种项目实践,涵盖各个业务、各个功能](https://github.com/RudeCrab/rude-java) - [分享 GitHub 上有趣、入门级的开源项目](https://github.com/521xueweihan/HelloGitHub) ## 微信公众号 扫码关注微信公众号 **程序员35** ,获取最新技术干货,畅聊 #程序员的35,35的程序员# 。独立站点:[https://www.cxy35.com](https://www.cxy35.com) ![微信公众号图片](https://oscimg.oschina.net/oscnet/up-285838b9c516db5bb1ba760f292f2346078.JPEG)