首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CodeGuide | 程序员编码指南
小傅哥
创建于2021-05-10
订阅专栏
本专栏是作者小傅哥多年从事一线互联网Java开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!
等 666 人订阅
共319篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
码农会锁,synchronized 对象头结构(mark-word、Klass Pointer)、指针压缩、锁竞争,源码解毒、深度分析!
这是最近我总能被问到的问题,也确实是。一个初入编程职场的新人,或是一个想重新努力学习的老司机,这也不会,那也不会,总会犯愁从哪开始。 讲道理,毕竟 Java 涉及的知识太多了,要学应该是学会学习的能力,而不是去背题、背答案,拾人牙慧是不会有太多收益的。 学习的过程要找对方法,遇…
碎片化的学习需要整理、沉淀,记录到博客是最好的方式!
🤪害羞了吧,几乎每一项都是灵魂拷问。其实大多数的你和我,也都想让自己做一些这样有意义的事,只不过成年人确实没有一个简单的周末。 经常有粉丝问我:看你写了那么多文章,你的时间是怎么管理的呢? 就我个人而言也没有一个明确的时间管理,只是一股脑的把空闲时间全部投入到我喜欢的事情上。…
面经手册 · 第14篇《volatile 怎么实现的内存可见?没有 volatile 一定不可见吗?》
从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&修行的苦、自控能力&放弃的苦、低头做人&尊严的苦。 虽然这些苦摆在眼前,但大多数人还是喜欢吃简单的苦。熬夜…
UML类图还不懂?来看看这版乡村爱情类图,一把学会!
最开始听到这个词是有个小伙伴在我的一篇HashMap源码分析文章下的留言:“哥们,你这叫内卷!”。这篇文章深度解释了扰动函数、负载因子以及相关数学方式的结果验证,有兴趣的可以跳过去阅读。《HashMap核心知识,扰动函数、负载因子、扩容链表拆分,深度学习》 那什么叫内卷呢,乍一…
面经手册 · 第13篇《除了JDK、CGLIB,还有3种类代理方式?面试又卡住!》
其实技术宽度与技术深度是相辅相成的,你能了解多少技术是和你对一个技术的理解深度有关,而你能对一个技术探究的多深又是需要你有一定的广度认知。否则如果只去了解皮毛或者死磕一段代码,收获都不一定有多大,或者要付出很大的成本。 亲身当过面试官很久,也面试过很多人。有时候不一定年龄很大就…
为了省钱,我用 1 天时间把 PHP 学完,装进 DDD 领域驱动设计里!
程序员这个行业就像是在不断的打怪升级,突破每一阶段的瓶颈期。 从毕业前想通过实习拿到offer、毕业后想通过试用期到转正留下、转正后程序员想做到高级开发、从高级该开发想做到架构师、从架构师想做到更高的总监或者CTO。往后的路越来越不容易,既需要需要个人不断的沉淀学习,也需要一定…
坚持写技术博客一年能有多少收获!
10.1 假期期间,公众号粉丝终于破万!是的,终于!因为与各大号主相比,我可能是涨粉最慢的号主了。但无论如何跨过了这道无形的门槛,值此纪念😜。 做公众号的号主都知道粉丝过万是一道不小的门槛,尤其是技术类博文的号主。粉丝过万说明这个公众号已经度过了冷启动阶段,并且所写的技术文章…
PPT画成这样,述职答辩还能过吗?
标题有点凶,但内容很干! 大部分程序员并不会画PPT,也梳理不出架构图。工作的年头虽然多,但却不对自己的知识进行整理汇总,久而久之只能干,不会说。好,那么本文就带着你一起画画图,做个画画的baby! 做程序猿多年后,经常会有家里的亲戚询问,自己家小孩报计算机行吗。他数学好、他英…
面试官,ThreadLocal 你要这么问,我就挂了!
常说面试造火箭,入职拧螺丝。但你真的有造火箭的本事吗,大部分都是不敢承认自己的知识盲区和技术瓶颈以及经验不足的自嘲。 我希望你懂数据结构,因为这样的你在使用HashMap、ArrayList、LinkedList,更加得心应手。 我希望你懂散列算法,因为这样的你在设计路由时,会…
程序员为什么热衷于造轮子,升职加薪吗?
就像我们上学考试、跆拳道考段、晋升答辩一样,都是先具备了可胜任上一阶段的能力,才给予相应的职位。所以,架构师造轮子从做程序员时候就开始了,只不过到了架构师阶段可以造出更好的轮子。 鉴于实际业务开发的紧急程度,不会允许你造轮子。但造轮子,几乎是每个程序员突破技术瓶颈的最佳方式。千…
StringBuilder 比 String 快?空嘴白牙的,证据呢!
面我的题开发都用不到,你为什么要问?可能这是大部分程序员求职时的经历,甚至也是大家讨厌和烦躁的点。明明给的是拧螺丝的钱、明明做的是写CRUD的事、明明担的是成工具的人! 明明... 有很多,可明明公司不会招5年开发做3年经验的事、明明公司也更喜欢具有附加价值的研发。有些小公司不…
一次代码评审,差点过不了试用期!
代码是给机器运行的,但同样也是给人看的,并且随着上线还需要由人来运维。那么写出可扩展、易维护、好读懂的代码就显得非常重要。 对于新人来说,互联网大厂项目开发与平常自己学习的代码还是有很大的差别的。日常学习时候通常只要能运行出结果即可,并不会有其他的要求。也不会说有;PRD评审、…
面经手册 · 第10篇《扫盲java.util.Collections工具包,学习排序、二分、洗牌、旋转算法》
好的算法搭配上合适的数据结构,可以让代码功能大大的提升效率。当然,算法学习不只是刷题,还需要落地与应用,否则到了写代码的时候,还是会for循环+ifelse。 当开发一个稍微复杂点的业务流程时,往往要用到与之契合的数据结构和算法逻辑,在与设计模式结合,这样既能让你的写出具有高性…
握草,你竟然在代码里下毒!
理论:系统结构设计定的好,有点bug没问题,能改。这就是茅坑跟坐便的区别。 除了有点味道以外,这回是不记住了,我们编程写代码的过程和我们日常生活的例子,往往都是这样可以对应上,有了真实可以触及的实物,再去了解编程就会更加容易,也很难忘记。但可能会写着写着代码,就傻笑起来! 1.…
面经手册 · 第9篇《队列是什么?什么是双端队列、延迟对列、阻塞队列,全是知识盲区!》
如果买房子能接受地理位置、平米价格外,最重要的就是房屋格局。什么?丈母娘!你🤦🏻♂,出去! 房屋的格局其实对应的就是程序开发的根本,也就是数据结构。有的土豪可以用钱换空间,房间格局更大,那没钱的就只能选经济小空间节省钱。是不是很像不同的数据结构,直接影响着是空间换时间,还…
面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》
很多时候,你额外的能力才是自身价值的体现,不要以为你的能力就只是做个业务开发每天CRUD,并不是产品让你写CRUD,而是因为你的能力只能产品功能设计成CRUD。 就像数据结构、算法逻辑、源码技能,它都是可以为你的业务开发赋能的,也是写出更好、更易扩展程序的根基,所以学好这份知识…
面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》
说到数据结构基本包括;数组、链表、队列、红黑树等,但当你看到这些数据结构以及想到自己平时的开发,似乎并没有用到过。那么为什么还要学习数据结构? 其实这些知识点你并不是没有用到的,而是Java中的API已经将各个数据结构封装成对应的工具类,例如ArrayList、LinkedLi…
13年毕业,用两年时间从外包走进互联网大厂!
这样开头的文章有点膨胀😄,但这样开始的生活却经历了许许多多。有等第一份Offer迟迟不到的忐忑、有租房被骗闹到经侦大队的恐慌、有刚上班钱不够少吃哪顿饭的挣扎。但同样也有雨后彩虹的收获,有迟迟的等待和抉择中看到offer邮件的喜悦、有因租房楼上楼下大家合力解决并促成一对情侣在去…
面试28k职位,老乡面试官从HashCode到HashMap给我讲了一下午!「回家赶忙整理出1.6万字的面试材料」
☺️可能有点标题夸张,但本文通篇干货,要不亲身实践各项知识点,很难有这样的深度的总结。有时候我们会抱怨找工作难,但同样企业招聘也难,面试官向我透漏,为了招聘3个高开,以及筛选了200份简历,面试了70场。 本文从HashCode讲到HashMap,从一个小小的知识点扩展的理论实…
下一页