多研究些架构,少谈些框架——一名阿里架构师的微服务笔记

微服务架构和SOA区别 微服务现在辣么火,业界流行的对比的却都是所谓的Monolithic单体应用,而大量的系统在十几年前都是已经是分布式系统了,那么微服务作为新的理念和原来的分布式系统,或者说SOA(面向服务架构)是什么区别呢? 我们先看相同点: 需要Regis...

2018-01-24 19:55:29

阅读数 288

评论数 0

初中级程序员进阶高级程序员,必须要了解的设计模式(45种设计模式)

设计模式(45种) 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数...

2019-04-16 16:05:40

阅读数 211

评论数 0

996.icu 不加班的程序员有前途吗?

一、有没有不加班的程序员? 有,我就是。 我目前工作与一家500强外企(欧美),职称为高级软件开发专家。 我在这家公司(500强外企)已经服务了10年,所有加班次数合起来不超过10天,最近3年则一次都没有。 二、不加班的程序员有没有前途? 有没有前途,不在于加不加班,在于有没有成长。而有...

2019-04-14 21:21:17

阅读数 35

评论数 0

Java面试题中的Redis大合集,所有你想找的都在这里!

Redis 是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。``` Redis 支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs 等。 Redis 具备 LRU 淘汰、事务实现、以及不同级别的硬盘持久化等能力,并...

2019-04-14 14:53:25

阅读数 65

评论数 0

Java进阶——带你入门分布式中的Nginx

如何实现服务器之间的协同功能呢? 通过Nginx提供的反向代理和负载均衡功能,可以合理的完成业务的分配,提高网站的处理能力;同时利用缓存功能,还可以将不需要实时更新的动态页面输出结果,转化为静态网页形成缓存,从而提高网站的响应速度。 代理和反向代理 代理(正向代理,目标服务器不知道...

2019-04-14 14:15:26

阅读数 27

评论数 0

亿级网站大数据量下的高并发同步讲解

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异...

2019-04-12 17:26:34

阅读数 148

评论数 0

Java程序员面试必须要看的:史上最全Spring面试题与答案

Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2...

2019-03-08 22:05:00

阅读数 59

评论数 0

面试Java高级开发岗位,只需准备这几点,让面试官折服!

这几天,我密集面试了若干位Java后端的候选人,工作经验在5年左右。我的标准其实不复杂: 1、能干活 2、Java基础要好 3、最好熟悉些分布式框架 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据...

2019-02-17 20:03:40

阅读数 276

评论数 0

Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计

一.了解淘宝Kafka架构 在ActiveMQ、RabbitMQ、RocketMQ、Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,2013年6月支付宝正式推出余额宝,2013年8月担任支付宝淘宝彩票项目经理带领兄弟们一起做研发,期...

2019-02-15 19:29:05

阅读数 173

评论数 0

工作5年的Java程序员,才学会阅读源码,可悲吗?

最近一位5年开发经验的群友与我聊天 他说:最近慢慢的尝试去看spring的源码,学习spring,以前都只是会用就行了,但是越是到后面,发现只懂怎么用还不够,在面试的时候经常被问到一些开源框架的源码问题,即使在网上各种百度,当时回答出来也会是很皮毛,不痛不痒的解答。 对于目前碰到的瓶颈,他不知...

2019-02-14 21:25:13

阅读数 157

评论数 0

月薪20K的Java程序员很厉害?八年程序猿却说:我被裁只用了5分钟

场景一 之前,一位在我交流群里的群友找我诉苦:工作8年,从事Java开发相关的工作6年,最近(18年7月)失业快4个月,还是没有找到合适的工作。   感觉自己已经废掉了,一直在金融公司从事Java开发工作,之前薪资18K ,深圳。 更多的时候,工作属于软件项目管理,比如以下: 1.需...

2019-01-24 17:56:17

阅读数 295

评论数 0

实现RabbitMQ 延时消息

RabbitMQ 延时消息的实现(上) 我们在实际业务中有一些需要延时发送消息的场景,例如: 家里有一台智能热水器,需要在30分钟后启动 未付款的订单,15分钟后关闭 注意这里的场景是延时,不是定时。当然,解决了延时,定时就很简单了(定时=当前时刻+间隔时间)。 由于RabbitMQ本身不...

2019-01-23 13:58:24

阅读数 131

评论数 0

「阿里面试系列」Synchronized底层原理

文章简介 synchronized想必大家都不陌生,用来解决线程安全问题的利器。同时也是Java高级程序员面试比较常见的面试题。这篇文正会带大家彻底了解synchronized的实现。 内容导航 什么时候需要用Synchronized synchronized的使用 synchroniz...

2018-12-23 19:20:32

阅读数 126

评论数 0

「阿里面试系列」分析Synchronized原理,让面试官仰望

文章简介 前面我有文章介绍了同步的基本原理,这篇文章我会从JVM源码分析同步的实现逻辑,希望让大家有一个更加深度的认识。 扩展阅读: 【阿里面试系列】搞懂并发编程,轻松应对80%的面试场景 【阿里面试系列】的Java的线程的应用及挑战  「阿里面试系列」面试加分项,从JVM层面了解线程的...

2018-12-17 21:26:14

阅读数 116

评论数 0

「阿里面试系列」之前有人问过我一个这样的面试题

文章简介 很多人对的Thread.join的作用以及实现了解得很少,毕竟这个API我们很少使用。这篇文章仍然会结合使用及原理进行深度分析 内容导航 的Thread.join的作用 的Thread.join的实现原理 什么时候会使用的Thread.join 扩展阅读: 【阿里面试系列】搞...

2018-12-17 21:25:09

阅读数 92

评论数 0

珍藏收集,献出这份年薪50W的阿里Java高级开发内训手册

一、源码阅读       二、分布式架构总纲             高性能框架   三、微服务架构纲要 Spring Boot   Docker   四、并发编程       五、...

2018-12-12 11:06:09

阅读数 351

评论数 4

「阿里面试系列」面试加分项,从JVM层面了解线程的启动和停止

文章简介 这一篇主要围绕线程状态控制相关的操作分析线程的原理,比如线程的中断,线程的通信等,内容比较多,可能会分两篇文章 阿里面试系列导读:关注我的技术公众号【架构师修炼宝典】一周出产1-2篇技术文章。 【阿里面试系列】搞懂并发编程,轻松应对80%的面试场景 【阿里面试系列】的Java线...

2018-12-11 13:31:20

阅读数 137

评论数 0

【阿里面试系列】Java线程的应用及挑战

文章简介 上一篇文章【「阿里面试系列」搞懂并发编程,轻松应对80%的面试场景】我们了解了进程和线程的发展历史、线程的生命周期、线程的优势和使用场景,这一篇,我们从Java层面更进一步了解线程的使用。关注我的技术公众号【架构师修炼宝典】一周出产1-2篇技术文章。Q群725219329分享并发编程,...

2018-12-07 15:15:31

阅读数 75

评论数 0

「阿里面试系列」搞懂并发编程,轻松应对80%的面试场景

关注我的架构技术公众号:“架构师修炼宝典”一周出产1-2篇技术文章,希望在你的架构技术路上有我的点滴陪伴! 作为一个合格的Java程序员,必须要对并发编程有一个深层次的了解,在很多互联网企业都会重点考察这一块。可能很多工作3年以上的Java程序员对于这一领域几乎没有太多研究。所以在接下来内容...

2018-12-05 12:20:18

阅读数 109

评论数 0

阿里架构师技术分享:分布式/高性能/高并发/微服务/性能优化

没有没免费的Java架构师进阶资料领取?(文末提供获取方法) 阿里架构师技术分享:分布式任务调度系统的实现 阿里架构师技术分享:承载千万级并发的分布式架构设计思想 阿里架构师技术分享:并发编程之手写阻塞式线程安全队列 阿里架构师技术分享:面试必问之mysql索引机制探秘 阿里架构师技...

2018-11-28 16:48:59

阅读数 270

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭