面经手册 · 第14篇《volatile 怎么实现的内存可见?没有 volatile 一定不可见吗?》

2020-10-22
阅读 7 分钟
3.2k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、码场心得你是个能吃苦的人吗?从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&修行的苦、自控能力&放弃的苦、低头做人&尊严的苦。虽然这些...

UML类图还不懂?来看看这版乡村爱情类图,一把学会!

2020-10-19
阅读 4 分钟
4.3k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、码场心得🤔有个词叫内卷严重!最开始听到这个词是有个小伙伴在我的一篇HashMap源码分析文章下的留言:“哥们,你这叫内卷!”。这篇文章深度解释了扰动函数、负载因子以及相关数学方式的结果验证,有兴趣的可以跳过去阅读。《HashMap核心知识,...

面经手册 · 第13篇《除了JDK、CGLIB,还有3种类代理方式?面试又卡住!》

2020-10-15
阅读 8 分钟
3.4k
其实技术宽度与技术深度是相辅相成的,你能了解多少技术是和你对一个技术的理解深度有关,而你能对一个技术探究的多深又是需要你有一定的广度认知。否则如果只去了解皮毛或者死磕一段代码,收获都不一定有多大,或者要付出很大的成本。

为了省钱,我用 1 天时间把 PHP 学完,装进 DDD 领域驱动设计里!

2020-10-12
阅读 4 分钟
2.6k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!?一、前言你在通往架构师的路上吗?程序员这个行业就像是在不断的打怪升级,突破每一阶段的瓶颈期。从毕业前想通过实习拿到offer、毕业后想通过试用期到转正留下、转正后程序员想做到高级开发、从高级该开发想做到架构师、从架构师想做到更高的总...

坚持写技术博客一年能有多少收获!

2020-10-10
阅读 3 分钟
5.9k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄让人怪不好意思的,小傅哥的粉丝破万了!😁10.1 假期期间,公众号粉丝终于破万!是的,终于!因为与各大号主相比,我可能是涨粉最慢的号主了。但无论如何跨过了这道无形的门槛,值此纪念😜。做公众号的号主都知道粉丝过万是一道不小的门槛,尤其是...

设计模式PDF下载了4.0万本!那,再肝一本《Java面经手册》吧!

2020-10-05
阅读 3 分钟
5.7k
《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模式,全书涉及交易、营销、下单、秒杀、规则引擎以及中间件等22个真实场景,共计18万字271页,耗时50天肝完!文末提供下载指引

PPT画成这样,述职答辩还能过吗?

2020-09-28
阅读 4 分钟
4k
标题有点凶,但内容很干! 大部分程序员并不会画PPT,也梳理不出架构图。工作的年头虽然多,但却不对自己的知识进行整理汇总,久而久之只能干,不会说。好,那么本文就带着你一起画画图,做个画画的baby!

面试官,ThreadLocal 你要这么问,我就挂了!

2020-09-24
阅读 16 分钟
3.3k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言说到底,你真的会造火箭吗?常说面试造火箭,入职拧螺丝。但你真的有造火箭的本事吗,大部分都是不敢承认自己的知识盲区和技术瓶颈以及经验不足的自嘲。面试时:我希望你懂数据结构,因为这样的你在使用HashMap、ArrayList、LinkedList,...

程序员为什么热衷于造轮子,升职加薪吗?

2020-09-21
阅读 4 分钟
3.8k
作者:小傅哥博客:[链接] - 原创系列专题文章沉淀、分享、成长,让自己和他人都能有所收获!?一、前言哪个架构师没造过轮子?你想过这样一件事吗?是先具备能力在安排职位,还是先安排职位在学习? ?什么?走后门,你出去! 就像我们上学考试、跆拳道考段、晋升答辩一样,都是先具备了可胜任上一阶段的能力,才给予相应...

StringBuilder 比 String 快?空嘴白牙的,证据呢!

2020-09-18
阅读 11 分钟
2.1k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!?一、前言聊的是八股的文,干的是搬砖的活!面我的题开发都用不到,你为什么要问?可能这是大部分程序员求职时的经历,甚至也是大家讨厌和烦躁的点。明明给的是拧螺丝的钱、明明做的是写CRUD的事、明明担的是成工具的人!明明... 有很多,可明明公...

一次代码评审,差点过不了试用期!

2020-09-15
阅读 5 分钟
2.6k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!?一、前言好的代码往往也很好看代码是给机器运行的,但同样也是给人看的,并且随着上线还需要由人来运维。那么写出可扩展、易维护、好读懂的代码就显得非常重要。对于新人来说,互联网大厂项目开发与平常自己学习的代码还是有很大的差别的。日常学...

握草,你竟然在代码里下毒!

2020-09-07
阅读 5 分钟
4.1k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言学过的代码记不住?方式不对才记不住,你这么记!Git:上厕所不叫上厕所,叫拉分支!Socket:厕所就是服务器,坑就是端口!队列:上厕所🚽叫入队列,先进先出!栈:去厨房🥣叫进栈,后进先出!架构:三居的格局叫MVC,四居的格局叫DDD!理...

面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》

2020-09-03
阅读 14 分钟
3.2k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言买房子最重要的是房屋格局!如果买房子能接受地理位置、平米价格外,最重要的就是房屋格局。什么?丈母娘!你🤦🏻‍♂,出去! 房屋的格局其实对应的就是程序开发的根本,也就是数据结构。有的土豪可以用钱换空间,房间格局更大,那没钱的就...

面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》

2020-08-31
阅读 11 分钟
2.6k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!?一、前言你以为考你个数据结构是要造火箭??汽车75马力就够奔跑了,那你怎么还想要2.0涡轮+9AT呢?大桥两边的护栏你每次走的时候都会去摸吗?那怎么没有护栏的大桥你不敢上呢?很多时候,你额外的能力才是自身价值的体现,不要以为你的能力就只是...

面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》

2020-08-28
阅读 10 分钟
3.3k
说到数据结构基本包括;数组、链表、队列、红黑树等,但当你看到这些数据结构以及想到自己平时的开发,似乎并没有用到过。那么为什么还要学习数据结构?

面经手册 · 第6篇《带着面试题学习红黑树操作原理,解析什么时候染色、怎么进行旋转、与2-3树有什么关联》

2020-08-21
阅读 5 分钟
2.4k
Rudolf Bayer 于1978年发明红黑树,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。

面经手册 · 第5篇《看图说话,讲解2-3平衡树「红黑树的前身」》

2020-08-17
阅读 4 分钟
3.4k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言讲道理5年开发,没用过数据结构,你只是在做CRUD!很多时候大部分程序员👨‍💻‍头疼于,查询慢、效率低、一堆的关联SQL,主要原因是在程序设计上没有做出很好的数据结构。当然也还有一部分是由于老业务代码,或者没有用到一些大数据服务等。...

面经手册 · 第4篇《HashMap数据插入、查找、删除、遍历,源码分析》

2020-08-13
阅读 14 分钟
4.5k
作者:小傅哥博客:[链接]沉淀、分享、成长,让自己和他人都能有所收获!😄一、前言在上一章节我们讲解并用数据验证了,HashMap中的,散列表的实现、扰动函数、负载因子以及扩容拆分等核心知识点以及相应的作用。除了以上这些知识点外,HashMap还有基本的数据功能;存储、删除、获取、遍历,在这些功能中经常会听到链表、...

面试这么撩准拿offer,HashMap深度学习,扰动函数、负载因子、扩容拆分,原理和实践验证,让懂了就是真的懂!

2020-08-10
阅读 9 分钟
4.1k
HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是,HashMap 是非线程安全类,在多线程环境下可能会存在问题。

面经手册 · 第2篇《数据结构,HashCode为什么使用31作为乘数?》

2020-08-05
阅读 8 分钟
5.5k
在面经手册的前两篇介绍了[《面试官都问我啥》]()和[《认知自己的技术栈盲区》](),这两篇内容主要为了说明面试过程的考查范围,包括个人的自我介绍、技术栈积累、项目经验等,以及在技术栈盲区篇章中介绍了一个整套技术栈在系统架构用的应用,以此全方面的扫描自己有哪些盲区还需要补充。而接下来的章节会以各个系列的...

面经手册 · 第1篇《认知自己的技术栈盲区》

2020-07-31
阅读 8 分钟
3.1k
讲到技术盲区,先说说我自己。几年前我也是从传统行业跨到互联网,同时还是从C#开发转到Java开发,与其说转不如说是回归Java。从上大学到毕业实习,我都是做Java的,但入职第一家公司,由于技术积累以及需要用C#与中继器、IO板卡、摄像头等进行交互,以及开发的软件是部署到客户端的,所以整套服务都是C#与少部分的C语言...

面经手册 · 开篇《面试官都问我啥》

2020-07-29
阅读 6 分钟
3.4k
一直以来都有小伙伴问我什么时候出一些面试系列的文章,脑袋一热一口答应下来,《重学Java设计模式》写完就安排。但是怎么写,要写成什么样才对读者有帮助成了难点。

12天,这本《重学Java设计模式》PDF书籍下载量9k,新增粉丝1400人,Github上全球推荐榜!

2020-07-27
阅读 8 分钟
8.1k
😬距离《重学Java设计模式》这本PDF书籍📚 7月12日出炉以后,因为工作内容时间加长,已经有两周没有推文了,对我自己来说还蛮不习惯的。也同时让我感悟到,除了上学阶段以后,想给自己投入时间真的不容易。

《重学 Java 设计模式》PDF 出炉了 - 小傅哥,肝了50天写出18万字271页的实战编程资料

2020-07-13
阅读 6 分钟
7.7k
我膨胀了💥,在编写完上一本PDF《字节码编程》被下载了2000份以后,蠢蠢欲动开始计划第二本。于是从🌹5月20日那天投身实战型设计模式打磨,通过模拟互联网业务开发实际需求作为学习场景,讲解设计模式。

重学 Java 设计模式:实战访问者模式「模拟家长与校长,对学生和老师的不同视角信息的访问场景」

2020-07-10
阅读 8 分钟
5.1k
年龄会不断的增长,但是什么才能让你不慌张。一定是能力,即使是在一个看似还很安稳的工作中也是一样,只有拥有能留下的本事和跳出去的能力,你才会是安稳的。而能力的提升是不断突破自己的未知也就是拓展宽度,以及在专业领域建设个人影响力也就是深度。如果日复日365天,天天搬砖,一切都没有变化的重复只能让手上增长...

重学 Java 设计模式:实战模版模式「模拟爬虫各类电商商品,生成营销推广海报场景」

2020-07-08
阅读 8 分钟
2.3k
有人举过这样一个例子,先给你张北大的录取通知书,但要求你每天5点起床,12点睡觉?,刻苦学习,勤奋上进。只要你坚持三年,这张通知书就有效。如果是你,你能坚持吗?其实对于这个例子很难在我们的人生中出现,因为它目标明确,有准确的行军路线。就像你是土豪家庭,家里给你安排的明明白白一样,只要你按照这个方式走...

重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」

2020-07-06
阅读 8 分钟
7.3k
不同方向但同样努力的人,都有自身的价值和亮点,也都是可以互相学习的。不要太过于用自己手里的矛去攻击别人的盾🛡,哪怕一时争辩过了也多半可能是你被安放的角色不同。取别人之强补自己之弱,矛与盾的结合可能就是坦克。

重学 Java 设计模式:实战状态模式「模拟系统营销活动,状态流程审核发布上线场景」

2020-07-03
阅读 18 分钟
7.1k
如果把写代码想象成家里的软装,你肯定会想到家里需要有一个非常不错格局最好是南北通透的,买回来的家具最好是品牌保证质量的,之后呢是大小合适,不能摆放完了看着别扭。那么把这一过程抽象成写代码就是需要三个核心的关键点;架构(房间的格局)、命名(品牌和质量)、注释(尺寸大小说明书),只有这三个点都做好才能完成...

重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」

2020-07-01
阅读 9 分钟
5.3k
编程开发这条路上的知识是无穷无尽的,就像以前你敢说精通Java,到后来学到越来越多只想写了解Java,过了几年现在可能想说懂一点点Java。当视野和格局的扩大,会让我们越来越发现原来的看法是多么浅显,这就像站在地球看地球和站在宇宙看地球一样。但正因为胸怀和眼界的提升让我们有了更多的认识,也逐渐学会了更多的技...

重学 Java 设计模式:实战备忘录模式「模拟互联网系统上线过程中,配置文件回滚场景」

2020-06-29
阅读 7 分钟
4.8k
实现不了,有时候是功能复杂度较高难以实现,有时候是工期较短实现不完。而编码的行为又是一个不太好量化的过程,同样一个功能每个人的实现方式不一样,遇到开发问题解决问题的速度也不一样。除此之外还很不好给产品解释具体为什么要这个工期时间,这就像盖楼的图纸最终要多少水泥砂浆一样。那么这时研发会尽可能的去通...