首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
CodeGuide | 程序员编码指南
小傅哥
创建于2021-05-10
订阅专栏
本专栏是作者小傅哥多年从事一线互联网Java开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!
等 666 人订阅
共319篇文章
创建于2021-05-10
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JVM内存模型总结,有各版本JDK对比、有元空间OOM监控案例、有Java版虚拟机,综合实践学习!
每篇文章的开篇总喜欢写一些,从个人视角看这个世界的感悟。 最近看到一篇文章,30岁有多难。文中的一些主人公好像在学业、工作、生活、爱情等方面都过的都不如意。要不是错过这,要不是走错那。总结来看,就像是很倒霉的一群倒霉蛋儿在跟生活对干! 但其实每个人可能都遇到过生活中最难的时候,…
谁说明天上线,这货压根不知道开发流程!
互联网中一个项目的上线会需要各个工种间的配合,以研发为视角上会承接产品需求,下会交给测试验证,最终完成项目交付上线。其实除此之外,还会有业务、运营、UI设计、运维,来配合项目的发起、使用和运维维护。 图 18-1,互联网工种协同合作。 除了一条线上的工作交替配合,还有同工种间的…
为了搞清楚类加载,竟然手撸JVM!
当学习一个新知识不知道从哪下手的时候,最有效的办法是梳理这个知识结构的脉络信息,汇总出一整张的思维导出。接下来就是按照思维导图的知识结构,一个个学习相应的知识点,并汇总记录。 就像JVM的学习,可以说它包括了非常多的内容,也是一个庞大的知识体系。例如:类加载、加载器、生命周期、…
2020年,作为技术号主的一年!| 掘金年度征文
我没照顾到的伙伴,对不起!我不是有意忽略了你。 致我相识的每一位同好,所求皆如愿、所行化坦途。 故事:听过郭德纲的一个相声片段,大概意思是有一盒价值连城的珠宝,运往京城。途中盒子和珠宝聊天,盒子一直觉得自己和珠宝一样值钱,但盒子没有意识到值钱的是珠宝而不是自己。这让我想到了香蕉…
JDK、JRE、JVM,是什么关系?
😄其实小傅哥就是借着面经的幌子在讲 Java 核心技术,探索这些核心知识点面试的背后到底在问什么。 想问一些面试官,是因为大家都在问所以你问,还是你想从这里问出什么? 其实可能很多面试官如果不了解这些技术,往往会被求职者的答案击碎内心,哈哈哈哈哈哈。比如:梅森旋转算法、开放寻…
工作3年,看啥资料能月薪30K?
按照月薪30K,年终奖2~3个月来算,再算上季度的绩效奖金、加班费,可能也有一些大小周和节假日的三倍工资等。综合起来的税前年收入整体差不多在46W左右。当然如果你在年会中了个大奖也可以算进去,或者阳光普照个IPhone! 以上这种图的收入除了月薪还包括了,奖金、年终奖、股票,有…
阿里不允许使用 Executors 创建线程池!那怎么使用,怎么监控?
哈哈哈,是不你总买五常大米,其实五常和榆树是挨着的,榆树大米也好吃,榆树还是天下第一粮仓呢!但是五常出名,所以只认识五常。 为什么提这个呢,因为阿里不允许使用 Executors 创建线程池!其他很多大厂也不允许,这么创建的话,控制不好会出现OOM。 好,本篇就带你学习四种线程…
得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!
为什么你的代码那么多for循环?因为没有合理的数据结构和算法逻辑。 为什么你的代码那么多ifelse?因为缺少设计模式对业务场景的运用。 为什么你的程序应用复杂对接困难?因为没有良好的系统架构拆分和规划。 为什么你的程序逻辑开发交付慢返工多?因为不具备某些业务场景的开发经验。 …
手写线程池,对照学习ThreadPoolExecutor线程池实现原理!
正好是2020年,看到这张图还是蛮有意思的。以前小时候总会看到一些科技电影,讲到机器人会怎样怎样,但没想到人似乎被娱乐化的东西,搞成了低头族、大肚子! 当意识到这一点时,其实非常怀念小时候。放假的早上跑出去,喊上三五个伙伴,要不下河摸摸鱼、弹弹玻璃球、打打pia、跳跳房子!一天…
90%的程序员,都没用过多线程和锁,怎么成为架构师?
如果说编程只是单纯的承接产品需求开发系统功能,那么基本可以把程序开发简单理解成按照需求PRD,定义属性、创建方法、调用展示,这三个步骤。 尤其是在一些大公司中,会有易用的、完善的、标准的架构体系和运维服务,例如:RPC、MQ、Redis集群、分布式任务、配置中心、分库分表组件、…
面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》
大部分考试考的,基本都是不怎么用的。例外的咱们不说😄 就像你做程序开发,尤其在RPC+MQ+分库分表,其实很难出现让你用一个机器实例编写多线程压榨CPU性能。很多时候是扔出一个MQ,异步消费了。如果没有资源竞争,例如库表秒杀,那么其实你确实很难接触多并发编程以及锁的使用。 但…
北漂码农的我,把在大城市过成了屯子一样舒服,哈哈哈哈哈!
一家人从东北来到京津冀后,我自己基本很久没回去过了。上段时间小学同学路过我家门口,拍了张照片发给我,看后确实很怀念,嗯!很怀念!后面放假了,再回去转一转!不吹牛的讲,东北的烤串、麻辣烫最香! 我可能本身不是一个特别喜欢大城市的人,尤其市中心那种上下班时:道路的嘈杂、人流的拥挤还…
Thread.start() ,它是怎么让线程启动的呢?
是不小时候更容易学会更多的知识,但越大越笨了!人可能很容易被自己的年纪大了,当成长者。却很少能保持一个低姿态谦卑的心态,不断的学习。所以最后,放不下自己,也拾不起能力。 喜欢一句话,蓝是天的颜色、红是火的象征,我不学大海抄袭天的蓝、也不学晚霞模拟火的红。我就是我,生命是我的、命…
鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!
有时候很多看似复杂的知识,其实并没有多复杂,只不过你找到的那份资料把知识讲复杂了。为什么这么说呢🤔? 学习知识可以想象成是一个从开头接触到结尾把知识吸纳的过程,在这个过程中会有一些知识路径行走经历。那么不同的资料就是带着你在走这条知识路径,只不过有些资料容易绕路或者难走(路也…
面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》
其实并没有一天的突飞猛进,也没有一口吃出来的胖子。有得更多的时候日积月累、不断沉淀,最后才能爆发、破局! 举个简单的例子,如果你大学毕业时候已经写了40万行代码,还找不到工作吗?但40万行平均到每天并不会很多,重要的是持之以恒的坚持。 谢飞机,小记! 东风吹、战鼓擂,不加班、谁…
工作三年,你可能根本不知道大厂都面你什么!
最近总看到类似这样的问题,也有一些工作3年左右的小伙伴问小傅哥,该怎么进大厂。其实你说 Java 学多少可以找到工作,主要看你想在哪个城市找、找什么样的公司、找什么样的待遇。因你的要求高低不同,你遇到的面试要求也会随之改变。 因此,为了让大家更清楚的看到学多少Java能找工作,…
面经手册 · 第17篇《码农会锁,ReentrantLock之AQS原理分析和实践使用》
千万不要总自我否定,尤其是职场的打工人。如果你经常感觉,这个做不好,那个学不会,别的也不懂,那么久而久之会越来越缺乏自信。 一般说能成事的人都具有赌徒精神,在他们眼里只要做这事那就一定能成,当然也有可能最后就没成,但在整个过程中人的心态是良好的,每天都有一个饱满的精神状态,孜孜…
大厂程序员必备的浏览器书签,我帮你整理好了。[下载导入浏览器]
看过混乱的电脑桌,面吗,见过乱遭的电脑,桌面吗。当然不能说乱就能力不好,总有些大师是不拘细节的。 但规整能力也是非常重要的能力,尤其是程序员行业,从投身进入这行开始就不断的接收着各种各样的资料、书籍、文档、案例、源码、仓库、软件、视频、博客等等,从中来让自己获取更多的知识。 资…
面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》
最近经常有小伙伴问我,以为我的经验来看,学多少够,好像更多的是看你的野心有多大。如果你只是想找个10k以内的二线城市的工作,那还是比较容易的。也不需要学数据结构、也不需要会算法、也需要懂源码、更不要有多少项目经验。 但反之我遇到一个国内大学TOP2毕业的娃,这货兼职是Offer…
刚毕业不久,接私活赚了2万块!
🤔13年~15年,我还从来没想过一天上班,还能干到6点以后!因为我上班的第一家公司是偏传统的外包公司,与互联网公司不同。不知道现在如何了,但当时: 9点到公司,6点下班,但基本大家5:30也就走了。每天下班都能看见日落☀️ 一个C#写的项目代码能运行十年。一个Java程序员写…
下一页