马上快过年了,过完年后又是跳槽、找工作的高峰,无论你是应届毕业生,还是在职跳槽,其实除了升值加薪之外,其本质都是寻求进阶发展的机会。
今天我就抛砖引玉,谈谈互联网技术人的进阶之路,希望对你的年后求职有一定的参考。
互联网技术岗位有哪些
前端开发(火爆的H5、JS、小程序web开发等)
后端开发……继续阅读 »
陈睿
2年前 (2019-01-31) 4015浏览 0评论
12个赞
1.Dubbo是什么?
Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。
RPC 指的是远程调用协议,也就是说两个服务器交互数据。
2.Dubbo的由来?
互联网的快速发展,Web……继续阅读 »
陈睿
2年前 (2019-01-24) 22063浏览 1评论
30个赞
很多同学想成为一名架构师,但是对于其中的技能掌握程度,以及编程功底的要求?设计能力的要求有哪些?
我简要从以下7点经验来谈,从技能的角度抛砖引玉。
编程基本功:数据结构和算法
1.数据结构相关的哈希表、链表、二叉树等等
2.常见的算法有哪些?至少下图的算法我认为应该要掌握。
比如:HashMap如何扩容……继续阅读 »
陈睿
2年前 (2019-01-24) 2927浏览 0评论
2个赞
之前分享了如何从0到1设计一个MQ消息队列,今天谈谈“如何从0到1设计一个Dubbo的RPC框架”,重点考验:
你对RPC框架的底层原理掌握程度。
以及考验你的整体RPC框架系统设计能力。
RPC和RPC框架
1.RPC(Remote Procedure Call)
即远程过程调用, 主……继续阅读 »
陈睿
2年前 (2019-01-22) 4774浏览 0评论
10个赞
拼多多Java一面
简短自我介绍
事务的ACID,其中把事务的隔离性详细解释一遍
脏读、幻影读、不可重复读
红黑树、二叉树的算法
平常用到哪些集合类?ArrayList和LinkedList区别?HashMap内部数据结构?ConcurrentHashMap分段锁?
……继续阅读 »
陈睿
2年前 (2019-01-21) 4246浏览 2评论
2个赞
随着互联网的普及,网络安全变得越来越重要。Java等程序员需要掌握基本的web安全知识,防患于未然,下面列举一些常见的安全漏洞,以及对应的防御解决方案。
常见的Web安全问题
1.前端安全
XSS 漏洞
CSRF 漏洞
2.后端安全
SQL 注入漏洞
……继续阅读 »
陈睿
2年前 (2019-01-15) 3484浏览 0评论
8个赞
内容大纲:
RocketMQ的简介与演进
RocketMQ的架构设计
RocketMQ的关键特性
RocketMQ的应用场景
RocketMQ的简介
RocketMQ一个纯java、分布式、队列模型的开源消息中间件,前身是MetaQ,是阿里研发的一个队列模型……继续阅读 »
陈睿
2年前 (2019-01-11) 6661浏览 0评论
6个赞
2018年,互联网寒冬、裁员成了我们的热词。
2019年,大佬们预言,没有最冷,只有更冷。
最近这两个月,有些小伙伴通过私信或评论给我留言:
工作几年了,感觉技术到了瓶颈期,怎么突破?
一线程序员该如何应对中年危机?
……继续阅读 »
陈睿
2年前 (2019-01-10) 2631浏览 0评论
7个赞
在高并发业务场景下,典型的阿里双11秒杀等业务,消息队列中间件在流量削峰、解耦上有不可替代的作用。
之前介绍了MQ消息队列的12点核心原理总结,以及如何从0到1设计一个MQ消息队列,以及RPC远程调用和消息队列MQ的区别
今天我们一起来探讨:
全量的消息队列究竟有哪些?
Kafka、RocketMQ、R……继续阅读 »
陈睿
2年前 (2019-01-09) 7606浏览 0评论
12个赞
消息队列作为系统解耦,流量控制的利器,成为分布式系统核心组件之一。
如果你对消息队列背后的实现原理关注不多,其实了解消息队列背后的实现非常重要。
不仅知其然还要知其所以然,这才是一个优秀的工程师需要具备的特征。
今天,我们就一起来探讨设计一个消息队列背后的技术。
消息队列整体设计思路
主要是设计一个整体的消息被消费的数据流……继续阅读 »
陈睿
2年前 (2019-01-07) 5689浏览 0评论
11个赞
谈到分布式架构,就不得不谈到分布式架构的基石RPC。
什么是RPC
RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。
RPC服务框架有哪些
知名度较高的有Thrift(FB的)、dubbo(阿里的)
……继续阅读 »
陈睿
2年前 (2019-01-07) 4454浏览 2评论
7个赞
蚂蚁金服Java一面
1 自我介绍和项目
2 Java的内存分区
3 Java对象的回收方式,回收算法。
4 CMS和G1了解么,CMS解决什么问题,说一下回收的过程。
5 CMS回收停顿了几次,为什么要停顿两次。
6 Java栈什么时候会发生内存溢出,Java堆呢,说一种场景,我说集合类……继续阅读 »
陈睿
2年前 (2019-01-06) 4311浏览 0评论
4个赞
在阿里Java面试环节,经常会问CAP、BASE等相关的分布式理论,其实这些名词主要还是来自于分布式的一致性,今天主要介绍分布式一致性:强一致性、最终一致性、ACID、CAP等理论。
分布式一致性的背景
随着分布式事务的出现,传统的单机事务模型(ACID)已经无法胜任,尤其是对于一个高访问量、高并发的互联网分布式系统来说。
分布式事务的一致性,请参考……继续阅读 »
陈睿
2年前 (2019-01-05) 4368浏览 0评论
9个赞
2018年持续一整年的架构设计分享,2019年我希望持续分享的同时,能真正意义上帮助到部分读者成为一名架构师。
学习的同时请千万别:只见树木,不见森林。
所以我会让大家先俯瞰完整的森林,我们再从树木开始,一起去穿越整个森林。
最新阿里技术P系列薪资:上图薪资结构*2
……继续阅读 »
陈睿
2年前 (2019-01-02) 4639浏览 0评论
5个赞