自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bugstack虫洞栈

微信(小傅哥):fustack | 博客:https://bugstack.cn

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 让人怪不好意思的,小傅哥的粉丝破万了!???? 10.1 假期期间,公众号粉丝终于破万!是的,终于!因为与各大号主相比,我可能是涨粉最慢的号主了。但无论如何跨过了这道无形的门槛,...

2020-10-10 08:31:57 10235 47

原创 13年毕业,用两年时间从外包走进互联网大厂!

作者:小傅哥 博客:https://bugstack.cn ????沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 13年毕业后第一份工作月薪7k,你呢? 这样开头的文章有点膨胀????,但这样开始的生活却经历了许许多多。有等第一份Offer迟迟不到的忐忑、有租房被骗闹到经侦大队的恐慌...

2020-08-25 09:32:20 10341 28

原创 不想用百度云,那就教你自建属于自己的云盘!
原力计划

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 文章目录一、前言二、系统环境三、工程部署1. IDEA 配置FTP和上传代码1.1 配置路径1.2 上传文件2. 云盘安装和配置2.1 服务安装2.2 初始设置四、云盘使用「分享书...

2020-05-11 08:17:05 11973 34

原创 汉字不能编程?别闹了,只是看着有点豪横!容易被开除!
原力计划

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 在编程的路上你是否想过,用汉字写一写代码? 最近有初学编程的小伙伴问小傅哥,汉字可以写代码吗。自己英文不好,要是汉字可以写代码就好了。难道你要的是易语言?其实并不是,小伙伴也是学...

2020-05-06 08:13:34 26057 87

原创 讲道理,只要你是一个爱折腾的程序员,毕业找工作真的不需要再花钱培训!
原力计划

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 标题想吸引你进来参考下我的学习方式,或许能给你带来一些经验。当然不乏一些培训中也有超级优秀的开发人员。 讲道理,程序员上学这段时光相对每个人都是公平的。同样是拿到了一本 谭浩强 ...

2020-05-01 09:15:14 16297 92

原创 工作两年简历写成这样,谁要你呀!
原力计划

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递...

2020-04-12 09:55:07 39981 74

原创 我的大学四年到毕业工作5年的学习路线资源汇总
原力计划

小傅哥 | https://bugstack.cn 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析、...

2020-03-31 13:37:10 6071 19

原创 毕业设计写这个你就赢了《Netty + JavaFx 实战:仿桌面版微信聊天》

一、前言 本项目是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信聊天工程实现通信核心功能。如果本项目能为您提供帮助,请给予支持(关注、点赞、分享)! 雨后天晴写下、年华, 巫山云景彩霞、如画。 心似平远走...

2020-03-04 20:05:01 2563 1

原创 bugstack虫洞栈 | netty4.1案例文章列表汇总,跟着案例学Netty

itstack-demo-netty netty4.x案例 微信公众号:bugstack虫洞栈,欢迎您的关注&获取更多案例与源码!博客栈:https://bugstack.cn 本专题针对netty4.x分为从;基础入门篇(九篇)、中级拓展篇(八篇)、高级应用篇(三章),由浅入深实现net...

2019-08-26 18:24:11 2522 9

原创 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景的恶搞版多线程锁学习!

作者:小傅哥 博客:https://bugstack.cn Github:https://github.com/fuzhengwei/CodeGuide/wiki 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 学习路径决定学习效果! 有时候很多看似复杂的知识,其实并没有多复杂...

2020-11-23 09:30:59 76 0

原创 面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

作者:小傅哥 博客:https://bugstack.cn Github:https://github.com/fuzhengwei/CodeGuide/wiki 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 学Java怎么能,突飞猛进的成长? 是不是你看见过的突飞猛进都是别...

2020-11-19 09:24:26 63 0

原创 BATJTMD,大厂招聘,都怎么面Java程序员?

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 Java学到什么程度可以找工作? 最近总看到类似这样的问题,也有一些工作3年左右的小伙伴问小傅哥,该怎么进大厂。其实你说 Java 学多少可以找到工作,主要看你想在哪个城...

2020-11-16 09:26:46 933 4

原创 面经手册 · 第17篇《码农会锁,ReentrantLock之AQS原理分析和实践使用》

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 如果你相信你做什么都能成,你会自信的多! 千万不要总自我否定,尤其是职场的打工人。如果你经常感觉,这个做不好,那个学不会,别的也不懂,那么久而久之会越来越缺乏自信。 一般...

2020-11-12 09:23:52 85 0

原创 大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 几个能力,决定你是否会学习! 看过混乱的电脑桌,面吗,见过乱遭的电脑,桌面吗。当然不能说乱就能力不好,总有些大师是不拘细节的。 但规整能力也是非常重要的能力,尤其是程序员...

2020-11-09 09:23:39 332 1

原创 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 Java学多少才能找到工作? 最近经常有小伙伴问我,以为我的经验来看,学多少够,好像更多的是看你的野心有多大。如果你只是想找个10k以内的二线城市的工作,那还是比较容易的...

2020-11-05 09:23:14 149 4

原创 刚毕业不久,接私活赚了2万块!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 5:30下班让我有更多的时间! ????13年~15年,我还从来没想过一天上班,还能干到6点以后!因为我上班的第一家公司是偏传统的外包公司,与互联网公司不同。不知道现在如...

2020-11-03 09:09:15 192 4

原创 面经手册 · 第15篇《码农会锁,synchronized 解毒,剖析源码深度分析!》

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 感觉什么都不会,从哪开始呀! 这是最近我总能被问到的问题,也确实是。一个初入编程职场的新人,或是一个想重新努力学习的老司机,这也不会,那也不会,总会犯愁从哪开始。 讲道理...

2020-10-29 09:20:26 369 1

原创 碎片化的学习需要整理、沉淀,记录到博客是最好的方式!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 灵魂拷问你今天...看????书了吗、写????博客了吗、去????跑步了吗? ????害羞了吧,几乎每一项都是灵魂拷问。其实大多数的你和我,也都想让自己做一些这样有意义...

2020-10-26 10:15:02 4039 15

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、码场心得 你是个能吃苦的人吗? 从前的能吃苦大多指的体力劳动的苦,但现在的能吃苦已经包括太多维度,包括:读书学习&寂寞的苦、深度思考&脑力的苦、自律习惯&am...

2020-10-22 10:19:14 146 0

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、码场心得 ????有个词叫内卷严重! 最开始听到这个词是有个小伙伴在我的一篇HashMap源码分析文章下的留言:“哥们,你这叫内卷!”。这篇文章深度解释了扰动函数、负载因子以及...

2020-10-19 10:22:07 115 3

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 编程学习,先铺宽度还是挖深度? 其实技术宽度与技术深度是相辅相成的,你能了解多少技术是和你对一个技术的理解深度有关,而你能对一个技术探究的多深又是需要你有一定的广度认知。...

2020-10-15 09:10:20 535 9

原创 架构师根本不会被语言限制住,php照样可以用领域驱动设计DDD四层架构!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 你在通往架构师的路上吗? 程序员这个行业就像是在不断的打怪升级,突破每一阶段的瓶颈期。 从毕业前想通过实习拿到offer、毕业后想通过试用期到转正留下、转正后程序员想做...

2020-10-12 09:32:59 212 4

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 1. 先祝贺下自己拿下4.0万本下载量! 《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模...

2020-10-05 08:56:25 391 1

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

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 标题有点凶,但内容很干! 大部分程序员并不会画PPT,也梳理不出架构图。工作的年头虽然多,但却不对自己的知识进行整理汇总,久而久之只能干,不会说。好,那么本文就带着你一起...

2020-09-28 14:27:23 355 0

原创 面经手册 · 第12篇《面试官,ThreadLocal 你要这么问,我就挂了!》

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!???? 一、前言 说到底,你真的会造火箭吗? 常说面试造火箭,入职拧螺丝。但你真的有造火箭的本事吗,大部分都是不敢承认自己的知识盲区和技术瓶颈以及经验不足的自嘲。 面试时: 我希望你懂数...

2020-09-24 09:28:32 293 0

原创 专栏学习简述以及全套源码获取

一、前言 本专栏是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信聊天工程实现通信核心功能。在接下来的章节里会一步步来带着大家从UI到功能逐项实现。 在后续的专栏内容的讲解中,会有很多涉及到代码的地方,可以先进...

2020-09-22 12:09:38 83 0

原创 PC 端微信页面拆分及 JavaFx 使用

一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件...

2020-09-22 12:09:36 94 0

原创 登陆框体实现:结构定义、输入框和登陆

一、前言 从本章节开始我们会陆续实现各个框体的 UI 开发,内容会包括;框体拆解、工程结构、代码开发,以及最后编写事件和接口。 在 JavaFx 中,一个框体包含;窗口 (Stage)、场景(Scene)、布局(Pane)、控件(Button 等) 这四方面内容。而开发过程中可以使用 xml 和编...

2020-09-22 12:09:34 69 0

原创 登陆框体事件与接口

一、前言 在上一章节中我们把登陆窗体开发完成了,并进行了效果演示。那么接下来我们就需要在这个窗体里面添加行为事件和接口,待完成内容如下; 序号 类型 描述 1 事件 鼠标拖拽窗体移动 2 事件 最小化到快捷栏 3 事件 退出当前窗体 4 事件 使用用户 ID 和密码登陆...

2020-09-22 12:09:33 55 0

原创 聊天框体实现:整体结构定义、侧边栏

一、前言 在前面章节我们实现了登陆窗体开发以及窗体需要的事件和接口,最终我们演示了运行效果。从上面简单的例子,我们可以学一个简单窗体的开发和框架结构的定义。 那么接下来我们开始开发聊天窗体,相对于登陆窗体来说,聊天窗体的内容会比较多,同时也会相对复杂一些。因此我们会分章节的逐步来实现这些窗体以及事...

2020-09-22 12:09:31 67 0

原创 聊天框体实现:对话框

一、前言 本章节我们来实现仿微信聊天对话框部分,对话框的功能是将与某个好友或者群组聊天的集合体现。如果你还记得以前的 QQ,那时候与任何一个好友或者群组通信,都是单独打开的窗体,需要在各个窗体间切换聊天。不过那时候大部分人的即时通信的好友并不多,所以也很适合。但是随着后来移动互联网的发展,也推进桌...

2020-09-22 12:09:30 85 0

原创 聊天框体实现:对话聊天框

一、前言 在上一章节我们实现了对话框体的 UI 部分,可以选中对话好友并可以删除操作。那么接下来我开始实现对话框选中后的内容区域展现,也就是用户之间信息发送和展现。从整体上看这是一个联动的过程,点击左侧的对话框用户,右侧就有相应内容的填充。那么右侧被填充对话列表 ListView 需要与每一个对话...

2020-09-22 12:09:28 67 0

原创 聊天框体实现:好友栏

一、前言 截至到本章节我们将聊天框体中的主页面 UI 内容实现完成,可以展示对话列表、选中模拟发送消息、删除对话框等功能。那么接下来我们将开发 好友 页的 UI,目前这一部分还是一个块空白的白板,我们需要在里面首先开发好友列表的功能。大家都经常使用 PC 端的微信,可以知道在好友栏里是分了几段内容...

2020-09-22 12:09:26 68 0

原创 聊天框体实现:好友填充框

一、前言 这一章节里我们需要实现的是将好友栏中四个内容;“新的朋友”、“公众号”、“群组”、“好友”,添加完善相应的功能。如下; 在“新的朋友”里添加好友搜索和添加的功能。因为我们实现的 PC 端微信,是没有手机端的,所以我们需要在这里添加好友搜索功能。如果你开发的是企业聊天软件,那么这里的好友...

2020-09-22 12:09:25 73 0

原创 聊天框体事件定义

一、前言 在桌面版 UI 开发中,为了能使 UI 与业务逻辑隔离,需要在我们把 UI 打包后提供出操作界面的展示效果的接口以及界面操作事件抽象类。那么可以按照下图理解; 从示意图中可以看到,我们可以通过一些列提供出的接口,来操作 UI 效果的展示。 之后是每一个 UI 里的行为操作都会产生...

2020-09-22 12:09:23 37 0

原创 练习篇:聊天表情框体实现

一、前言 结合我们已经学习开发了JavaFx的很多功能,这里设置一个练习题锻炼下对框体的功能实现。 二、练习题 本章节的练习题是:在聊天窗体中开发默认表情框功能,如下图; 三、思路 按照我们的UI架构模型,可以思考下开发这样一个表情弹出层都需要哪些方面的代码类。 因为是两个界面之间的交...

2020-09-22 12:09:22 34 0

原创 解答篇:聊天表情框体实现

一、前言 在上一章节我们设定一个练习题,“聊天表情框体”的实现。那么在没有继续往下看之前你是否有实现了自己的框体效果呢?或者思考到了哪些点,实现了多少功能以及遇到了什么样的问题。现在可以带着你的问题继续往下看,这里我会提供一种实现方式。当然,如果你实现了自己的效果可以在留言区回复哦! 二、工程结构...

2020-09-22 12:09:20 39 0

原创 服务端架构设计

一、前言 可能有些同学一听到架构会感觉到有些“高大上”,或者以为这些东西有些神秘。当然如果是刚刚接触开发没多久,或者刚工作只是参与业务需求的实现,并没有从整体看待全局。那么是有可能对这些架构的字眼有些发蒙。其实从简单来说,哪怕是你最开始练习做作业的 CRUD,其实它也是一种建构模式。只不过在这个架...

2020-09-22 12:09:18 42 0

原创 通信协议包定义

一、前言 有些小伙伴,可能刚开始接触 Netty 通信,并不一定能理解为什么要做通信协议包的定义。那么你是否接触过 RPC 框架,比如说使用过 Dubbo 做一些分布式的接口,那么这个时候是需要将提供接口的一端,提供一个 jar 包,这个 jar 包就是接口信息的描述性文件。 好 !不管你是否接触...

2020-09-22 12:09:16 89 0

原创 客户端架构设计

一、前言 在设计客户端的架构之前,我们先思考下我们的目标以及目前已经完成的内容。好!那么你是否还能记得我们最开始设计 UI 组件包的时候,就已经反复提到要将我们的 UI 与业务进行分离,不要将业务流程代码写到 UI 窗口里去。否则你的代码将越来越难以为维护,每新增加一个功能都将会让你从很多的代码中...

2020-09-22 12:09:15 64 0

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