Java技术栈
2022-06-08 14:10:48 74 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
Java技术栈是一套用于构建和开发Java应用程序的工具和技术集合。它包括Java编程语言本身,以及一系列用于开发、测试、部署和管理Java应用程序的框架、库和工具。Java技术栈的核心组件包括Java虚拟机(JVM)、Java编译器、Java标准库、Java Web框架(如Spring、Hibernate等)、Java企业级应用框架(如EJB、JMS等)以及与Java生态系统相关的各种工具和服务。Java技术栈具有跨平台性、高性能、安全性强、易于维护和扩展等优点,广泛应用于企业级应用、移动应用、云计算、大数据等领域。
作者其他创作
大纲/内容
构建工具
Maven
代码版本管理工具(主干模式、分支模式、冲突解决)
Git/SVN
重构技术(坏味道、测试体系、重构方法、设计模式)
Refactor
多线程编程思想,并发编程
Executor
并发容器,
线程安全技术(BlockingQueue、ConcurrentLinkedQueue、ThreadLocal、ConcurrentHashMap)
原子操作类并发工具:CyclicBarrier、CountDownLatch
Thread
UML设计(程序时序图、业务流程图、技术架构设计)
UML
缓存技术(一级缓存、二级缓存、服务降级)Redis EHCache
Cache
数据库建模工具
PowerDesigner
服务程序或服务连接器 & Sevelet3.0 异步化技术
Sevelet
服务容器
Spring
Java服务端MVC框架
SpringMVC
Spring应用框架
Springboot
安全认证框架
Shiro
Spring安全框架
SpringSecurity
微服务框架
SpringCloud
工作流引擎
Activits5
任务调度框架
Quartz
微服务治理框架
Dubbo
ORM框架
Mybatis
JDBCtemplate
数据源连接池
Druid
http连接工具
Httpclient
连接池、CDN网络、容量评估、性能优化、性能调优
性能
java程序内存分析调优工具jvisualvm.exe、jconsole.exe、jca、MAT、Jmap、Jstack
性能分析
web安全(XSS、SQL注入、脚本注入、漏洞扫描工具、DDoS防范、用户隐私信息保护)
安全防护
对称加密、哈希算法、非对称加密
加密解密
基础开发能力
XML web services的JAVA API规范
JAX-WS
序列化数据格式
JSON
谷歌开发,跨平台结构化数据存储格式
Protobuf
即时通讯协议,跨平台,大量应用于物联网
MQTT
网络传输协议
TCP
HTTP/HTTPS
远程过程调用
RPC
API设计原则
Restful
管理Java的扩展,方便管理,和监控Java运行中的程序
Jmx
Java消息服务
Jms
通信套接字
Socket
单个TCP连接上进行全双工通信的协议
WebSocket
简单的对象访问协议
SOAP
远程方法调用
RMI
Json web token基于JSON的开放标准((RFC 7519)
JWT
单点登录
SSO
轻型目录访问协议
LDAP
资源授权协议
OAuth2.0
联网协议
搜索引擎
Elasticsearch
服务器端数据处理管道
Logstash
分析及可视化平台
Kibana
通信框架
Netty
日志框架
log4j
消息中间件
ActiveMQ
RabbitMQ
RocketMQ
分布式发布订阅消息系统
Kafka
高可用的,高可靠的,分布式的海量日志采集、聚合和传输的系统
Flume
微服务配置管理平台
Nacos
分布式应用程序协调服务
Zookeeper
哨兵流量防护组件:限流、熔断降级、负载保护等稳定性保障技术
sentinel
对象存储技术
OSS/COS/数据桶
MySQ数据库中间件
MyCat
中间件
NOSQL数据库
Redis
关系型数据库
MySQL
非结构数据存储数据库
Hbase
物联网大数据平台
TD-Engine
时序数据库
IotDB
MongoDB
数据库
基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统
Linux
脚本语言程序
Shell
配置管理,自动化运维工具
Ansible
Saltstack
高性能的HTTP和反向代理服务器
Nginx
负载均衡,及TCP,HTTP代理软件
Hproxy
高可用软件,基于3,4,5层交换
Keepalived
持续集成平台
Jenkins
git版本管理的web服务平台
GitLab
代码质量管理平台
SonarQube
包存储库管理平台
Nexus (Nexus Repository OSS)
系统监控
Zabbix
监控系统
Prometheus
容器
Docker
容器编排
Kubernetes
运维技术
性能测试工具
Jmeter
接口管理、多协议测试
Postman
数据桩PowerMock、PowerMockito
Mock
web程序测试工具
Selenium
java单元测试框架
Junit
测试技术
界面开发语言,超文本标记语言
Html5\\CSS\\JS
前端界面框架
Bootstrap
JS语言框架
JQuery
图形化报表库
Echarts
模版引擎
thymeleaf
前后端开发框架
VUE\\React\\Augnlar
JS运行环境/框架
NodeJS\\PM2
前端JS单元测试框架
jest
前端web打包工具
webpack
前端JS框架
typescript
前端技术
数据仓库,存储关系型数据
Hive
分布式系统基础架构,HDFS的实现
Hadoop
编程模型,大规模数据(大于1TB)的并行运算
MapReduce
大规模数据处理引擎
Spark
实时数据分析
Flink
类MapReduce,基于流水数据的实时处理解决方案
Jstorm
数据分析
Java技术栈
0 条评论
回复 删除
下一页