微服务
文章平均质量分 85
训练营资料福利官
这个作者很懒,什么都没留下…
展开
-
33张Java高级进阶技术思维导图,白嫖大佬梳理的技术要点!只需看重点,学习效率提升300%(建议收藏)
Java基础强化及高级用法JavaSE 知识点总结Java并发编程Java集合泛型反射计算机操作系统计算机组成原理数据结构NIOJava编程工具篇GITMaven框架源码篇MyBaitsDubboKafkaRabbitMQRedisNetty...原创 2021-07-26 21:57:09 · 1148 阅读 · 6 评论 -
这个疯子整理的十万字Java面试题汇总,终于拿下40W offer!(JDK源码+微服务合集+并发编程+性能优化合集+分布式中间件合集)
爆肝一周,不眠不休!就为 点赞+好评+收藏 三连收藏党可以通过百度网盘下载全部文档。Java JDK源码合辑HashMap篇原创 2021-04-28 22:22:33 · 28486 阅读 · 72 评论 -
Java架构百科大全——年薪50W必备的百科手册
一、强化篇-修炼内功心法1.1夯实基础及原理1.1.1CoreJAVA反射初始反射-泛聊反射历史及机制原理 理解JVM中Class字节码的生命周期 Java中9大内置反射操作对象 方法、字段、构造器的反射使用 反射应用场景及实战总结泛型理解Java的自动装箱及拆箱 泛型的正确使用方式 何为泛型的类型擦除 泛型使用中关于类型和限制的通配符理解 泛型的实战场景和总结集合理解Java中集合体系结构及层次关系 Collection体系 Map体系注解理...原创 2021-03-19 20:03:20 · 415 阅读 · 0 评论 -
阿里P8架构师深度概述分布式架构
简介作为一名架构师,我们要专业,要能看懂代码,及时光着臂膀去机房,也能独挡一面!及时同事搞不定问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议室上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好想落霞与孤鹜齐飞!分布式架构是一个非常复杂的体系,任何技术都不是孤立的存在,任何技术都无法适应所有场景。作为一名分布式系统架构或者资深研发人员,我们必须尽可能多的学习与...原创 2018-09-20 19:05:24 · 959 阅读 · 0 评论 -
阿里架构师技术分享:分布式/高性能/高并发/微服务/性能优化
没有没免费的Java架构师进阶资料领取?(文末提供获取方法)阿里架构师技术分享:分布式任务调度系统的实现 阿里架构师技术分享:承载千万级并发的分布式架构设计思想 阿里架构师技术分享:并发编程之手写阻塞式线程安全队列 阿里架构师技术分享:面试必问之mysql索引机制探秘 阿里架构师技术分享:ElasticSearch学习方法论 阿里架构师技术分享:深入剖析架构师必读的Tomcat8...原创 2018-11-28 16:48:59 · 1488 阅读 · 0 评论 -
珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册
一、源码阅读 二、分布式架构总纲 高性能框架 三、微服务架构纲要Spring Boot Docker 四、并发编程 五、运维调优 六、开发高效管理以上这些资料珍藏在我的裙725219329里,献给还在迷...原创 2018-12-12 11:06:09 · 562 阅读 · 4 评论 -
工作5年的Java程序员,才学会阅读源码,可悲吗?
最近一位5年开发经验的群友与我聊天他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百度,当时回答出来也会是很皮毛,不痛不痒的解答。对于目前碰到的瓶颈,他不知道怎么办。 我相信,绝不仅仅只有他一个人遇到这样的瓶颈,中国上百万的Java程序员中,大部...原创 2019-02-14 21:25:13 · 1582 阅读 · 0 评论 -
关于Spring Boot你不得不知道的事
1 Spring Boot官网[2.1.5 CURRENT GA] 1.1 Pivotal Wiki Pivotal Software, Inc. is a software and services company based in San Francisco and Palo Alto, California, with several other offices. Divisio...原创 2019-06-15 14:28:15 · 226 阅读 · 0 评论 -
关于Spring Boot你不得不知道的事--Spring Boot的基本操作
1 Pom文件1.1 spring-boot-starter-parent表示当前pom文件从spring-boot-starter-parent继承下来,在spring-boot-starter-parent中提供了很多默认配置,可以简化我们的开发。<parent> <groupId>org.springframework.boot</grou...原创 2019-06-20 16:53:04 · 424 阅读 · 0 评论 -
Spring Boot注解分析
1 注解1.1 定义Annotation(注解),用于为Java代码提供元数据。简单理解注解可以看做是一个个标签,用来标记代码。是一种应用于类、方法、参数、变量、构造器及包的一种特殊修饰符。1.2 注解的声明@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpu...原创 2019-06-29 19:59:50 · 247 阅读 · 0 评论 -
关于微服务你不得不知道的事——Spring Boot注解分析
Spring Boot注解分析1 注解1.1 定义Annotation(注解),用于为Java代码提供元数据。简单理解注解可以看做是一个个标签,用来标记代码。是一种应用于类、方法、参数、变量、构造器及包的一种特殊修饰符。1.2 注解的声明@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Docume...原创 2019-07-15 17:04:54 · 162 阅读 · 0 评论 -
一文详解微服务架构
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市应用为例来说明这一过程。最初...转载 2019-09-18 11:43:59 · 154 阅读 · 0 评论 -
一文让你彻底理解 Java NIO 核心组件
背景知识同步、异步、阻塞、非阻塞首先,这几个概念非常容易搞混淆,但NIO中又有涉及,所以总结一下[1]。同步:API调用返回时调用者就知道操作的结果如何了(实际读取/写入了多少字节)。 异步:相对于同步,API调用返回时调用者不知道操作的结果,后面才会回调通知结果。 阻塞:当无数据可读,或者不能写入所有数据时,挂起当前线程等待。 非阻塞:读取时,可以读多少数据就读多少然后返回,写...原创 2018-08-21 16:57:35 · 1462 阅读 · 0 评论 -
Java架构技术怎么学,做到年薪50W会这几点就够了
想要做到年薪50万,首先你自己必须是高水平的程序员!能年薪50万的程序员至少自身有以下特征:工作年限长,经验丰富他们的共同特点是:10 年以上的工作经验,在大公司当过螺丝钉,也在创业公司做过技术 leader,有过一两段不算成功的创业经历。这样的程序员无论是去 BAT 还是去创业公司,都能拿到 50 万年薪以上的 offer。虽然前面说技术水平不是决定薪水的唯一因素,但如果技术...原创 2018-08-14 19:50:51 · 870 阅读 · 0 评论 -
Java开发必读--初识微服务一定要阅读这篇文章
原文转自一线互联网资深架构师,微服务布道师小马哥的原创文章,始发与小马哥公众号。微服务是什么?微服务是一种细粒度(Fine-Grain)的SOA或许在座的高朋了解过其概念。个人认为,与其说微服务是一种技术,不如将其定义为一种架构,而架构则是“技”的实现与“术”的策略相辅相成。“术”的策略需要分析使用场景,进行合理地划分业务边界,实现“业以类聚”,然而“技”的实现则通过特定的技术在实现业...原创 2018-07-24 19:14:02 · 513 阅读 · 0 评论 -
五分钟阅读阿里巴巴架构师如何使用微服务框架搭建电商平台全过程
关注作者的微信公众号:“Java架构师学习”一个只分享Java架构干货的公众号本文你将学到什么?本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。这套微服务框架能干啥?这套系统搭建完之后,那可就厉害了:微服务架构 。你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信。这样这些系统之间的耦合度大...转载 2018-03-10 17:57:22 · 665 阅读 · 0 评论 -
微服务开发中的数据架构设计
本文来自作者 陈伟荣 在 GitChat 分享【微服务开发中的数据架构设计】前言微服务是当前非常流行的技术框架,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。本文分享在这种技术架构下的数据架构的设计思想以及设计要点,本文包括下面若干内容。微服务技术框架中的多层数据架构设计数据...转载 2018-03-18 14:04:24 · 1790 阅读 · 0 评论 -
阿里架构师的工作总结:Spring Cloud在架构演进中起到的作用
Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,本篇主要解答这两个问题:Spring Cloud在微服务的架构中都做了哪些事情?Spring Cloud提供的这些功能对微服务的架构提供了怎样的便利?关注作者的微信公众号:“Java架构师学习”一个只分享Java架构干货的公众号传统架构发展史单体架构单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个...转载 2018-03-12 16:08:30 · 359 阅读 · 0 评论 -
Java开发者的技术梦要如何实现
写在开篇不管是开发,测试,运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢!”正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说 '每天都有执行不完的测试用例',运维说 '扛机器接网...原创 2018-04-15 16:23:58 · 359 阅读 · 0 评论 -
分享我如何在7年时间里成长为阿里Java架构师(附学习路线图)
导读:架构师应不应该写代码为什么别人的系统总是那么烂成为架构师最困难的门槛是什么?如何更高效的学习?1.架构师应不应该写代码合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无法保证所有人都会正确的理解你的设计,或者是程序员写代码时遇到障碍时会立刻想出足够优雅的解决方案。在我看来,写代码的架构师更像是在做...原创 2018-04-10 21:10:17 · 284 阅读 · 0 评论 -
Java进阶必知:从分布式到微服务,深挖Service Mesh
自从几十年前第一次引入分布式系统这个概念以来,出现了很多原来根本想象不到的分布式系统使用案例,但同时也引入了各种各样的新问题。当这些系统还是比较少比较简单的时候,工程师可以通过减少远程交互的次数来解决复杂性问题。处理分布式问题最安全的方法是尽可能避免远程交互,虽然这可能意味着要在多个系统上存放重复的逻辑和数据。行业上的需求推动着我们前进的步伐,分布式系统的组成从几个大型的中央电脑发展成为数以千计的...原创 2018-04-18 19:26:10 · 2868 阅读 · 0 评论 -
Java程序员如何运用所掌握的技术构建一个完整的业务架构
1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间遇到主程序猿离职,后面介入的程序猿几乎无法理解这些代码,到最后,产品越来越难迭代,只能推翻重做。如果我...原创 2018-04-18 23:26:34 · 448 阅读 · 0 评论 -
阿里架构师的成长之路,Java开发者的技术梦要如何实现
写在开篇:不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线...原创 2018-04-13 22:46:34 · 2567 阅读 · 0 评论 -
阿里,百度,腾讯等一线互联网公司中,Java开发的招聘标准
金三银四的跳槽热潮即将过去,在这两个月的跳槽的旺季中,作为互联网行业的三大巨头,百度、阿里巴巴、腾讯对于互联网人才有很大的吸引力,他们的员工也是众多互联网同行觊觎的资深工程师、管理者人选。下面我总结了进入这三家公司你所需掌握的技能:阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linu...原创 2018-04-20 15:16:31 · 3538 阅读 · 1 评论 -
把项目迁移到Kubernetes上的5个小技巧
我们将在本文中提供5个诀窍帮你将项目迁移到Kubernetes上,这些诀窍来源于过去12个月中OpenFaas社区的经验。下文的内容与Kubernetes 1.8兼容,并且已经应用于OpenFaaS - Serverless Functions Made Simple的实践中。免责声明因为Kubernetes 的API更新的特别频繁,请参考官方文档获得最新信息。1. 将所有的内容都放进Docker...原创 2018-05-03 21:36:42 · 1406 阅读 · 1 评论 -
Java程序员通往阿里P7架构师的修炼之路
国内我们对架构师,项目经理,开发经理或者是技术总监这类职业定位普遍不都不清晰,很多的情况是“能者多劳”,一人身兼数职。达尔文的理论在我们的行业是绝对适用的,我从进入这个行业开始我就不甘于成为淘汰者,而我也由心地热爱着这个行业很年前我就立志要成为架构师(当年流行叫:系统分析员 )这目标进发。回首这10几年的磨练,我总结了一下一名合格的架构师应该具备哪一些方面的能力以及怎么才能得到这些能力一、编码能力...原创 2018-05-18 14:14:21 · 912 阅读 · 0 评论 -
互联网Java架构系统化学习路线
网络应用,最常见的研发语言是Java的和PHP。后端服务,最常见的研发语言是Java的和C / C ++。大数据,最常见的研发语言是Java的和Python的。可以说,Java的是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java的技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Java的语法,还要系统学习哪些的Java相关的技术,...原创 2018-06-07 16:16:53 · 1694 阅读 · 0 评论 -
一篇文章带你快速理解微服务架构,由浅入深带你走进微服务架构的核心
什么是微服务关注作者的微信公众号:“Java架构师学习”一个只分享Java架构干货的公众号首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。一个打车软件的架构图如下:...转载 2018-03-09 17:43:31 · 51502 阅读 · 4 评论