精华内容
下载资源
问答
  • Java后端开发技术
    万次阅读
    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:31
    java后端技术栈笔记包括一些常用技术 欢迎一起学习
  • 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:23
    JAVA后端技术清单 文章目录JAVA后端技术清单1. 开发环境2. 基础知识4. 编码规范及技术博客5. 动⼿实践 1. 开发环境 JDK: 版本1.8+ GIT:源码管理平台(基于开源GitLab) 简易指南 ...

    后端开发需要掌握的知识,从入门到精通之路

    JAVA后端技术清单

    1. 开发环境

    1. JDK: 版本1.8+

    2. GIT:源码管理平台(基于开源GitLab)

    3. Maven: jar包版本管理平台

      1. 简易指南
    4. IDEA: IntelliJ idea14或15版本

      1. 简易指南

    2. 基础知识

    1. JAVA(书籍:《实战Java高并发程序设计》《深⼊入理解Java虚拟机:JVM⾼级特性与最佳实践》《Java并发编程实战》《JVM 周志明》)
    2. SQL(书籍:《⾼性能Mysql》《Mysql必知必会》)
    3. 框架(书籍:《亿级流量⽹站架构核心技术》《尽在双11 阿里巴巴技术演进与超越》《逆流而上:阿里巴巴技术成⻓之路》)
    4. 框架学习
      1. 资料大全
      2. Spring
        1. 官⽅文档
      3. Springboot
        1. Spring Boot参考指南
      4. Mybatis
        1. MyBatis中⽂文档
      5. Dubbo
        1. dubbo-spring-boot-project
        2. 官⽅文档
      6. Zookeeper
        1. ZooKeeper是⼀个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby 一个开源的实现,是Hadoop和Hbase的重要组件。它是⼀个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
        2. 官⽅文档
      7. Nacos
        1. ⼀个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
        2. 官⽅文档
      8. Apollo
        1. Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应⽤端,并且具备规范的权限、流程治理等特性,适⽤于微服务配置管理场景。
        2. 官⽅文档
      9. Redis
      10. RocketMQ
        1. Apache Alibaba RocketMQ 是⼀个消息中间件。消息中间件中有两个⻆色:消息⽣产者和消息消费者。 RocketMQ ⾥同样有这两个概念,消息⽣产者负责创建消息并发送到RocketMQ 服务器, RocketMQ 服务器会将消息持久化到磁盘,消息消费者从RocketMQ 服务器拉取消息并提交给应用消费。
        2. 官⽅文档
      11. Elastic-job
        1. Elastic-Job是⼀一个分布式调度解决⽅案,由两个相互独立的⼦项目Elastic-Job-Lite 和 Elastic-Job-Cloud组成。
        2. 官⽅文档

    技术的分类
    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. 编码规范及技术博客

    1. 阿⾥编程规范
    2. Mysql规范
    3. 阿⾥技术博客
    4. 美团技术博客
    5. 有赞技术博客
    6. 开涛的博客
    7. 基础学习网站

    5. 动⼿实践

    1. 技术栈:

      1. Springboot
      2. Mybatis
      3. Dubbo
      4. Mysql
      5. Zookeeper
      6. Elastic-Job
      7. Apollo
      8. Redis
    2. 主要⽬标:

      1. 熟练使用技术栈了解技术栈基本原理、作⽤及使⽤场景
      2. 能够运用以上技术栈⾃主搭建基本应用框架
      3. 熟悉IDEA开发⼯具(常⽤配置(jdk、git、maven等常用插件配置)、各种快捷键)
      4. 项⽬可运行,对外提供Restful api接口,不需要提供⻚面
      5. 项⽬内容不限,自由发挥。
    展开全文
  • 最全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-boot

    web服务器

    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_1005017536

    token管理

    JWT:https://jwt.io/

    诊断工具

    Arthas:https://github.com/alibaba/arthas

    安全框架

    Apache Shiro:https://shiro.apache.org/
    Spring Security:https://spring.io/projects/spring-security

    json处理

    Fastjson:https://github.com/alibaba/fastjson
    Jackson:https://github.com/FasterXML/jackson

    EXCEL文档操作

    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工具库

    展开全文
  • Servlet技术Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在目前已经很少使用了,但是Web开发的基本...
  • WEB框架:Springmvc ...后端分页插件:PageHelper 权限控制:Shiro 邮件服务:JavaMail 常用工具包:Hutool,Guava 消息中间件:ActiveMQ 缓存:Redis、EHcache 定时任务:Quartz 管理系统...
  • java后端常用框架组合介绍

    千次阅读 2020-02-08 14:15:21
    而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管是在...
  • 后端技术 技术 说明 官网 SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot SpringSecurity 认证和授权框架 https://spring.io/projects/spring-security MyBatis ORM框架 ...
  • 2. 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:34
    Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程...Servlet技术Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构...
  • 中间件 3.1 Web 服务器 现在的 Java 开发,由于大部分使用了 SpringBoot,所以以前大家常用的什么 Tomcat、Jetty、Resin 等 Web 容器都不怎么单独部署使用了。 但是,有一个 Web 容器反而还愈加兴旺起来,这就是 ...
  • 随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。 from:https://www.cnblogs.com/luminqiang/p/7875300.html...
  • java web后端开发技术

    2020-12-22 02:45:08
    1java web后端开发技术Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。下面小编给大家说说java web后端开发技术,希望能对你有些帮助。corejava这是...
  • 通常情况下如果不涉及数据层面的灰度流程,服务可以灰度上线,或者滚动上线,这两种方式很常用;如果涉及到数据灰度,则可能需要中间服务做不同版本数据之间追平,或者停机维护一次性处理好数据和上线问题,不过后面...
  • Java后端知识体系

    2021-06-06 09:38:06
    Java后端知识体系 1. Java 语言<Java核心技术> 1. 基础语法 2. 面向对象 3. 常用API 4. 异常处理 5. 集合 6. IO 7. 多线程 8. 网络编程 9. 泛型 10. 反射 11. 注解 2.JVM <深入理解Java虚拟机> 1. 类...
  • 原因有三:第一,我想为每一个为梦想时刻准备着的”有心人“尽一份自己的力量,提供一份高度精华的Java面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖太窄,所以提供一份经典而又准确的面试题是非常...
  • 一名Java开发工程师不仅要对Java语言及特性有深层次的理解而且需要掌握与Java相关的框架、生态及后端开发知识本文涉及多种后端开发需要掌握的技能对于帮助提高开发能力非常有帮助NO.1《Java工程师修炼之道》杭建 著...
  • 18 后端常用技术总结

    2019-11-15 15:16:01
    3.高并发,分布式,其中涉及到的技术点以及相关开源框架的源码学习,包括缓存技术、异步框架、集群与负载均衡,消息队列,CPA,最终一致性,幂等操作、消息中间件、可容灾分布。 4.了解Spring框架及一些底层原理。 ...
  • Java后端学习路线

    万次阅读 多人点赞 2019-09-05 15:43:22
    Java是一种纯面向对象的语言,我们要学习Java的基本类型、封装、继承、多态、反射、IO等,不建议看课本,直接看视频,敲代码效果比较好,掌握了之后,再去看课本效果比较好,不然看不懂,这里推荐《Java编程思想》的...
  • 技术知识1.1 必备技术栈1 JavaSE环境搭建程序基础面向对象数组常用的API集合IO多线程网络编程正则表达式Lambda表达式反射机制MySQL前端基础高级Servlet框架软件构成WEB项目请求流程 1 先了解知识点是什么 2 解决什么...
  • 常用的微服务框架 微服务架构设计模式 如何实施微服务 从微服务的起源和现实业务的角度探讨微服务 第2章 微服务设计原则 设计原则之分层架构 设计原则之统一通信协议 设计原则之单一职责 设计原则之服务拆分 ...
  • Java语言是最常见的后端开发语言之一,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后端架构师技术图谱   数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,747
精华内容 25,498
关键字:

java后端常用技术

java 订阅