-
2021-12-16 23:21:02
能力素质:正向心态 思维能力 团队合作 学习能力 沟通能力
工具软件:开发工具 maven git JVM排查工具(JMC)
语言:开发语言、脚本、Linux
数据结构和算法:7种数据结构和3种常用算法
编程基础:面向对象 Stream 集合框架 JUC框架 JVM IO HTTP协议
设计原则及设计模式:
数据库:mysql tidb hbase mongodb redis
中间件:ng zk kafka 网关 Apache 定时调度 Rpc 日志系统
框架:spring Dubbo,Spring cloud, nio(netty),Netty 服务框架(dubbo/cloud) orm(mybites) 分库分表组件(sharding jdbc) 测试框架 servicemesh
大数据:Hive Hbase Flink Spark Hadoop Elasticsearch
分布式设计:负载均衡 限流 熔断 分布式锁 分布式一致性算法 幂等
操作系统、网络
安全:
前端
架构:微服务
其他:分布式事务 CAP理论
业务知识、需求分析、项目管理、架构能力最重的:健康,活着
更多相关内容 -
Java后端技术栈笔记
2020-04-20 23:07:31java后端技术栈笔记包括一些常用技术 欢迎一起学习 -
Javaweb开发后端常用技术汇总!
2018-07-04 08:08:13技术名称及官网Spring FrameworkSpring容器 http://projects.spring.io/spring-framework/SpringMVCSpring MVC框架 ...ht...技术名称及官网
Spring Framework
Spring容器
http://projects.spring.io/spring-framework/
SpringMVC
Spring MVC框架
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache Shiro
安全框架 http://shiro.apache.org/
Spring session
分布式Session管理
http://projects.spring.io/spring-session/
MyBatis
ORM框架
http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator
代码生成
http://www.mybatis.org/generator/index.html
PageHelper
MyBatis物理分页插件
http://git.oschina.net/free/Mybatis_PageHelper
Druid
数据库连接池
https://github.com/alibaba/druid
FluentValidator
校验框架
https://github.com/neoremind/fluent-validator
Thymeleaf
模板引擎
http://www.thymeleaf.org/
Velocity
模板引擎
http://velocity.apache.org/
ZooKeeper
分布式协调服务
http://zookeeper.apache.org/
Dubbo
分布式服务框架 http://dubbo.io/
TBSchedule & elastic-job
分布式调度框架
https://github.com/dangdangdotcom/elastic-job
Redis
分布式缓存数据库 https://redis.io/
Solr & Elasticsearch
分布式全文搜索引擎
http://lucene.apache.org/solr/ https://www.elastic.co/
Quartz
作业调度框架 http://www.quartz-scheduler.org/
Ehcache
进程内缓存框架
http://www.ehcache.org/
ActiveMQ
消息队列
http://activemq.apache.org/
JStorm
实时流式计算框架 http://jstorm.io/
FastDFS
分布式文件系统
https://github.com/happyfish100/fastdfs
Log4J
日志组件
http://logging.apache.org/log4j/1.2/
Swagger2
接口测试框架
http://swagger.io/
sequence
分布式高效ID生产
http://git.oschina.net/yu120/sequence
AliOSS & Qiniu & QcloudCOS
云存储
https://www.aliyun.com/product/oss/ http://www.qiniu.com/https://www.qcloud.com/product/cos
Protobuf & json
数据序列化
https://github.com/google/protobuf
Jenkins
持续集成工具 https://jenkins.io/index.html
Maven
项目构建管理 http://maven.apache.org/
-
Java 后端技术清单
2021-12-20 14:21:23JAVA后端技术清单 文章目录JAVA后端技术清单1. 开发环境2. 基础知识4. 编码规范及技术博客5. 动⼿实践 1. 开发环境 JDK: 版本1.8+ GIT:源码管理平台(基于开源GitLab) 简易指南 ...后端开发需要掌握的知识,从入门到精通之路
JAVA后端技术清单
1. 开发环境
2. 基础知识
- JAVA(书籍:《实战Java高并发程序设计》《深⼊入理解Java虚拟机:JVM⾼级特性与最佳实践》《Java并发编程实战》《JVM 周志明》)
- SQL(书籍:《⾼性能Mysql》《Mysql必知必会》)
- 框架(书籍:《亿级流量⽹站架构核心技术》《尽在双11 阿里巴巴技术演进与超越》《逆流而上:阿里巴巴技术成⻓之路》)
- 框架学习
- 资料大全
- Spring
- Springboot
- Mybatis
- Dubbo
- Zookeeper
- ZooKeeper是⼀个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby 一个开源的实现,是Hadoop和Hbase的重要组件。它是⼀个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
- 官⽅文档
- Nacos
- ⼀个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
- 官⽅文档
- Apollo
- Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应⽤端,并且具备规范的权限、流程治理等特性,适⽤于微服务配置管理场景。
- 官⽅文档
- Redis
- RocketMQ
- Apache Alibaba RocketMQ 是⼀个消息中间件。消息中间件中有两个⻆色:消息⽣产者和消息消费者。 RocketMQ ⾥同样有这两个概念,消息⽣产者负责创建消息并发送到RocketMQ 服务器, RocketMQ 服务器会将消息持久化到磁盘,消息消费者从RocketMQ 服务器拉取消息并提交给应用消费。
- 官⽅文档
- Elastic-job
- Elastic-Job是⼀一个分布式调度解决⽅案,由两个相互独立的⼦项目Elastic-Job-Lite 和 Elastic-Job-Cloud组成。
- 官⽅文档
技术的分类
1、解决功能性的问题:Java、Jsp、RDB、Tomcat、HTML、Linux、JDBC、Git、Elastic-job、Apollo
2、解决扩展性的问题:Spring、SpringMVC、Hibernate、Mybatis、设计模式、Dubbo
3、解决性能的问题:NoSQL、Java线程、Hadoop、Nginx、MQ、ElasticSearch
4. 编码规范及技术博客
5. 动⼿实践
-
技术栈:
- Springboot
- Mybatis
- Dubbo
- Mysql
- Zookeeper
- Elastic-Job
- Apollo
- Redis
-
主要⽬标:
- 熟练使用技术栈、了解技术栈基本原理、作⽤及使⽤场景
- 能够运用以上技术栈⾃主搭建基本应用框架
- 熟悉IDEA开发⼯具(常⽤配置(jdk、git、maven等常用插件配置)、各种快捷键)
- 项⽬可运行,对外提供Restful api接口,不需要提供⻚面
- 项⽬内容不限,自由发挥。
-
最全Java后端技术栈
2021-05-24 12:17:14最近很多伙伴留言,说我只发了2021Java后端的路线,没有发都需要学习哪些技术。为此,我特地总结了一份Java后端开发需要的技术栈 技术 构建工具 Maven:http://maven.apache.org/ Gradle:https://gradle.org/ ...前言
最近很多伙伴留言,说我只发了2021Java后端的路线,没有发都需要学习哪些技术。为此,我特地总结了一份Java后端开发需要的技术栈
技术
构建工具
Maven:http://maven.apache.org/
Gradle:https://gradle.org/
Spring Boot Initializr:https://start.spring.io/单元测试
Junit:https://junit.org/junit5/
开发框架容器
Spring:https://spring.io/projects/spring-framework
Spring Boot:https://spring.io/projects/spring-bootweb服务器
Tomcat:http://tomcat.apache.org/
Jboss:https://jbossas.jboss.org/微服务
Spring Cloud:https://spring.io/projects/spring-cloud
Spring Cloud Alibaba:https://spring.io/projects/spring-cloud-alibaba/界面模式
Spring Mvc:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
数据层
JPA:https://spring.io/projects/spring-data-jpa
Mybatis:http://www.mybatis.org/mybatis-3/
Mybatis-plus:https://github.com/baomidou/mybatis-plus
Hibernate:http://hibernate.org/orm/模板引擎
Freemaker :https://freemarker.apache.org/
Thymeleaf:https://www.thymeleaf.org/云计算容器
Docker:https://docs.docker.com/
Docker compose:https://docs.docker.com/compose/
Kubernetes(k8s):https://kubernetes.io/分布式RPC框架
Dubbo:https://dubbo.apache.org/zh/
日志
Log4j:http://logging.apache.org/log4j/2.x/index.html
Logback:http://logback.qos.ch/
Sf4j:http://www.slf4j.org/
Log4j2:http://logging.apache.org/log4j/2.x/index.html
Logstash:https://www.elastic.co/cn/logstash日志分析
ELK:https://www.elastic.co/cn/what-is/elk-stack
搜索引擎
Elasticsearch:https://www.elastic.co/
消息队列
Kafka:http://kafka.apache.org/
ActiveMQ:http://activemq.apache.org/
RabbitMQ:https://www.rabbitmq.com/
RocketMQ:http://rocketmq.apache.org/持续集成
Jenkins:https://www.jenkins.io/
压力测试工具
Jmeter:https://jmeter.apache.org/
Nosql数据库
MongoDB:https://www.mongodb.com/
大数据分析
Apache Spark:http://spark.apache.org/
Apache Hadoop:http://hadoop.apache.org/
Apache HBase:http://hbase.apache.org/
Apache Hive:https://hive.apache.org/
ApacheStorm:http://storm.apache.org/index.html
Apache Flink:https://flink.apache.org/
Apache Ignite:https://ignite.apache.org/
Apache Arrow:http://arrow.apache.org/分布式应用程序协调
Zookeeper:https://zookeeper.apache.org/
高速缓存
Redis:https://redis.io/
对象存储服务
Minio:https://docs.min.io/cn/
阿里云OOS:https://www.aliyun.com/product/oss?utm_content=se_1005017536token管理
JWT:https://jwt.io/
诊断工具
Arthas:https://github.com/alibaba/arthas
安全框架
Apache Shiro:https://shiro.apache.org/
Spring Security:https://spring.io/projects/spring-securityjson处理
Fastjson:https://github.com/alibaba/fastjson
Jackson:https://github.com/FasterXML/jacksonEXCEL文档操作
Apache Poi:https://poi.apache.org/
Easy Excel:https://www.yuque.com/easyexcel属性映射
MapStruct:https://mapstruct.org/
Java硬件信息库
Oshi:https://github.com/oshi/oshi
Java连接SSH服务器
Ganymed:http://www.ganymed.ethz.ch/ssh2/
自动生成接口文档
Swagger-ui:https://swagger.io/
Knife4j:https://github.com/topics/knife4j任务调度框架
Quartz:http://www.quartz-scheduler.org/
注解
Lombok:https://projectlombok.org/
JDBC连接池监控
Druid:https://github.com/alibaba/druid/
Java工具包
Hutool:https://www.hutool.cn/
Google Guava:https://github.com/google/guava开源数据库
MySQL:https://www.mysql.com/
Postgresql:https://www.postgresql.org/内嵌数据库
H2:https://h2database.com/html/main.html
Sqlite:https://www.sqlite.org/index.html数据检查
Hibernate Validator:http://hibernate.org/validator/
代码生成器
Mybatis generator:http://mybatis.org/generator/
Web自动化测试
Selenium:https://www.selenium.dev/
高性能网络应用框架
Netty:https://netty.io/
版本控制
SVN:https://tortoisesvn.net/
Git:https://git-scm.com/负载均衡
Nginx:http://nginx.org/en/download.html
Lvs:http://zh.linuxvirtualserver.org/私服
Nexus:https://www.nexustours.com/
工作流框架
Activiti:https://www.activiti.org/
结语
下一篇跟大家分享整理的java工具库
-
Java后端开发需要的技术
2021-09-13 14:59:54Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在目前已经很少使用了,但是Web开发的基本... -
java后端开发常用技术选型
2019-09-15 22:40:07WEB框架:Springmvc ...后端分页插件:PageHelper 权限控制:Shiro 邮件服务:JavaMail 常用工具包:Hutool,Guava 消息中间件:ActiveMQ 缓存:Redis、EHcache 定时任务:Quartz 管理系统... -
java后端常用框架组合介绍
2020-02-08 14:15:21而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管是在... -
JAVA后端开发应该学习什么?Java后端技术栈
2021-01-27 22:30:29后端技术 技术 说明 官网 SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security MyBatis ORM框架 ... -
干货分享!现在java后端的主流技术
2021-07-09 20:17:272. ZooKeeper 介绍 2.1. ZooKeeper 由来 正式介绍 ZooKeeper 之前,我们先来看看 ZooKeeper 的由来,还挺有意思的。 下面这段内容摘自《从 Paxos 到 ZooKeeper 》第四章第一节,推荐大家阅读一下: ... -
Java后端学习路线总结
2022-01-04 21:54:41想要找到不错的Java后端开发工作,最重要的其实分为四大部分,如下图: 编程基础、研发工具、应用框架和一些运维知识。 1、编程基础 作为应届生,通过校招的方式入职,最最重要的应该就是编程能力了。很多人往往会... -
java后端开发需要掌握什么技术
2020-12-30 23:50:23一、ServletServlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在目前已经很少使用了,但是Web开发... -
Java开发后端常用技术汇总
2018-11-13 10:43:01技术名称及官网 Spring Framework Spring容器 http://projects.spring.io/spring-framework/ SpringMVC Spring MVC框架 ... -
JAVA后端应该学什么技术?
2019-07-01 16:17:34Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程...Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构... -
JAVA后端工作中需要掌握和用到的具体技术有哪些?
2022-03-30 16:44:06中间件 3.1 Web 服务器 现在的 Java 开发,由于大部分使用了 SpringBoot,所以以前大家常用的什么 Tomcat、Jetty、Resin 等 Web 容器都不怎么单独部署使用了。 但是,有一个 Web 容器反而还愈加兴旺起来,这就是 ... -
java后端经验和技术总结(1)
2018-08-02 10:58:58随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。 from:https://www.cnblogs.com/luminqiang/p/7875300.html... -
java web后端开发技术
2020-12-22 02:45:081java web后端开发技术Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。下面小编给大家说说java web后端开发技术,希望能对你有些帮助。corejava这是... -
java后端技术分享主题,Java开发者必看
2021-07-10 22:35:14通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度,则可能需要中间服务做不同版本数据之间追平,或者停机维护一次性处理好数据和上线问题,不过后面... -
Java后端知识体系
2021-06-06 09:38:06Java后端知识体系 1. Java 语言<Java核心技术> 1. 基础语法 2. 面向对象 3. 常用API 4. 异常处理 5. 集合 6. IO 7. 多线程 8. 网络编程 9. 泛型 10. 反射 11. 注解 2.JVM <深入理解Java虚拟机> 1. 类... -
Java程序员必看!java后端开发实例
2021-05-15 10:51:49原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的Java面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试题是非常... -
书单丨5本Java后端技术书指引你快速进阶
2021-04-17 09:29:47一名Java开发工程师不仅要对Java语言及特性有深层次的理解而且需要掌握与Java相关的框架、生态及后端开发知识本文涉及多种后端开发需要掌握的技能对于帮助提高开发能力非常有帮助NO.1《Java工程师修炼之道》杭建 著... -
18 后端常用技术总结
2019-11-15 15:16:013.高并发,分布式,其中涉及到的技术点以及相关开源框架的源码学习,包括缓存技术、异步框架、集群与负载均衡,消息队列,CPA,最终一致性,幂等操作、消息中间件、可容灾分布。 4.了解Spring框架及一些底层原理。 ... -
Java后端学习路线
2019-09-05 15:43:22Java是一种纯面向对象的语言,我们要学习Java的基本类型、封装、继承、多态、反射、IO等,不建议看课本,直接看视频,敲代码效果比较好,掌握了之后,再去看课本效果比较好,不然看不懂,这里推荐《Java编程思想》的... -
后端java工程师必备技术栈
2021-04-24 19:41:58技术知识1.1 必备技术栈1 JavaSE环境搭建程序基础面向对象数组常用的API集合IO多线程网络编程正则表达式Lambda表达式反射机制MySQL前端基础高级Servlet框架软件构成WEB项目请求流程 1 先了解知识点是什么 2 解决什么... -
java后端开发简历模板,最全Java知识总结
2021-07-21 16:34:59常用的微服务框架 微服务架构设计模式 如何实施微服务 从微服务的起源和现实业务的角度探讨微服务 第2章 微服务设计原则 设计原则之分层架构 设计原则之统一通信协议 设计原则之单一职责 设计原则之服务拆分 ... -
Java后端应该学什么技术?
2019-12-31 09:48:50Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程的...**Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2... -
Java Web 后端技术
2020-10-14 23:12:44后端技术(上) 在拉钩教育学了那么久大数据课程到现在也是第一次写博客,可能理解不是很深,但也是自己学的一个小的总结,也希望各位大神不吝赐教。 1.Tomcat服务器 1.1Java Web 在讨论Tomcat之前先说明一下Java Web... -
JAVA后端主流开发框架
2020-07-18 21:12:10一款 Java 语言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发... -
Java后端真实面试题大全(有详细答案)--常见/真题
2021-11-09 00:06:42本文展示Java后端面试题,有详细答案。本文题目都是我近几年面试中遇到的真实题目,包含初级、中级、高级的题目。 本文题目来自于我大中小公司的几十场面试被问到的问题,涵盖了大中小公司的题目。 本文按类别划分... -
Java后端架构师技术图谱
2018-09-19 20:21:49Java后端架构师技术图谱 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 ...