简介

基于SpringCloud(Hoxton.SR1) + SpringBoot(2.2.4.RELEASE) 的 SaaS型微服务脚手架,具备用户管理、资源权限管理、网关统一鉴权、Xss防跨站攻击、自动代码生成、多存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,非常适合学习使用。核心技术采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Seata、Nacos、Sentinel、 RabbitMQ、FastDFS等主要框架和中间件。

希望能努力打造一套从 SaaS基础框架 - 分布式微服务架构 - 持续集成 - 系统监测 的解决方案。本项目旨在实现基础能力,不涉及具体业务。

部署方面, 可以采用以下4种方式,并会陆续公布jenkins集合以下3种部署方式的脚本和配置文件:

  • IDEA 启动

  • jar部署

  • docker部署

  • k8s部署

架构图

技术栈/版本介绍

  • JSON序列化:Jackson

  • 消息队列:RabbitMQ

  • 缓存:Redis

  • 缓存框架:J2Cache

  • 数据库: MySQL 5.7.9 (驱动6.0.6)

  • 定时器:采用xxl-jobs项目进行二次改造

  • 前端:vue

  • 持久层框架: Mybatis-plus

  • 代码生成器:基于Mybatis-plus-generator自定义

  • API网关:Zuul

  • 服务注册与发现:Eureka -> Nacos

  • 服务消费:OpenFeign

  • 负载均衡:Ribbon

  • 配置中心:Nacos

  • 服务熔断:Hystrix

  • 项目构建:Maven 3.3

  • 分布式事务: seata

  • 分布式系统的流量防卫兵: Sentinel

  • 监控: spring-boot-admin 2.x

  • 链路调用跟踪: zipkin 2.x

  • 文件服务器:FastDFS 5.0.5/阿里云OSS/本地存储

  • Nginx

功能点

  • 服务注册&发现与调用

  • 服务鉴权

  • 负载均衡

  • 熔断机制

  • 监控

  • 链路调用监控

  • SaaS(多租户)的无感解决方案

  • 防跨站脚本攻击(XSS)

  • 代码生成器

  • 定时任务调度器

  • 大文件/断点/分片续传

  • 分布式事务

  • 跨表、跨库、跨服务的关联数据自动注入器

  • 灰度发布

项目截图

最后

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。

所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。

资料获取方式:戳这里免费下载

传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。

资料获取方式:戳这里免费下载

Java工程师面试题及答案,人机猜拳Java项目代码相关推荐

  1. java工程师考试题目_成功拿到Offer,Java工程师笔试题及答案!

    1.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时 ...

  2. Java工程师面试题,最全的java手机游戏免费下载基地

    前言: 首先介绍一下我的同学,专科毕业应用电子技术专业,已经毕业快两年了.因为专业的原因工作一年觉得没什么发展前途就想转行,身为他的"好基友",他觉得我这个工作挺好的,就咨询了我一 ...

  3. 2021年超全中高级Java工程师面试题+答案

    今天博主为大家汇总了史上最全的中高级JAVA工程师面试题及答案,分别是java缓存技术面试题和java中的hashmap面试题,希望能够帮助到正在找工作的中高级JAVA程序员,下面就随博主一起来看看吧 ...

  4. 15个顶级Java多线程面试题及答案

    转载自  15个顶级Java多线程面试题及答案 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分.如果你想获得更多职位,那么你应该准备很多关于多线程的问题. 他们会问面试者很多令人混淆 ...

  5. java面试题_1000道Java工程师面试题+答案PDF485页

    说实话,作为一名 Java 程序员,不论你需不需要面试都应该好好看下这份资料.我大概撸了一遍,真的是堪称典范. 就目前国内的面试模式来讲,在面试前积极的准备面试,复习整个 Java 知识体系将变得非常 ...

  6. java中级职称考试试题_Java中级开发工程师笔试题及答案2016

    Java中级开发工程师笔试题及答案2016 java中级工程师考试试题你做了吗?下面随yjbys小编一起来看看最新Java中级开发工程师笔试题及答案,仅供考生参考! 1) 描述Web Service的 ...

  7. Java开发工程师笔试试题(附带答案)

    Java开发工程师笔试试题(附带答案) 最后附带CSDN下载 下载地址Java开发工程师笔试试题(包含答案)

  8. 中科金财java_中科金财java开发工程师笔试题(带答案).docx

    中科金财java开发工程师笔试题(带答案).docx JAVA开发工程师笔试试题(请不要在试题上留任何痕迹,所有答案均写在答题纸上)一.编程题(共26分)1任意写出一种排序算法.(6分)PUBLICV ...

  9. Java工程师面试题之Spring Cloud(含答案)

    学习目标: 1.一周掌握 JAVA入门知识 2.掌握基础入门C#知识 3.手把手教你vbs脚本制作 4.强大的 IDEA编程利器 5.经典常见的 面试题目技巧 Java工程师面试题之Spring Cl ...

最新文章

  1. Barracuda Backup 5.4版本添加了更多云存储
  2. Django框架----Object Relational Mapping(ORM)
  3. codeforces——Little Pony and Sort by Shift
  4. 二进制的科学计数法?白话谈谈计算机如何存储与理解小数:IEEE 754
  5. ICS TRIPLEX模块T9110、T8461、T8110B、T8480C、T9110、T9451、T9402、T9432、T9110、T9310-02、1433/09232486825、9100
  6. Java之时间格式转换
  7. Janusgraph索引
  8. 从底层谈WebGIS 原理设计与实现(二):探究本质,WebGIS前端地图显示之地图比例尺换算原理...
  9. Win系统 - N卡如何组建三联屏?
  10. “二选一”是支付宝首创,背后是帝国的霸权逻辑
  11. hotmail邮箱设置
  12. vdi虚拟服务器,VMware VDI部署攻略之三:VDI安装及配置
  13. 自然语言处理(NLP):10 基于WordAVGModel 增加Attention机制情感分析
  14. 心跳与超时:高并发高性能的时间轮超时器
  15. docker安装memos
  16. 快递账单管理线上化教程
  17. Java实现单次转账到支付宝账户(新版接口)(SpringBoot)
  18. 华为HG255d二级级联路由时上下级互访解决
  19. JavaBean(1)——学习记录
  20. 第六周小组作业:软件测试与评估

热门文章

  1. 基于GD32矩阵按键程序实现
  2. 计算机屏幕无信号咋回事,电脑显示屏无信号怎么回事?电脑打不开显示器无信号的解决办法...
  3. win10无法更新应用商店无法使用,雷电模拟器去广告版后遗症
  4. D3 笔记四:分组元素、坐标轴、SVG基本图形
  5. 多标签分类 评价指标_多标签分类指标
  6. Vue3+ Naive UI做一个行政区选择器
  7. 企业宣传片背景音乐 有哪些震撼的推荐?
  8. 百度排名算法调整 经验分享
  9. 控制音量键调整的声音类型
  10. 在Excel中将某一列的格式通过数据分列彻底变为文本格式