自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java架构师联盟

公众号:Java架构师联盟

原创 阿里P9精心编写高并发设计手册,来看大厂是如何进行系统设计

在看这篇文章的应该都是IT圈的朋友吧,不知道你们有没有考虑过这样几件事: 淘宝双11的剁手狂欢为什么天猫没崩掉? 为什么滴滴打车高峰如何滴滴依旧可以平稳运行? 为什么疫情期间,钉钉能支撑那么多人同时上课依旧平稳运行? 有的人可能会说,他们牛啊,后面有数据中心的支撑啊,像钉钉,阿里云兄弟一次性...

2020-05-26 15:52:35 470 1

原创 阿里P8技术精选文档:Redis+Nginx+设计模式+Spring全家桶+Dubbo
原力计划

最近,花了很长的时间去搜罗Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。昨天也是终于全部整理好了,今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好了。不多bb了,直接上干货! 所有技术好文精...

2020-05-19 16:06:46 965 4

原创 谁再说mysql难学,我一张思维导图就扔过去,看完再说话
原力计划

前言 可能说起mysql,哪怕一个刚入门的小白都会跟我说,太低级了,这玩意有什么可整的,没啥意思,除了增删改查,索引,序列,还有什么呢?真当哥们是二B了呀 我就哈哈一笑,小伙子,还是太年轻啊,来看这张图(平台原因,像素不够,需要高清图,私信“架构图”获取) 怎么样,兄弟,密集...

2020-05-12 03:06:11 6443 4

原创 你了解过这些架构设计体系吗?不敢说最全,但也不会差了那里去
原力计划

无意中在浏览文章的时候,发现了这样的一张图 没什么大不了的,就是一个网站的系统架构设计,很简单,一目了然,但是可能小编比较能瞎想呀,由此联想到很多东西,比如架构设计体系 大家有没有考虑过达到企业规模的软件系统该如何设计呢(已经是这个层次的大佬,膜拜)?在开始写代码之前,我们需要选择一个...

2020-05-10 23:36:40 789 0

原创 每天一套面试题:并发编程,你准备好了吗?来看这些题(附答案)

“叮铃铃~” “喂,你好,请问明天有时间来我公司参加一下面试吗” 内心一阵翻腾,但还是脸上笑嘻嘻的说“好哒,没问题,明天下午我会准时到达” 挂断电话,深吸一口气“啊啊啊啊啊啊,怎么办,什么也没准备,我去,太突然了吧,我的秘籍呢” 遂翻出宝典,从头细细研读。。。 这可能是很多准备面试的人一...

2020-04-28 21:28:11 460 0

原创 学会这张Linux脑图,可你帮你解决90%的问题,加薪都是小事
原力计划

这篇文章中所包含的知识我已经通过一张知识图谱进行了梳理,限于截图的大小,我只罗列了大类,没有进行详细的整理 接下来我们看知识点精析 一、Linux的简介 1.Linux的概述 Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Li...

2020-04-28 02:35:40 3012 3

原创 这些Redis面试题是不是让你有很多问号?附架构图和答案

目录 大纲图 Redis常见面试 Redis是什么 为什么要用Redis 使用Redis有哪些好处 为什么要用Redis而不用map/guava做缓存 Redis相比Memcached有哪些优势 Redis的线程模型 Redis常见性能问题和解决方案 Redis常见数据结构以及...

2020-04-27 23:36:37 696 0

原创 RESTful API真的那么复杂吗?不!你只是缺这一篇系统的文章梳理
原力计划

近日妹子向我求助RESTful API到底是个什么东西。原因是她们公司一个新启动的项目因为RESTful API起了争执。服务端同学坚持要用RESTful API,而前端同学则认为服务端用RESTful API就会让前端的调用变得更麻烦。最终争议了一下午还是不了了之。有趣的是他们组的大部分人都不太...

2020-04-27 20:00:58 2290 1

原创 阿里P8整理Mysql面试题答案,助你面试“脱颖而出”(建议收藏)
原力计划

前言 作为一名开发人员,每天英高都在和数据库进行着斗智斗勇,尤其是互联网行业,对MySQL的使用是比较多的。同样的,因为mysql的重要性以及普及性,在面试的时候一定是一个面试的重点或者说常问问题,说的在精确一点,对于实践以及底层的问题会是面试时区分你和竞争者的一个标准,那么,对于mysql都需...

2020-04-26 22:25:40 3003 9

原创 小姐姐问:Object obj=new Object()究竟占多少字节啊?

目录 概述 Java 对象头内存模型 验证模型 内存对齐 非空对象占用内存计算 总结 概述 公司小姐姐今天突然找我聊天,那个激动啊,然后她突然问我你有对象吗?我心里一愣,难道我的春天来了吗?但是接下来一句话让我心灰意冷 啊,你知道Object obj=new Object()占多少...

2020-03-19 14:17:09 1044 0

原创 老板扣我1000元“血汗钱”,只因没记住阿里开发手册的这条规则
原力计划

本文故事构思来源于脉脉上的一篇帖子“一行代码引发的血案”。 其实关于字符串的文章,我之前也写过一篇《诡异的字符串问题》,字符串对于我们开发者而言,可以用最近很流行的一句话“用起来好嗨哟,仿佛人生达到了巅峰”。 确实大家都用的很嗨,很便利,但 JDK 的工程师在背后付出了努力又有...

2020-05-27 18:51:13 24 0

原创 阿里|腾讯|美团,现在考察 Java 工程师,越高级越看重这几个方面

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻: “有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大” 我继续问他,他说真正让他受打击的是这个月的一次面试。 “面的是一...

2020-05-27 17:21:33 9 0

原创 面试5家公司,收获4个offer,年薪翻倍!我的面试通关秘籍都在这
原力计划

互联网寒冬已经持续了一段时间了,这次年初的疫情更是让这个行业雪上加霜,但是,又如何,依旧抵挡不住大批量的小伙伴进军这个行业,也有小伙伴在准备跳槽进行提升,那究竟是寒冬还是热夏呀? 其实感觉怎么说都没有问题,相信最后有面试的小伙伴已经体会到了,我身边有一个朋友,985重点大学,那在公司真的是风生水...

2020-05-27 16:27:02 50 0

原创 网络传输层杂谈--tcp协议你了解多少呢?
原力计划

TCP协议属于网络分层中的传输层,传输层作用的就是建立端口与端口的通信,而其下一层网络层的主要作用是建立"主机到主机"的通信,所以在我们日常进行网络编程时只要确定主机和端口,就能实现程序之间的数据交流,在Unix系统中就把主机+端口,叫做"套接字"(sock...

2020-05-27 15:11:18 33 0

原创 Lambda表达式用法大比较: Scala和Java 8
原力计划

最近几年Lambda表达式风靡于编程界. 很多现代编程语言都把它作为函数式编程的基本组成部分. 基于JVM的编程语言如Scala,Groovy还有Clojure把它们作为关键部分集成在语言中.现在Java8也加入了它们的行列. 有趣的是,对于JVM来说,Lambda表达式是完全不可见的,并没有匿...

2020-05-26 22:19:06 76 0

原创 牛逼!以为这么问 OutOfMemoryError 能让我懵逼!但没想到遇见我

在 Java 中,所有对象都存储在堆中。他们通过 new 关键字来进行分配,JVM 会检查是否所在线程都无法在访问他们了,并且会将他们进行回收。在大多数时候程序员都不会有一丝一毫的察觉,这些工作都被静悄悄的执行。但是,有时候在发布前的最后一天,程序挂了。 Exceptioninthread&q...

2020-05-26 02:42:39 113 0

原创 Java行业已经饱和了?胡扯,怎么可能,只是不需要这类型的程序员了
原力计划

Java作为编程语言中的王者,已经火爆了数十年,唱衰者认为,随着Java开发从业人数的越来越多,Java行业在未来也会饱和,今日辉煌注定不再,真的会这样吗?   为什么Java火爆20余年,依旧占据编程语言第一之位?   (一)Java—服务器端的王者   对于了解计算机编程的同学来说,Java语...

2020-05-25 22:48:50 46 0

原创 面试难,招聘更难,面试可以造火箭,是为了更好的“上位”

因技术团队人员调整及项目组扩编,需要招几个 Java 程序员,3~5年左右,领导要求的是能力要比现有的大部分技术人员要强,并且宁缺勿滥。 说白了,领导对现有的技术人员的技术水平是不怎么满意的,想招一些能力更强的来提高整个技术团队的实力,从而带动整个团队良性发展。 提交招聘需求后,HR小姐姐就忙...

2020-05-25 15:27:23 30 0

原创 分享个人最喜爱的几款idea插件,让你的bug写的更加得心应手
原力计划

插件集合 CamelCase Translation LiveEdit MarkDown Navigator Jrebel CheckStyle-IDEA Alibaba Java Coding Guidelines Ideavim Maven Helper FindBug...

2020-05-25 00:49:23 43 0

原创 耗时21天!1.5W字的Spring事务总结,这应该是最漂亮的讲解了

SSM框架,程序员首次接触的Java框架,而到现在,随着互联网的发展,单纯的会一个ssm早已经不足以支持你的发展,但是现在,ssm依旧问的比较多,不过,就是问的越来越底层,问的越来越深入,其中,这三兄弟中最让人头疼的就是面试问spring源码,而spring源码中最让人头疼的个人觉得应该就是spr...

2020-05-22 21:45:59 121 0

原创 分布式所从来都不应该成为你工作面试的难点,怪我没有早点整理这篇文章
原力计划

随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去作用。 于是人们为了在分布式环境中也能实现本地锁的效果,也是纷纷各出其招,今天让我们来聊一聊一般分布式锁实现的套路。 为何需要分布式锁 Martin Kleppmann 是英国剑桥大学的分布式系...

2020-05-21 21:24:14 85 0

原创 五年程序员败在阿里三面,归根结底还是Java底层原理的问题啊

经常听到一些同学调侃,Boss不聘、前程堪忧、拉不上钩,简历投了上百份,好不容易收到的面试又一个一个被刷掉,这阵仗在互联网IT行业太常见了。身边一朋友就找我聊了。 他小厂背景、15年毕业、普通学校,这看起来确实没什么战斗力,但能够挺到阿里三面,也说明他是能力不错的了,但是输在哪儿了呢?他跟我讲述...

2020-05-21 18:45:25 30 0

原创 一个mysql优化就难住了?别怕,来看这张思维导图
原力计划

前言:之前写过一篇mysql基础的思维导图的文章,感觉好像帮到了好多人,今天的,又整理一篇mysql调优的,希望能帮到大家 最近,周围的同事离职的越来越多,身边的小伙伴好像也有动作了,找他聊聊。 “咋了,你也要走?” 小伙伴:”现在的工作太枯燥,缺少成就感,想换一个,有技术挑战的那种“ ...

2020-05-21 14:35:33 74 0

原创 别再“死磕”的crud了,虽然这是基础,但是你能做的还有很多

首先,关于当时的Java程序员来说,要想在软件开发范畴走得更远,应该做好三件事, 其一是为自己设定一个主攻方向, 其二是依据本身的常识根底和才能特点来拟定学习方案, 其三是重视职业发展趋势,活跃拥抱新技能。   Java言语是一门典型的全场景编程言语,尽管当时Python、Go等编程...

2020-05-20 22:12:30 62 0

原创 光说面试难,9张思维导图,总结Java面试核心知识点,你是否也复习到这样
原力计划

各位老铁,面试了吗?有没有找工作啊,小编没有找工作,但是公司通知,马上要开启一个新的项目----脑瓜子嗡嗡的,果然长时间的假期不是白放的,老boss憋着大招呢,正好趁着这段时间,反正早晚要用,就把自己的知识体系整理了一下,最先整理的是自己认为的9大核心知识点。并且用 9 个思维导图来记录这些知识,...

2020-05-20 20:55:31 83 0

原创 腾讯T4整理Netty思维导图。百万级推送服务设计要点一文解决
原力计划

1.介绍 Netty是由JBOSS提供的一个java开源框架。 Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持。作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基...

2020-05-20 15:47:23 45 0

原创 想要更好的IT发展平台,程序员,你需要进行详细的准备
原力计划

从去年开始,可能听到最多的就是各种互联网寒冬的话题,这不,昨天晚上,跟一个读者聊天的时候,又提到了这个话题,对于这个话题,真的是各有各的见解吧,不过,小编觉得,其实就是互联网红利期已经过了,市场开始筛选现有人员,把当时浑水摸鱼,吃互联网红利期的人都剔除,而这部分人被剔除后,又很难找到更好的工作,所...

2020-05-19 17:33:19 132 0

原创 一个开发3年的程序员去跳槽,没想到面试却因这门常用技术挂了
原力计划

工作两三年的程序员,跳槽的时候都该掌握哪些技能?很多技术你用过,但是面试的时候你能答得上来嘛?来看看“小程”惨痛的阿里面试经历吧! 面试官:看你简历写的不错,先简单自我介绍下? 我:大佬好!我是小程,工作时长两年半,目前负责在公司打杂,啊不 ,负责维护公司的两个项目… 面试官:hmmm,你...

2020-05-19 16:04:32 40 0

原创 不吹牛,我有好几种方法可以彻底干掉讨厌的if-else(附源码)

我们在web开发中,经常使用数据库表中的字段作为“标记”来表示多个“状态”,比如: 我们就以某宝的在线购物流程为例进行分析。在订单表中,使用zt字段来表示定单的状态,常见的状态就有: 当我们想按条件查询各个类型的订单的时候,只需要一个接口,在前端传入相应的状态码就可以了。在dao层大概...

2020-05-19 02:00:05 175 0

原创 阿里|腾讯|美团大佬联合整理互联网最全后端技术栈,来对比一下吧
原力计划

目录 后端开发概述 负载均衡 - Load Balance(LB) 微服务生态 Thrift 服务发现 Consul 数据库(Database) Mysql Mycat DRC 缓存(Cache) Redis Redis 集群方案 KV-DB 消息队列(MQ) Ro...

2020-05-19 01:19:45 232 1

原创 工作三年的java开发工程师来面试,问技术原理他竟然这样跟我说
原力计划

今天面试一个三年的java开发工程师,问工作原理他答不上来。这是当时的面试过程: 问: spring mvc在开发中常用吧? 答:常用。 问:那你能讲讲它的工作原理吗? 答:会用就行,了解原理干啥。 微微一笑,再问:那你能说说平时使用了它的哪些注解呢? 答:用的时候百度一下,谁记这个呀...

2020-05-18 21:56:25 107 0

原创 定级P7,分享四面阿里面经,我想你一定也需要(附答案)

17 年从上家公司离职之后就尝试过去阿里面试,结果还没进入状态就被凉凉了,在扇贝呆了 2 年多的时间,赶上正好租的房子要到期了,就想着再次尝试一下吧,结果还蛮顺利的拿到了 p6 的 offer,趁着目前在家里呆着哪里也不让去的功夫整理一下面试的过程,希望能帮到大家~ 一面 自我介绍 此处就...

2020-05-18 20:02:17 78 0

原创 Kafka如何通过经典的内存缓冲池设计来优化JVM GC问题?
原力计划

大家都知道Kafka是一个高吞吐的消息队列,是大数据场景首选的消息队列,这种场景就意味着发送单位时间消息的量会特别的大,那既然如此巨大的数据量,kafka是如何支撑起如此庞大的数据量的分发的呢? 今天我们从kafka架构以如何优化GC两个方面讲解 kafka架构 既然要说kafka是如何通过...

2020-05-18 14:42:31 49 0

原创 阿里大数据专家图解sparkRDD(附代码实操)
原力计划

在开始学习Spark工作原理之前, 先来介绍一下Spark中两个最为重要的概念-- 弹性分布式数据集(Resilient Distributed Datasets, RDD) 和算子(Operation). RDD背景   Spark的核心是建立在RDD之上, 使Spark中的各个组件可以...

2020-05-16 23:05:26 108 0

原创 腾讯T4 费时7天整理算法和数据结构文档,既然不可避免,那就勇往

前言 选择计算机专业,进入大学之后,第一课除了高数这个变态的科目之外还有一个应该就是今天的重点:数据结构与算法了,在那个还是c语言为重点的时代,那时候算法的期末考试真的是噩梦啊 好不容易快毕业了,没想到啊,依旧逃离不了这个噩梦,想去一些比较好的公司的时候,第一步笔试手写算法,然后面试口述算法思...

2020-05-16 17:11:50 62 0

原创 面试官常问的垃圾回收器,下次面试就拿这篇文章怼回去!杠杠的
原力计划

目录 写在前面 1 问题 2 死磕垃圾回收器 3 总结 写在前面 我们可能在平时的时候,会看到很多的文章,标题党,小编也算是他们中的一员,但是,小编的文章,一直关注我的应该了解,都是用一张思维导图引出一个知识点,然后进行讲解,有兴趣的大家可以看一下我之前的文章 但是,很多人说,不是谁...

2020-05-16 02:04:07 259 0

原创 话不多说,就这一篇文章,JVM调优从此轻松解决
原力计划

发现不少同学在后台留言问到有关 JVM 的问题:我知道 JVM ,但怎么就是学不懂呀?面试时候问到 JVM 一下不知道该讲些啥。 的确,对于Java人来说,JVM无疑是进阶时必须迈过的坎。不管初入职场还是跳槽升职,JVM更是面试时的必考题。如果不懂JVM的话,薪酬会非常吃亏。但对于不少 Ja...

2020-05-15 21:33:14 303 0

原创 由IM集群引发对于RPC的思考,学会了,面试官都不想问你RPC的问题
原力计划

1、引言 经常有开发者在纠结怎么开发IM集群,虽然真正的使用人数,可能用个人电脑单机都能支撑。 你也许会说,明明不需要用到IM集群,干吗要自找麻烦?答曰:“老板说这个得有!”、“万一产品做成了,用户量达到百万、千万级呢?”,各种回答,反此种种。总之,IM集群就是得整一个(先甭管用不用的上......

2020-05-15 14:26:43 148 0

原创 大数据处理编程神器--Scala,确定不学习一下吗?
原力计划

Scala字符串   Scala中字符串也是分为两种: 可变长度的StringBuilder和不可变长度的String, 其操作用法与Java几乎一致.   接下来, 通过代码来查看常用方法 //定义字符串 val str1 = "Hello Scala" var str2...

2020-05-14 22:38:52 95 0

原创 软件和系统架构,双重设计模式,一文整理,还怕什么架构设计
原力计划

之前写过一篇文章,总结整理了软件架构设计体系 一张图引发的深思:你了解过架构设计体系吗?熬夜整理这份文章 但是,有很多读者跟我说,既然有了软件的设计模式,能不能顺便也来一份系统架构设计模式,软硬结合,相当巴适 啊 我一想,好像也是这样啊,于是,便整理今天的这篇文章,带你理解硬件的系统架构设计...

2020-05-14 16:03:59 164 0

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