Java技术栈,从入门到放弃,废了废了

news2024/11/13 9:54:17

Java技术路线

    • 应用框架

    • 后端

    • Spring家族

  • Spring

  • IoC

  • AOP

  • Spring MVC

  • Spring Boot

  • 自动配置、开箱即用

  • 整合Web

  • 整合数据库(事务问题)

  • 整合权限

  • Shiro

  • Spring Security

  • 整合中间件

  • 缓存

  • MQ

  • RPC框架

  • NIO框架

    • 服务器软件

  • 应用服务器

  • Tomcat

  • Jetty

  • Undertow

  • Web服务器

  • Nginx

    • 中间件

  • 缓存

  • Redis

  • 5大数据类型

  • 事务

  • 消息通知

  • 管道

  • 持久化

  • 集群

  • memcache

    • 消息队列

  • RocketMQ

  • RabbitMQ

  • Kafka

    • RPC框架

  • Dubbo

  • gRPC

  • Thrift

  • Spring Cloud

  • Netty

    • 数据库

  • ORM层框架

  • MyBatis

  • Hibernate

  • JPA

  • 连接池

  • Druid

  • HikariCP

  • C3P0

  • 分表分库

  • MyCat

  • Sharding-JDBC

  • Sharding-Sphere

    • 分布式/微服务

  • 服务发现/注册

  • Eureka

  • Consul

  • Zookeeper

  • Nacos

  • 网关

  • Zuul

  • Gateway

  • 服务调用(负载均衡)

  • Ribbon

  • Feign

  • 熔断/降级

  • Hystrix

  • 配置中心

  • Config

  • Apollo

  • Nacos

  • 认证鉴权

  • Shiro

  • Spring Security

  • OAuth2

  • SSO

  • 分布式事务

  • JTA接口

  • 2PC、3PC

  • TCC模式

  • SAGA模式

  • LCN模式

  • 任务调度

  • Quartz

  • Elastic-Job

  • 链路追踪与监控

  • Zipkin

  • Sleuth

  • Skywalking

  • 日志分析与监控

  • ELK

  • ElasticSearch

  • Logstash

  • Kibana

    • 搜索引擎

  • ElasticSearch

  • Solr

    • 容器化/虚拟化

  • 容器技术

  • Docker

  • 容器编排技术

  • Kubernete

  • Searm

    • 前端

    • 基础

  • HTML

  • Javascript

  • CSS

  • JQuery

  • Ajax

    • 基础框架

  • JSP/JSTL

  • Thymeleaf

  • FreeMarker

    • 组件化框架

  • Node

  • Vue

  • React

  • Angular

    • 运维知识

    • Web服务器

  • Nginx

    • 应用服务器

  • Tomcat

  • Jetty

  • Undertow

    • CDN

    • 持续集成/持续发布

  • Jenkins

    • 代码质量检查

  • sonar

    • 日志收集/分析

  • ELK

    • 编程基础

  • Java语言

    • 语言基础

  • 基础语法

  • 面向对象

  • 接口

  • 容器

  • 异常

  • 泛型

  • 反射

  • 注解

  • IO

  • 图形化

    • JVM

  • 类加载机制

  • 字节码执行机制

  • JVM内存模型

  • GC垃圾回收

  • JVM性能监控与故障定位

  • JVM调优

    • 并发/多线程

  • 并发编程基础

  • 线程池

  • 并发容器

  • 原子类

  • JUC并发工具类

    • 算法与数据结构

  • 算法

  • 查找

  • 排序

  • 贪心

  • 分治

  • 动态规划

  • 回溯

  • 数据结构

  • 字符串

  • 数组

  • 链表

  • 二叉树

  • 堆栈队列

  • 哈希

    • 计算机网络

  • ARP协议

  • IP/ICMP协议

  • TCP/UDP协议

  • DNS/HTTP/HTTPS协议

  • Session/Cookie

    • 数据库/SQL

  • SQL语言

  • SQL优化

  • 事务以及隔离级别

  • 索引

    • 操作系统

  • 进程/线程

  • 并发/锁

  • 内存管理和调度

  • I/O原理

    • 设计模式

  • 单例

  • 工厂

  • 代理

  • 策略

  • 模板方法

  • 观察者

  • 适配器

  • 责任链

  • 建造者

  • 开发工具

  • 集成开发环境

  • Eclipse

  • Intellij IDEA

  • VS Code

  • Linux系统

  • Linux常用命令

  • 基本Shell脚本

  • 代码管理工具

  • Git

  • SVN

  • 项目管理/构建工具

  • Maven

  • Gradle

需要思维导图原图请私信获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/190167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Deathstalker的核心武器——Janicab新变种

01 概述 DeathStalker是一个专门针对金融机构和律师事务所进行攻击的组织,而Janicab是其所使用的比较古老的武器。 Janicab 首次在2013年被发现,它是能够运行在MacOS和Windows操作系统上的恶意软件。其中,Windows版本基于VBscript的植入作为…

【第27天】SQL进阶-查询优化- performance_schema系列实战三:锁问题排查(表级锁)(SQL 小虚竹)

回城传送–》《32天SQL筑基》 文章目录零、前言一、什么是表级锁二、什么时候适合加表级锁三、实战演练3.1 数据准备(如果已有数据可跳过此操作)3.2 开启第一个会话,执行显式加表级锁3.3 开启第二个会话,对该表执行update更新3.4 …

Vue 3.0 应用组件实例

#创建一个应用实例 每个 Vue 应用都是通过用 createApp 函数创建一个新的应用实例开始的: const app Vue.createApp({ /* 选项 */ }) 该应用实例是用来在应用中注册“全局”组件的。我们将在后面的指南中详细讨论,简单的例子: const app V…

jsp学生管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 jsp 学生管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开 发,数据库为Mysql,使用ja…

【Docker】基础使用

目录 一、Docker简介 二、Docker核心概念 三、Docker安装 四、Docker常用操作 1. 镜像操作 2. 容器操作 3. 安装MySQL 一、Docker简介 Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖…

基于Springboot搭建java项目(二十二)——过滤器、监听器和拦截器的使用

过滤器、监听器和拦截器的使用 一、过滤器、监听器和拦截器总览 过滤器(Filter)监听器(Listener)拦截器(Interceptor)关注点web请求系统级别参数、对象Action(部分web请求)如何实现…

20230201在AIO-3568J开发板在原厂Android11下增加右键返回

20230201在AIO-3568J开发板在原厂Android11下增加右键返回 2023/2/1 8:37 百度搜索:RK3568 右键返回 Z:\rk3568_Android11.0_ap6257s\frameworks\native\services\inputflinger\reader\mapper\accumulator\CursorButtonAccumulator.cpp uint32_t CursorButtonAccumu…

【学习OpenCV4】如何学习OpenCV

OpenCV是应用非常广泛的开源视觉处理库,在图像处理、计算机视觉和自动驾驶中有着非常重要的作用。 废话不多说,我就来讲讲OpenCV的使用和学习需要怎么做吧,大家觉得有道理的可以参考一下。 我理解的学习和使用的重点在四个方面: …

PTA L1-019 谁先倒(详解)

前言:本期是关于谁先倒的详解,内容包括四大模块:题目,代码实现,大致思路,代码解读,今天你c了吗? 题目: 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方…

多模态搜索的未来:超越关键字和向量的混合搜索!

二十年前,“混合”一词仅在植物学和化学领域使用。如今,“混合”这个概念在搜索领域一片繁荣,许多搜索系统都在推出基于 AI 技术的混合搜索方案。但是,“混合搜索”是真的具有应用价值,还只是流行的一阵风呢&#xff1…

深度学习:Self-Attention与Multi-heads Attention详解

深度学习:Self-Attention与Multi-heads Attention详解IntroductionSelf - AttentionMulti-Head AttentionPosition- EncodingIntroduction Transformer 最初是由 Ashish Vaswani等人提出的一种用以完成机器翻译的 Seq2Seq 学习任务的全新网络结构,它完全…

nginx学习笔记9(小滴课堂)

业界主流高可用方案Linux虚拟服务器 LVS讲解 这部分因为需要多台虚拟机,所以我先不实操。 Keepalived核心配置讲解 echo "" > keepalived.conf是清空文件中的内容。 从机的优先级可以写的比master的优先级低一些。 准备NginxLvsKeepAlive相关软件环境 …

什么是最大子数组问题?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注! 作者| 慕课网精英讲师 JdreamZhang 最大子数组(Max Subarray)问题,是计算机科学与技术领域中一种常见的算法问题&#…

CVE-2022-26135 Atlassian Jira Mobile Plugin SSRF漏洞分析

漏洞描述 6月29日,Atlassian官方发布安全公告,在Atlassian Jira 多款产品中存在服务端请求伪造漏洞(SSRF),经过身份验证的远程攻击者可通过向Jira Core REST API发送特制请求,从而伪造服务端发起请求,从而导致敏感信息…

【青训营】规则引擎概述和入门

本文内容总结自 字节跳动青年训练营 第五届后端组 一、规则引擎是什么 规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并且使用预定义语义模块编写业务决策。接受数据输入,解释业务规则,并且…

Python接口测试实战5(上) - Git及Jenkins持续集成

本节内容接上节内容:在框架搭建好的基础上注册Github并新建仓库使用Git上传项目Jenkins的安装Jenkins接口测试项目的配置注册Github并新建仓库Git简介Git(读音为/gɪt/。)是一个开源的分布式版本控制系统版本控制: 对项目及代码记录每次提交和修改&#…

【Docker】(六)使用network完成容器间的网络通信

1.前言 本系列文章记录了从0开始学习Docker的过程,Docker系列历史文章: (一)基本概念与安装使用 (二)如何使用Docker发布一个SpringBoot服务 (三)使用registry远程镜像仓库管理镜像…

12、特征值与特征向量

目录 一、特征值和特征向量的定义 二、特征值和特征向量的相关函数 三、特征值和特征向量的计算 一、特征值和特征向量的定义 假设A是一个nn的矩阵,A的特征值问题就是找到下面方程组的解: 其中,λ为标量,V为矢量,若…

【堆的认识及其优先级队列】java代码实现,保姆级教程学习堆和优先级队列

前言: 大家好,我是良辰丫💞💞⛽,我们又见面了,前面我们讲了用链表实现的二叉树,今天我们来接触堆的概念,堆是一种特殊的二叉树,只不过咱们的对底层原理是数组&#xff0c…

大数据监控平台-Prometheus监控Hadoop

简介 本篇主要是使用jmx配合Prometheus监控大数据平台 前提 链接:https://pan.baidu.com/s/1c6nsjOKw4-a_Wqr82l0QhQ 提取码:yyds --来自百度网盘超级会员V5的分享 先安装好Prometheus Flink(Pometheus监控)_顶尖高手养成计划的博客-CSDN博客_${en…