# 挑战Java高薪 **Repository Path**: yinzi2016/java-study ## Basic Information - **Project Name**: 挑战Java高薪 - **Description**: 前 言 隔壁老王曾经说过,不想拿高薪的Java程序员,就不是个好的程序员。我们打开招聘网站,看看月薪30k-100k的java招聘信息,需要哪些技能?  对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应对经验;  ××年以上 Java 开发经验,熟悉并发、异步、RPC等技能,熟悉Spring、MyBatis等主流开源框架;  熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;  对分布式架构有深刻认知,熟悉dubbo,spring cloud,kafka,mq(rabbitmq),api gateway,redis等微服务框架的应用及其原理;  熟悉RDBMS和NoSQL数据库以及数据库编程;  熟悉spring cloud、service mesh等微服务架构,能够熟练应用UML建模工具指导微服务的设计、开发和优化;  熟悉J2ee体系结构和设计模式,熟悉分布式系统的设计及应用,熟悉高并发、高负载、高可用性系统设计的设计开发及调优;  熟悉Mysql 、Memcache、R - **Primary Language**: 其他 - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-12-01 - **Last Updated**: 2021-10-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 挑战Java高薪 #### 介绍 **前 言** 隔壁老王曾经说过,不想拿高薪的Java程序员,就不是个好的程序员。我们打开招聘网站,看看月薪30k-100k的java招聘信息,需要哪些技能?  对于Java基础技术体系(包括JVM、类装载机制、多线程并发、IO、网络)有一定的掌握和应对经验;  ××年以上 Java 开发经验,熟悉并发、异步、RPC等技能,熟悉Spring、MyBatis等主流开源框架;  熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;  对分布式架构有深刻认知,熟悉dubbo,spring cloud,kafka,mq(rabbitmq),api gateway,redis等微服务框架的应用及其原理;  熟悉RDBMS和NoSQL数据库以及数据库编程;  熟悉spring cloud、service mesh等微服务架构,能够熟练应用UML建模工具指导微服务的设计、开发和优化;  熟悉J2ee体系结构和设计模式,熟悉分布式系统的设计及应用,熟悉高并发、高负载、高可用性系统设计的设计开发及调优;  熟悉Mysql 、Memcache、Redis、消息队列等常用服务组件,有定制化改进经验者优先;  熟悉互联网架构体系,对微服务拆分、服务治理、负载均衡、流控等有较好的理解和实践;  对于devops和安全有一定经验,能够利用Jenkins、Gitlab等CICD工具实现自动化构建部署;  对开源框架有深度研究和理解,精通算法和数据结构。 看到招聘网站的那些诱人的高薪,你是否对自己过往的岁月会有一番思忖,那些曾经的旧时光里都干嘛了?其实过去的日子不值得谴责,毕竟,未来的日子,需要不断鼓励自己,高薪会成为自己前行的动力。 天一亮,又是崭新的起点,面对未来,应该无所畏惧,因为我们知道前行的方向。 **内容简介** Java一直处于业界主动地位,植根于JVM,不停地繁衍生息,新技术热点层出不穷。我们不仅要有扎实的java基础知识,还要去学习掌握当前流行的技术框架。本书主要面向企业需求,对当前实用的和流行的java技术栈进行学习梳理,对这些技术栈不仅停留在理论上的学习,更注重代码的实践,所以本书也可以成为您运用这些技术栈的工具书。 本书一共分为12章,每章主要内容如下: 第1章 Java的高级知识,主要内容是ava8新特性,Java泛型,Java反射,Java多线程。 第2章Java虚拟机,主要内容是虚拟机的框架,原理,优化,垃圾回收等。 第3章 Java并发编程,主要内容是JDK的并发API,Executor框架,异步返回结果,Spring并发项目案例实践。 第4章 Java高并发讨论,主要内容涉及高并发的4个方面的解决方案,分别是RabbitMQ消息队列,Elasticsearch,高并发缓存及分布式锁编程,分库分表解决方案。其中分库分表的解决方案包括MyCat实现分库分表和Sharding-Jdbc实现分库分表。 第5章 SpringBoot进阶,主要内容涉及SpringBoot重要的基础概念,与Mybatis集成,与Mybatis-plus集成,与MongoDB集成,与FastDFS集成,定时任务,Druid连接池,打包测试,以及一些常用特性。 第6章SpringCloud进阶,主要内容涉及SpringCloud,Eureka,Ribbon,Feign,Config,Bus,Hystrix,Zuul,Gateway,Docker等技术栈的相关内容和实践。 第7章 SpringCloud Alibaba,主要内容涉及Nacos注册,配置,网关,Sentinel流量控制和Seata分布式事务的相关内容和实践。 第8章 Dubbo SpringCloud,主要内容是Dubbo的基本概念和Dubbo的分布式项目实践。 第9章 Activiti工作流,主要讲Activiti工作流框架,基本流程功能开发和与SpringBoot集成。 第10章 统一登录,主要讲Cas单点登录实践,Oauth2单点登录实践,微信、QQ、微博社交账号登录。 第11章 聚合支付,主要讲支付宝支付,微信支付,Ping++聚合支付的实现。 第12章 Jenkins持续集成、自动化部署,主要内容是Jenkins安装部署,gitlab安装部署以及Jenkins和gitlab的集成,从而达到代码一键提交,自动化编译和部署的目的。 **关于书籍购买** 上面是本书的部分样章,需要看完整内容,请扫描购买支付图片上的二维码,并把支付截图和邮箱地址发送到QQ:583909498。 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)