
架构
文章平均质量分 89
干货很多的大飞
前美团项目高级研发工程师,北京道隆华尔项目负责人
展开
-
三面遭阿里新微服务框架暴锤,含恨吃透这份手抄本笔记,终入阿里
近几年以 Netfilix Eureka 为代表的 Spring Cloud 核心中间件纷纷停止更新,许多组件设计老旧,在性能上已无法满足互联网大厂的要求。好在国内互联网企业的老大哥阿里,推出了 SpringCloud 的完美替代品—— SpringCloud Alibaba。同 Spring Cloud 一样,Spring Cloud Alibaba 也是一套微服务解决方案,包含开发分布式应用微服务的必需组件,方便开发者通过Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。.原创 2021-03-04 21:48:37 · 287 阅读 · 1 评论 -
十位互联网一线高工手写Java高级知识,五大模块,手撕面试官
重要大环境对于我们能力要求越来越高,医学专家又说今年冬天新冠肺炎将“席卷重来”。如果疫情再次爆发,势必将再次影响企业的正常运作,一波裁员浪潮你又能否抗住?不管如何,明年金三银四又是一波跳槽时机,也该趁着这个时间开始提升一下自己的技术了。不多说,十余位互联网一线大厂的大牛联合手写的Java高级知识,直接手撕面试官。由于内容偏多,为了避免影响阅读体验,在此看到的内容将以截图展示,原版内容请戳这里免费白嫖,暗号:优快云微服务架构①微服务概念:②Spring..原创 2020-11-24 18:00:05 · 140 阅读 · 0 评论 -
GitHub标星50k的Java“高工”全栈技术知识,干货满满,热度飙升!
重要众所周知,Java开发人员的生存环境可谓是与以前大相径庭,以IT行业发展来说,在十几年前的时候,IT行业的技术人才是稀缺的,程序员最初的招聘行情,只要你会敲“holle world”、会点技术,能做出点东西,就能入职月薪过万的大厂岗位。而到了今年2020年,近几年来初级人才已经不稀缺了。“IT初级人才招聘市场上”除了每年新入行的人,还有几年内、大几年内入行后技术没有进步的人,这些人被辞退、或跳槽找工作,找的也是“IT初级程序员”岗位……以互联网巨头阿里的招聘信息来看,首先对于工作经验有一定的原创 2020-11-23 14:00:04 · 182 阅读 · 0 评论 -
来来来!告诉你为什么要用Java开发高频交易系统
过去 14 年,我们一直用 Java 开发外汇算法交易系统,并使用了很棒但价格实惠的硬件。这一切是怎样实现的?在高频交易领域,自动化应用程序每天需要处理数亿个市场交易信号,并在全球各交易所之间发送成千上万的订单。为了保持竞争力,响应时间必须始终保持在微秒级,特别是在发生类似“黑天鹅”事件的异常高峰期。在一个典型的架构中,金融市场的交易信号被转换成内部的市场数据格式 (使用各种协议,如 TCP/IP、UDP 组播和多种格式,如二进制、SBE、JSON、FIX 等)。这些规范化的消息被发送到原创 2020-11-16 18:09:47 · 498 阅读 · 0 评论 -
阿里80W年薪的Java架构师(p7)到底是什么水平?没被劝退算你牛逼!
前言提到IT人员,人们的第一印象就是高薪资,包括转行来学Java的人绝大多数都是冲着高薪以及就业广泛来的。前段时间跟同学聊天,她说她老公在一家互联网公司做Java后台开发,年薪四十万,最近在准备复习,想着明年冲一波阿里p6或者p7。很多人都听过阿里的p级职位层级,那今天就跟大家“揭秘”一下,想要成为p7岗的Java技术专家你需要掌握哪些技术。本篇文章我将分成三个内容来讲:①了解阿里p级职位,大厂岗位薪资(2020)②阿里p7技术专家水平(Java岗)③如何让自己一步步贴近p7技术原创 2020-11-11 22:13:36 · 4332 阅读 · 6 评论 -
太爽了!花了6个月18天,肝完阿里技术官的笔记,40*16K
首先阿里巴巴作为国内互联网行业的领头羊,培养了一代又一代的IT技术人才,很多想进阿里这些互联网大厂的程序员看中的不仅仅是高薪+丰厚的福利待遇,同样也看中了学习氛围以及人脉圈子,这些资源在你以后对你来说都将是一笔财富。如果你想进大厂,一定是要求自身技术栈能达到企业的需求甚至超过企业的需求,关于技术如何提升的问题,一直以来都备受关注,IT行业发展的很快,程序员要保持不断学习,因此,就算是相同起点的人,经过几年的工作或学习,会迅速拉开极大的差距。我一朋友之前在快手做Java开发,他自己认识的一朋友在阿里工原创 2020-11-05 21:26:55 · 202 阅读 · 4 评论 -
兄弟们,我终于熬出头了!Java开发4年,费时8个月,入职阿里,涨薪14K
前言你的努力,终将成就无可替代的自己本科毕业后就一直从事Java开发的工作,和多数人一样,最开始从事crud的工作,看着自己的同学一步一步往上走,自己还是在原地踏步,说实话这不是自己想要的状态。一年半后开始沪漂生活,又摸爬滚打了一年半,薪资基本上在16K。疫情在家开始了系统的学习,目的就是为了进大厂,得到更多的学习机会,也是为了自己到所谓的“35岁”之后,也能在老家恰一口好饭。努力也没有白费,8个月时间的系统性学习成功上岸Alibaba,直接涨薪14K,下面分享一下我的学习指南,面试真题原创 2020-11-04 21:24:51 · 7688 阅读 · 20 评论 -
卑微打工人:老板下了死命令,要把日志系统切换到Logback
Log4j 介绍过了,SLF4J 也介绍过了,那接下来,你懂的,Logback 就要隆重地登场了,毕竟它哥仨有一个爹,那就是巨佬 Ceki Gulcu。就在昨天,老板听我说完 Logback 有多牛逼之后,彻底动心了,对我下了死命令,“这么好的日志系统,你还不赶紧点,把它切换到咱的项目当中!”我们项目之前用的 Log4j,在我看来,已经足够用了,毕竟是小公司,性能上的要求没那么苛刻。01、Logback 强在哪1)非常自然地实现了 SLF4J,不需要像 Log4j 和 JUL 那样加一个原创 2020-11-03 22:36:22 · 228 阅读 · 0 评论 -
精选2020年大厂高频Java面试真题集锦(含答案),面试一路开挂
本文涵盖了阿里巴巴、腾讯、字节跳动、京东、华为等大厂的Java面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研究大厂的面试题。与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,小编会在文末为大家准备一份非常优质的算法学习手册,重点在于学习思维方法,话不多说,直接开始上精选的大厂面试真题!由于文章篇幅限制,不可能将所有面试题以文字形式把大厂面试题展示出来,本篇为原创 2020-08-15 21:45:53 · 3418 阅读 · 14 评论 -
硬核!阿里内部消化的Mybatis学习笔记,简短却精悍,全是重点
前言MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架。在国内市场来说,Mybatis的使用率比Hibernate更高,也更加流行。个人认为其流行的主要原因在于:国内绝大部分项目都是面向表结构编程的,Mybatis使用起来更加方便。Alibaba绝对是国内互联网行业的天花板,很多优秀的开源项目都是阿里大佬分享出来的,因此今天就跟大原创 2020-08-13 17:45:14 · 305 阅读 · 0 评论 -
站在“风口浪尖”的互联网在线教育机构,原来是这样培训的
导语都2020年了,各位来理性分析一下现在的互联网在线教育机构,客观,理性,欢迎讨论!今天突发奇想想聊一聊互联网在线教育机构的现状,大伟哥是个比较理性的人,还是想客观分析一下目前互联网在线教育机构,原来是这样培训的。大伟哥在知乎上也看到有很多关于线上教育的话题讨论,截张图给你们感受一下,大家也可以看完这篇文章后自行上知乎看看。乘风破浪还是被大浪拍死?说道培训机构,其实很大部分心理是很抵触和排斥的,这点不否认。在我看来,以往的很多培训机构其实是给现在的在线教育机构立了个很反面的“人原创 2020-08-06 15:24:44 · 534 阅读 · 0 评论 -
淘宝强推的电子版高并发系统设计,从架构系统分层设计到实战维护
导语毫无疑问,高并发意味着高流量,我们常见的高并发场景有电商的高并发、12306抢火车票的高并发、抖音的高并发、海量数据的高并发等等。其实这些问题还是不同的,需要具体讨论具体分析。单从商业角度考虑高并发的话,其意思就是“用尽可能少的资源实现足够满足需要的并发请求数量,以形成竞争优势”。现在很多公司招聘的JD里都是说啥,有高并发就经验者优先。由此,在Java岗面试的时候常会被问到:“如何设计一个高并发系统?”假设你在某知名电商公司干过高并发系统,用户上亿,一天流量几十亿,高峰期并发量上万,甚至原创 2020-07-27 16:54:51 · 391 阅读 · 0 评论 -
自从看了谷歌大神拼S强撸的Spring源码笔记,我从渣渣练成了钢铁
闲言碎语首先说说Spring高级框架,我把Spring高级框架分为三个部分:ssh=spring+struts+hibernate ssm=spring+springmvc+mybatis spring全家桶=脚手框架springboot、微服务框架springcloud等等今天要讲的就是spring高级源码,读源码绝对算得上是一件费时费力的工作,需要读者耗费大量的时间去完成,但是一旦你认真去做了,你可以更好的掌握框架;更好的处理代码中出现的问题或者bug;同时离架构师又更进了一步。Spr原创 2020-07-14 21:49:47 · 611 阅读 · 0 评论 -
连RabbitMQ的5种核心消息模式都不懂,也敢说自己会用消息队列!
摘要以前看过的关于RabbitMQ核心消息模式的文章都是基于JavaAPI的,最近看了下官方文档,发现这些核心消息模式都可以通过Spring AMQP来实现。于是总结了下RabbitMQ的实用技巧,包括RabbitMQ在Windows和Linux下的安装、5种核心消息模式的Spring AMQP实现,相信对于想要学习和回顾RabbitMQ的朋友都会有所帮助。简介RabbitMQ是最受欢迎的开源消息中间件之一,在全球范围内被广泛应用。RabbitMQ是轻量级且易于部署的,能支持多种消息协议。Rab原创 2020-07-13 16:23:05 · 296 阅读 · 0 评论 -
图文结合,通俗易懂:MySQL数据库架构和同步复制流程
在分布式系统里面,往往制约整个系统发展的瓶颈点就是数据库,所以数据库的架构和高可用以及数据库的切分都是我们值得花大力气去学习的。首先我们来说说数据库的架构。1、mysql主从架构,如图: 这种架构基本上90%以上会采用的数据库架构。这种架构的 优点: 1、数据库架构简单 2、维护方便 缺点: 1、master存在单点问题,不能停机维护 2、读压力大slave过多的话,主从同步会影响master的性能2、Dual Master 复制架构上面的主从架构存在明显的单点master问题,mast原创 2020-07-09 14:14:24 · 407 阅读 · 0 评论 -
JDK动态代理一定要有代理对象吗?请你结合Mybatis回答
动态代理有一段时间没有写文章了, 主要是回想起这两年多的时间,多多少少,每个知识点差不多都有写到了, 一时也想不起什么新鲜的知识分享给大家.今天写动态代理,主要是在看Mybatis源码时,发现真的是把动态代理用的是太6 了, 感叹之余,有一些心得,和大家分享一下.我所理解的动态代理其实网上对动态代理的解释有很多了,我就不赘述那些概念了, 于小刀看来, 目的只有一个,那就是可以自定义逻辑,可以添加逻辑. 在本文中,我想写的是可以自定义逻辑, 在此之前,我们先看一下通常的动态代理的代码动态代理代原创 2020-07-06 16:20:12 · 315 阅读 · 0 评论 -
从面试被问到吐血,Redis事务的问题个个触及知识盲区,脸都绿了
前几天有读者说自己面试被问到Redis的事务,虽然不常用,但是面试竟然被问到,平时自己没有注意Redis的事务这一块,面试的时候被问到非常不好受。虽然,这位读者面试最后算是过了,但是薪资方面没有拿到自己理想的薪资。其实这个也是正常的,一般面试被问到烂大街的,谁还问你啊,专门挑一些不常见的来问你,就是为了压你的薪资。所以在这里写一篇文章对Redis的事务进行详细的讲解,估计对Redis事务从理解到原理深入这一篇就够了。以后面试都不用担心了再被问道Redis的事务了,这一篇主要讲解Redis事务原创 2020-07-05 20:37:10 · 384 阅读 · 0 评论 -
通过12天实践计划(秒杀Netty、Redis和ZK),我熟练掌握了分布式高并发核心技术栈
移动时代、5G时代、物联网时代的大幕已经开启,它们对于高性能、高并发的开发知识和技术的要求抬升了Java工程师的学习台阶和面试门槛。就拿面试为例,以前高并发场景面试题只出现在BATJ一线大厂企业,现在覆盖到了跟Java开发有关的任何行业。为此,我制定了12天高并发、分布式核心知识实践学习计划,以便更快掌握分布式、高并发与高性能之间的核心知识,计划表如下:《十二天高并发、分布式核心技能学习计划笔记》领取方式由于笔记的文档过大,不易全部展示内容,只取得核心图文并述,已被小编整理成完整的PD.原创 2020-06-29 20:37:13 · 274 阅读 · 0 评论