bugstack虫洞栈
文章平均质量分 94
小傅哥
博客 bugstack.cn - 汇总所有文章 | 一线互联网软件开发工程师,擅长编写优秀的代码、中间件开发、架构设计等。| 公众号:bugstack虫洞栈,回复:设计模式、面经手册、字节码编程,可以下载我的PDF!
展开
-
《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器
《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器,写到第10章,终于算是把Mybatis的核心流程串联完了,后续将继续完善。原创 2022-05-30 10:54:44 · 1247 阅读 · 0 评论 -
在GitHub/Gitee上,搭建一个简单的所见即所得博客
没那么多复杂的,手把手3步就解决搭建,已有一群小伙伴完成了自己的博客,在建设技术影响力的这条路已经迈出了第一步。还能给面试加分,何不搞一梭子!原创 2022-03-04 08:13:38 · 2378 阅读 · 8 评论 -
怎么说服领导,能让我用DDD架构肝项目
我也苦思冥想,怎么跟领导说咱们从 MVC 升级到 DDD 吧,**因为** DDD 代码结构更加清晰、领域驱动比测试驱动开发更加先进、研发的兄弟们也更想用用新框架等。原创 2022-02-21 10:12:04 · 2859 阅读 · 2 评论 -
给面试加点硬菜:延迟任务场景,该如何提高吞吐量和时效性
面试不只有八股文,你还需要用有深度的硬核技术场景和方案设计,填补你那脆弱扛不住面试打击的项目。原创 2022-02-15 08:51:15 · 1572 阅读 · 4 评论 -
金3银4面试前,把自己弄成卷王
其实有些知识并不是有多难,而是因为接触不到,所以在面试、答辩、述职时突然听到那样的技术词语或者技术方案的时候,会感觉压根没听过,也因为自己没用过而感觉好像挺难。但这种层面难更多的是因为不在那个圈子里,没有相应的技术土壤让你成长。原创 2022-02-09 08:23:35 · 14546 阅读 · 15 评论 -
2021年,小傅哥の年终总结
想想这一年过的可真快,52个周末、365个清晨,在这些能自己驾驭时间里;????????跑步、????出书、????编小册、????写博客、????录视频、????建星球,在我这个搭建起来的小小世界里,与一群同好的粉丝伙伴,卷的尘烟四起。原创 2022-02-08 07:54:24 · 1835 阅读 · 3 评论 -
《IDEA Plugin 开发手册》• 小傅哥.pdf | 4章12节,完稿&发版
此开发手册,分为4章12节循序渐进的通过实践案例开发的方式,串联 IDEA Plugin 开发的各项常用技术点,为读者讲解如何开发一个 IDEA 插件。原创 2022-01-24 15:37:13 · 1925 阅读 · 0 评论 -
开发 IDEA Plugin 引入探针,基于字节码插桩获取执行SQL
你是否有在使用 IntelliJ IDEA 做开发的过程,需要拿到执行 SQL 语句,复制出来做验证的时候,总是这样的语句:SELECT * FROM USER WHERE id = ? AND name = ? 又需要自己把 ? 号 替换成入参值呢?原创 2022-01-18 10:00:36 · 1356 阅读 · 0 评论 -
分布式抽奖秒杀系统,DDD架构设计和实现分享
写CRUD、堆API、改屎山⛰,熬多少个996也只是成为重复的螺丝钉。用大项目贯穿整个技术栈知识体系,才能拉高一下对技术的认知,突破瓶颈。原创 2022-01-05 08:13:57 · 2773 阅读 · 1 评论 -
一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO
捧一个,喷一个,很多码农都不会多一点思路看问题,总是喜欢用矛和盾在显示自己有点本事。Github 你写文章说你不如做开源代码有价值,你写了开源代码说你这没有意义,那你问他贡献了啥,他只贡献了嘴。...原创 2022-01-04 13:44:37 · 4143 阅读 · 18 评论 -
我写了个IDEA开源插件,vo2dto 一键生成对象转换
头炸,po2vo、vo2do、do2dto,一堆对象属性,取出来塞进来。要不是为了 DDD 架构下的各个分层防腐,真想一竿子怼下去。原创 2021-12-23 14:40:20 · 3337 阅读 · 2 评论 -
替代lombok,自动生成“x.set(y.get)”,处理vo2dto转换
你想写对象间的get、set吗?烦,烦死了,尤其是在DDD四层架构下,有了多层防污处理,一会一个vo2dto、一会一个vo2do、一会一个do2po,虽然有很多工具的操作,但还是得写呀。原创 2021-12-15 10:29:31 · 2861 阅读 · 2 评论 -
整个小东西,在IDEA中自动生成PO、DAO、Mapper
本章节小傅哥带着你又在 IDEA DDD 插件生成工程的结构下,又完善了一步生成ORM代码,当然你也可以在创建工程向导中添加生成ORM代码的步骤。而在工程下创建ORM的方式可以当做是对脚手架工程的补充,满足不同场景下的需求。原创 2021-12-09 09:15:37 · 3483 阅读 · 2 评论 -
刚提测就改需求,我是渣男吗?
傅哥,我是刚来公司的产品,就是还懂点技术的产品,因为我以前也是学的软件工程专业,但不太喜欢写代码就想着做产品吧,指挥别人写代码。原创 2021-12-02 09:04:01 · 1470 阅读 · 0 评论 -
基于IDEA Plugin插件开发,撸一个DDD脚手架
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????最近很感兴趣结合 IDEA Plugin 开发能力,扩展各项功能。也基于此使用不同的案例,探索 IDEA Plugin 插件开发技术。希望这样的成体系学习和验证总结,能给更多需要此技术的伙伴,带来帮助。源码地址:https://github.com/fuzhengwei/CodeGuide#1-%E6%BA%90%E7%A0%81一、前言研发,要避免自嗨!你做这个东西的价值是什原创 2021-11-25 07:51:45 · 2380 阅读 · 2 评论 -
IDEA Plugin,写一个看股票指数和K线的插件
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言没招了,不写点刺激的,你总是不好好看!以前,我不懂。写的技术就是技术内容,写的场景就是场景分析,但从读者的阅读我发现,大家更喜欢的是技术与场景结合,尤其是用技术结合那些羞羞答答的场景,虽然嘴上都不说。本章节主要是想给大家介绍关于在 IDEA 插件开发中如何使用工具栏和Tab页,来填充在 IDEA 中底部的窗体,就像 IDEA 中的控制台一样。但就这么写好像是够呛能有人看,因为大原创 2021-11-18 08:55:01 · 3054 阅读 · 7 评论 -
Github webhooks 自动部署博客文章,使用总结【含视频】
作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/VtTHUfyiITNSoGy052jkXQ沉淀、分享、成长,让自己和他人都能有所收获!???? 《云服务器学习》第7节:webhook自动化部署博客 一、前言小傅哥,我搞了三台服务器,维护学校游戏社站点,我麻了!????女粉来信:傅哥,我大二了,就编程学的还原创 2021-11-16 07:58:17 · 6696 阅读 · 2 评论 -
CodeGuide 300+文档、100+代码库,一个指导程序员写代码的,Github 仓库开源啦
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、路怎样走,让你们自己挑 码农-无间道 五年前,香河大厂村,开张大吉。我和弟兄们雄心壮志,坐公交车去面试,谁知道求职不到半个月,每天平均1.3个人挂在八股文造火箭上,一年内6个兄弟去了外包。佛祖保佑!算命的说我是“CRUD搬砖996”,不过我不同意。我认为出来混的,原创 2021-11-15 10:24:04 · 7013 阅读 · 2 评论 -
在IntelliJ IDEA中,开发一个摸鱼看书插件
作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/R8qvoSNyedVM95Ty8sbhgg沉淀、分享、成长,让自己和他人都能有所收获!????一、说明方向不对,努力白费!总有人拿到产品的需求,就着急开干,反正也懒的想开发中会发生啥,上线后多少人使用,管它三七二十一先堆起来代码看一看,反正能跑就行,无论代码还是你!其实很多时候在编写代码前,所需要做的技术调研、架构设计、模块分层、数据结构、详细分析、方案评审等,与三七二十一原创 2021-11-09 08:19:05 · 8752 阅读 · 8 评论 -
都说搭博客简单,鬼知道后端程序员要经历什么
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、我,多能折腾!???? 我跟你说,折腾蓄蓝,还能赚钱!2013年,毕业以学Java的身份进入传统企业写C#和PLC,每天5:30下班,总有伙伴找到我帮忙做个网站。PS:要用PHP写,省服务器费用!2014年,租住门脸,下班回来顺便,卖电话、内存卡、充电线、手机壳、充话费2015年,搭建 itstack.org 域名博客,编写 Netty 5.0 案例,后因 org 域名不能备案原创 2021-11-01 08:29:55 · 6710 阅读 · 8 评论 -
炸!1024我的故事,一个写了两年博客的大厂码农!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、嗯,肝了两年300篇文章、4本PDF、2个小册、1本出版图书,为自己折腾到日子让我兴奋!两年来,11前睡觉,早上6:20起床洗漱????、7:20跑步回来????,写作✏️或看书一小时,到了周末基本就可以全时间投入到自己到这个小世界里:编写案例、整理博客、发布文章、技术交流、同好扯皮。哈哈哈,有伙伴问傅哥,你咋这么卷!可能我自己到没觉得,因为做自己喜欢的事你会发现自己特别容易投入,原创 2021-10-25 10:47:35 · 3137 阅读 · 11 评论 -
12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】
作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/Xq7oQg7dYESMYxHVnxX8Dw沉淀、分享、成长,让自己和他人都能有所收获!????一、前言为哈么,你的代码也就仅仅是能用而已?没有技术深度、短缺知识储备、匮乏经验积累的前提下,怎么写代码?百度呀,遇到问题这搜一点,那查一块,不管它是什么原理还是适合哪种场景,先粘贴到自己的工程里,看,能跑了,能跑就行。那这样的代码也就仅仅是能用程度的交付,根本没有一定的质量保证,也原创 2021-10-11 09:38:13 · 2140 阅读 · 2 评论 -
p3c 插件,是怎么检查出你那屎山的代码?
作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/RwzprbY2AhdgslY8tbVL-A一、前言你会对你用到都技术,好奇吗?虽然我们都被称为码农,也都是写着代码,但因为所处场景需求的不同,所以各类码农也都做着不一样都事情。有些人统一规范、有些人开发组件、有些人编写业务、有些人倒腾验证,但越是工作内容简单如CRUD一样的码农,用到别人提供好的东西却是越多。一会安装个插件、一会引入个Jar包、一会调别人个接口,而自己的工作就像.原创 2021-09-28 08:17:10 · 2471 阅读 · 2 评论 -
还重构?就你那代码只能铲了重写!
作者:小傅哥博客:https://bugstack.cn一、前言我们不一样,就你没对象! 对,你是面向过程编程的!我说的,绝大多数码农没日没夜被需求憋着肝出来的代码,无论有多么的吭哧瘪肚,都不可能有重构,只有重新写。为什么?因为重新写所花的时间成本,远比重构一份已经烂成团的代码,要节省时间。但谁又不敢保证重写完的代码,就比之前能好多少,况且还要承担着重写后的代码事故风险和几乎体现不出来的业务价值!虽然代码是给机器运行的,但同样也是给人看的,并且随着每次需求的迭代、变更、升级,都需要研发人员对同一.原创 2021-09-15 09:47:04 · 3863 阅读 · 7 评论 -
月薪10K码农,跳槽到40K架构师,技术学习路线图汇总
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、介绍Hey there! ???? Roadmap to becoming a web developer in 2021前端、后端、运维,如果你不清楚自己要从哪开始,下个阶段要学什么,到哪里算是结束,可以参考下 Kamran Ahmed 整理的 Web 开发者 2021 版最新的学习路线图。以后端学习举例,这里包括你从接触互联网的基础内容开始,了解一部分如HTML、CSS的前端语原创 2021-09-09 08:10:12 · 2560 阅读 · 5 评论 -
靠写文章,我在CSDN赚了1.27万!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、嘿,赚了钱嘞????CSDN 5.1K下载量,可提现收入1.2W!写了两年博客,用了两年的4个服务器,终于能回点本了,一年前还得靠薅羊毛填补服务器成本。讲道理真难,能坚持下来真难!晒个图,看看傅哥是怎么用 2.94、2.94、2.94 的赚到1万多块的。1.3W 多不多?其实可能真的不多,这1.3W 的收入用了将近9个月,写了40万字和绘制了上百张PPT图稿,最后整理出 3 本在原创 2021-09-06 09:37:18 · 23459 阅读 · 26 评论 -
带头撸抽奖系统,DDD + RPC 开发分布式架构!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、咋,撸个项目?总有粉丝伙伴问傅哥,有没有能上手练习技术的项目,现在学了这么多技术知识、看了这么多设计模式、搜了这么多架构设计,但这些内容都是怎么结合在一起使用的呢?互联网中的项目架构设计是什么样的呢?我该怎么开始学到什么样才能进大厂呢?项目学习意见(收集结果)项目学习意见(收集结果).xlsx咋neng呢,撸个项目吧!在撸项目开始之前,做了一次项目学习原创 2021-08-24 09:57:53 · 3087 阅读 · 5 评论 -
基于AOP和HashMap原理学习,开发Mysql分库分表路由组件!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言什么?Java 面试就像造火箭????单纯了! 以前我也一直想 Java 面试就好好面试呗,嘎哈么总考一些工作中也用不到的玩意,会用 Spring、MyBatis、Dubbo、MQ,把业务需求实现了不就行了!但当工作几年后,需要提升自己(要加钱)的时候,竟然开始觉得自己只是一个调用 API 攒接口的工具人。没有知识宽度,没有技术纵深,也想不出来更没有意识,把日常开发的业务代码原创 2021-08-18 07:50:11 · 2222 阅读 · 7 评论 -
给学习加点实践,开发一个分布式IM(即时通信)系统!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言这知识学的,根本没有忘的快呀?!是不是感觉很多资料,点收藏起来爽、看视频时候嗨、读文章当时会,只要过了那个劲,就完了,根本不记得这里面都讲了啥。时间浪费了,东西还没学到手,这是为啥?其实因为学习也分为上策、中策和下策:下策:眼睛看就行,坐着、窝着、躺着,都行,反正也不累,还能一边回复下吹水的微信群中策:看完的资料做笔记整理归纳,长期积累资料上策:实践、上手、应用、调试原创 2021-08-17 18:54:50 · 4381 阅读 · 24 评论 -
CRUD搬砖两三年了,怎么阅读Spring源码?
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????????????连读同事写的代码都费劲,还读Spring? 咋的,Spring 很难读!这个与我们码农朝夕相处的 Spring,就像睡在你身边的媳妇,你知道找她要吃、要喝、要零花钱、要买皮肤。但你不知道她的仓库共有多少存粮、也不知道她是买了理财还是存了银行。????开个玩笑,接下来我要正经了!一、为什么Spring难读懂?为什么 Spring 天天用,但要想去读一读源码,怎么就那原创 2021-07-26 07:42:08 · 15653 阅读 · 39 评论 -
几百行代码写个Mybatis,原理搞的透透的!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言Mybatis 最核心的原理也是它最便于使用的体现,为什么这说?因为我们在使用 Mybatis 的时候,只需要定义一个不需要写实现类的接口,就能通过注解或者配置SQL语句的方式,对数据库进行 CRUD 操作。那么这是怎么做到的呢,其中有一点非常重要,就是在 Spring 中可以把你的代理对象交给 Spring 容器,这个代理对象就是可以当做是 DAO 接口的具体实现类,而这个被原创 2021-08-02 08:45:48 · 19239 阅读 · 37 评论 -
以一己之力,生抗美团技术博客!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、咋,膨胀了吗?生抗美团博客?不要脸,呐们,从未见过如此"厚颜无耻"之人!美团博客在技术圈里是非常优秀且质量很高的官网博客,全系硬通货的优秀内容:有技术架构、有算法应用、有搜索引擎实现、讲过风控策略、谈过Java动态追踪、分析过全链路监控,上百篇的高质量有实践根基的技术内容,让作为研发出身的搬砖码农,不只是你,还有我,都非常喜欢此类有强烈技术氛围的文章。呐,就这?你还要生抗?是的原创 2021-07-05 09:37:06 · 4163 阅读 · 27 评论 -
写博客的2年,我有12万+粉丝了,还上了百度百科!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、粉丝还不少!12万+的粉丝,在哪?公众号:3万+、CSDN:5万+、思否: 2万+、Github: 1万+,其他平台:1万+,????合计 12万+ 粉丝。如果仅公众号粉丝12万+,那就更帅了,哈哈哈,不过早早晚晚的事!毕竟拿到我PDF书籍收藏吃灰的存量用户在50万以上,希望他们能醒醒????!截止到今天,小傅哥闯入号主圈子也差不多有两年时间了,从开始起步的跌跌撞撞到能站起来走稳原创 2021-06-21 10:13:28 · 13623 阅读 · 100 评论 -
给你一台服务器,你能把你写的代码部署到线上吗?
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言给你一台服务器,你能把你写的代码部署到线上吗?我们常常会听到这样一句话:“为了让研发只关心业务开发,我们做了某某某!”做了啥呢,做了让你不用关心,系统搭建、技术框架、核心组件、通用模块以及上线应用时也只是点点点就可以了,也根本了解不到一台应用服务器是如何,部署环境、开通端口、申请域名、配置SSL的。所以呢,大多数人的你变得越来越像车间中单一岗位的工具人,想在公司走到更高的岗位或者原创 2021-06-07 09:27:19 · 51365 阅读 · 100 评论 -
大学毕业、找工作、跳槽,到成为一个架构师我都做了哪些努力!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、简介小傅哥,一线互联网 Java 工程师、架构师,开发过交易、营销类项目,实现过运营、活动类项目,设计过中间件,组织过系统重构,编写过技术专利。不仅从事业务系统的开发工作,也经常做一些字节码插桩类的设计和实现,对架构的设计和落地有丰富的经验。在热衷于Java语言的同时,也喜欢研究中继器、I/O板卡、C#和PHP,是一个技术活跃的折腾者。13年毕业的我和大多数同期毕业的小伙伴一样,经历原创 2021-05-26 09:34:13 · 5563 阅读 · 37 评论 -
从字节大佬那要来的,码农的学习书单!
???? 读不在三更五鼓,功只怕一曝十寒! 岁月从不辜负奋斗的人,愿努力拼搏学习的你,都能收获美好的前程!承遇朝霞,年少正恰。整装戎马,刻印风华。???? 目录一、推荐 - 日常推荐优秀书籍二、Java/Spring - 16本提升基本功的书籍三、DB - 2本数据库优秀书籍四、Redis - 深入学习Redis五、架构&设计 - 提升架构能力和编写优秀代码六、号主原创书籍[免费下载] - 收集优秀原创技术号主PDF书籍七、其他系列 - 拓展学习技能增强个人能力八、人性原创 2021-05-19 13:50:13 · 3032 阅读 · 17 评论 -
毕业前写了20万行代码,让我从成为同学眼里的面霸
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言20万行代码写完,毕业了找一份工作不是问题!刚一毕业因为找不到工作,就得报名去参加Java培训的大有人在。并不是说参加培训就不好,只不过以你现在这个毕业的时间点参加,就会显得特别匆忙。因为你的压力既来自于培训还需要花家里一笔不小的费用,也有同班同学已经找到一份不错的工作开始赚钱的比对。大学四年其实有足够的时间让你学会编程,也能从一个较长时间的学习中,知道自己适合不适合做程序员。原创 2021-05-10 09:16:00 · 251071 阅读 · 243 评论 -
一个Bug,让我发现了 Java 界的.AJ(锥)!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言话我放这,踩过的坑越多头发越少!说来也是奇怪,只要是学编程的,从初次接触的 Java 到安装 JDK、IDEA、MYSQL, 再到接触 Spring、MyBatis、RPC、MQ,哪怕有时候在浅的坑也会跳进去尝尝鲜,一遍抓着头发,一手点着鼠标也几乎是你的常态。你的键盘里总是有很多被抓碎的头发!但,哪怕是抓了这么头发,还是遇到了一个满脑子都是骚操作的小伙。“傅哥,我的切面怎么拦截原创 2021-04-22 08:30:53 · 5231 阅读 · 17 评论 -
Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言为啥要用自建网盘,市面上的云盘不香了?每一个用户需求的背后都是因为有场景存在,而这些差异化的场景也都是因为不同的用户类型产生的。就像我作为技术号主想分享一些自己总结的资料,放到一些云盘以后有时候会被其他不知道从哪冒出来的小伙伴给举报,举报链接就取消了,取消了链接也就影响了我的资料分享。同时我可能还希望我的分享内容能被记录到下载次数、允许几次下载、下载时是否要做一些引流动作等等。原创 2021-04-12 09:18:13 · 6369 阅读 · 14 评论 -
刚火了的中台转头就拆,一大波公司放不下又拿不起来!「手里的中台Offer也不香了」
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言离数学越远代码,价值越低!代码编程是对数学逻辑的具体实现,就相当于用砖头盖个厕所、码个猪圈、砌出个砖墙等是一样,砖还是那批5毛钱的砖,但盖在哪里盖出了啥价值就不一样了!程序员也一样,你码的砖是公司里的;核心组件、通用模块、高并发业务还是一些ERP查询、接口包壳、屎山寻宝呢?通常那些复杂的业务逻辑或者具备一定技术深入的核心组件,才是最让人程序员快速成长的地方。当然有些时候没有办原创 2021-03-25 08:07:28 · 3030 阅读 · 12 评论