☕ JavaTech 汇总了 Java 后端开发中常见的主流技术的应用、特性、原理。
- 🔁 项目同步维护:Github | Gitee
- 📖 电子书阅读:Github Pages | Gitee Pages
说明:
- 下面的内容清单中,凡是有 📚 标记的技术,都已整理成详细的教程。
- 部分技术因为可以应用于不同领域,所以可能会同时出现在不同的类别下。
消息队列(Message Queue,简称 MQ)技术是分布式应用间交换信息的一种技术。
消息队列主要解决应用耦合,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。
如果想深入学习各种消息队列产品,建议先了解一下 消息队列基本原理 ,有助于理解消息队列特性的实现和设计思路。
缓存可以说是优化系统性能的第一手段,在各种技术中都会有缓存的应用。
如果想深入学习缓存,建议先了解一下 缓存基本原理,有助于理解缓存的特性、原理,使用缓存常见的问题及解决方案。
- 缓存面试题 💯
- 缓存基本原理
- Java 缓存框架 - 关键词:Spring Cache、J2Cache、JetCache
- Redis 教程 📚
- Memcached 应用指南
- Java 缓存库 - 关键词:ConcurrentHashMap、LRUHashMap、Guava Cache、Caffeine、Ehcache
- Ehcache 应用指南
- Http 缓存
- Dubbo
- Spring Cloud 📚
- Eureka
- Consul
- Nacos
- Zuul
- Gateway
- 通信
- ElasticSearch
- Elastic 技术栈
- Solr
- Lucene
Java 领域比较流行的安全框架就是 shiro 和 spring-security。
shiro 更为简单、轻便,容易理解,能满足大多数基本安全场景下的需要。
spring-security 功能更丰富,也比 shiro 更复杂。值得一提的是由于 spring-security 是 spring 团队开发,所以集成 spring 和 spring-boot 框架更容易。
Tomcat 和 Jetty 都是 Java 比较流行的轻量级服务器。
Nginx 是目前最流行的反向代理服务器,也常用于负载均衡。
大数据技术点以归档在:bigdata-tutorial
- 日志 - log4j2、logback、log4j、Slf4j
- 序列化
- 模板引擎 - Freemark、Velocity、Thymeleaf
- JavaBean - Lombok、Dozer
- 工具包 - Apache Common、Guava、Hutool
- 辅助 - swagger
◾ 🏠 JAVATECH 首页 ◾ 🎯 我的博客 ◾
你可能会感兴趣:
- Java 教程 📚
- JavaCore 教程 📚
- JavaTech 教程 📚
- Spring 教程 📚
- Spring Boot 教程 📚
- 数据库教程 📚
- 数据结构和算法教程 📚
- Linux 教程 📚
- Nginx 教程 📚