- 博客(489)
- 资源 (124)
- 问答 (1)
- 收藏
- 关注
原创 自研API 网关 - 媲美美团这套Shepherd网关架构!
我说:“很多互联网大厂,很少基于 SpringMVC 模块对外提供 WEB 服务的 HTTP 接口!” 一下炸窝了,你说,哪个厂不用,你说。还,还不用 SpringMVC 我天天用! 哈哈哈,好在我最近阅读到了美团的这篇技术文章《百亿规模API网关服务Shepherd的设计与实现》
2023-06-13 07:56:17 709
原创 卧龙、凤雏!两源码学得一,代码质量都不会差!
😄有人问我,编程能力怎么提升,我说学源码学的。他有问我,是不学 Spring 源码比学 MyBatis 更好,MyBatis 太简单了!🤨 我说死鬼,且边去。MyBatis 源码真的没有那么简单,也没有说不如 Spring 源码的设计。一个在源码中驾驭了数十种以上设计模式的 MyBatis 它的代码设计,可不是小扒菜。可以这么说,学了 Spring 源码可以应对面试和开发组件,但学了 MyBatis 的源码,!
2023-05-16 08:27:52 898
原创 ChatGPT 对接微信公众号技术方案实现!
😄如假期前小傅哥的计划一样,这个假期开启了新的技术项目《ChatGPT 微服务应用体系构建》教程;从搭建环境对接公众号封装api,直至假期最后一天,完成了微信公众号的对接,。可以预见的是,会有越来越多的生成式OpenAI服务诞生,并且也有越来越多的场景开始接入。已经有很多小伙伴所在的公司开始要求会做 ChatGPT 开发,并且能接入到自家公司的客服回复、产品介绍、文案编写等场景中。所以学习这样开发技术,等同于学习了一项工作经验技能。
2023-05-08 11:45:00 2205 2
原创 你如何看待,“国内ChatGPT还没成熟,但ChatGPT的付费模式已经成熟了?”
说来奇怪🤔,我们从0到1的事往往较少,但从1到100的嫁衣神功却很多也很快。就像 ChatGPT 还没有多成熟,但 ChatGPT 的各种付费模式已经非常成熟。但说奇怪也不奇怪,因为本身大部分一样的我,所经历过的不少事,也都是在紧赶慢赶的完成OKR。这让我们感觉就像陷入了一个旋转飞轮中,不能思考,只能往前跑。
2023-04-25 08:50:33 10822 1
原创 简历上的项目,需要这样描述才有亮点!
每每准备面试,总有些小伙子甩出自己的豆包项目,不是Xxx管理系统,就是某某自动化平台。就像这几年自己的经历都放在 CRUD 编写上了,走的那是加班的道,干的都是体力的活。
2023-03-20 09:27:03 3085 1
原创 把MyBatis当项目一样,讲透源码的技术书籍!
想学好编程突破阶段瓶颈,为自己的职业生涯续期。就要把时间放在有价值的硬核项目上。因为硬核项目时间投入价值回报!所以一股技术清流的小傅哥,为你编写了一本新书。全书21章320页耗时2年出版。此书以实现MyBatis项目为目标,进行逐个功能模块渐进式拆解实现。就像手把手带着你敲项目一样,完成MyBatis的源码学习。通过这样的学习方式带你领略源码级设计思维。所以千万别觉得开发项目只有MVC和DDD。
2023-02-28 08:06:14 872
原创 java春招大厂面试,差点让面试官给我聊挂喽!
提供一个记录抽奖码数据库表,按照你目前的量还不需要分库分表。生成的随机码记录到抽奖表,同时记录一个自增的数字,这样就能知道从1到n有多个随机抽奖码。每个用户身上记录抽奖码,可以是一个也可以是多个,记录在自己身上。抽奖开始时候,不用抽奖码,用的是1~n的范围,基于这些范围比如1-10000,从中随机去除10个,那么这个10个数字对应的码就是抽奖码,在用抽奖码匹配到个人身上,修改状态为中奖。
2023-02-06 16:40:00 2470 3
原创 不会数学的程序员,只能走到初级开发工程师!
在我还是初级程序员时,每天也都粘贴着代码和包装着接口。那个阶段并没有意识到数学能在编程中起到什么作用,就算学了数学的部分知识,也没法用到编程中。但后来随着编程越来越久,逐步接手核心代码块开发时候,用到的数学越来越多了。包括:开发的规则引擎用到的B-自平衡二叉树、数据库路散列算法用**雪崩测试**论证了不同散列算法的使用情况、要处理非对称加密数学时验证了素数的合理选择。直到这时候越来的发现,不是知识`没用`,而是因为你`没用`到。
2023-01-16 08:28:40 6298 2
原创 杨辉三角的5个特性,一个比一个牛皮!
杨辉三角按照杨辉于1261年所编写的《详解九章算法》一书,里面有一张图片,介绍此种算法来自于另外一个数学家贾宪所编写的《释锁算书》一书,但这本书早已失传无从考证。但可以肯定的是这一图形的发现我国不迟于1200年左右。在欧洲,这图形称为"巴斯加(Pascal)三角"。因为一般都认为这是巴斯加在1654年发明的。其实在巴斯加之前已经有许多人普及过,最早是德国人阿匹纳斯(Pertrus APianus),他曾经把这个图形刻在1527年著的一本算术书封面上。但无论如何,杨辉三角的发现,在我国比在欧洲至少要早300年
2023-01-13 08:24:09 838
原创 Java程序员用代码,计算最大公约数和最小公倍数
这么想你肯定是没有好好阅读前面章节中小傅哥讲到的RSA算法,对于与欧拉结果计算的互为质数的公钥e,其实就需要使用到辗转相除法来计算出最大公约数。放心,你所有写的代码,都是对数学逻辑的具体实现,无非是难易不同罢了。所以如果你真的想学好编程思维而不只是CRUD,那就要把数据结构、算法逻辑等根基打牢。
2023-01-10 18:36:07 849
原创 《程序员数学:斐波那契》—— 为什么不能用斐波那契散列,做数据库路由算法?
2022年,大促备战进行中。因为了保障系统在流量洪峰下可以稳定运行,其中一条是需要对分库分表的数据库进行扩容,以满足更大体量的业务承载能力。但扩容计划并不顺利,因为扩容后的数据并没有如预期散列到不同的库表,而是集中到了数据库的少部分表。扩容失败。经检查,因为这个数据库路由算法并不是公司统一使用的算法,而是研发自己基于斐波那契散列实现的。那为什么使用斐波那契散列会出现这样的问题?
2022-11-15 08:53:24 1094 1
原创 面试官:深度不够,建议回去深挖
从刚面试的问题回答中,能看得出你用了不少拙力背了不少题。直接拿这些技术点问,你可以回答。但同样是这些技术点,我换个场景来问用到了什么技术,你就像从没有听说过一样。
2022-10-17 08:30:57 3727 1
原创 布隆过滤器是否好用,得看哈希函数写成啥样
布隆过滤器是一个基于数组和哈希函数散列元素的结构,很像HashMap的哈希桶。布隆过滤器可以用于检测一个元素是否在集合中。它的优点是空间效率和查询时间比一般算法要好很多,但也有一定概率的误判性。
2022-10-12 09:05:12 717
原创 面试让我手写红黑树?!
面试官那么喜欢让你聊聊 HashMap?因为 HashMap 涉及的东西广,用到的数据结构多,问题延展性好,一个 HashMap 就能聊下来80%的数据结构了。而且面试 HashMap 能通过你对红黑树的了解定位出你哪个级别的研发人员。而红黑树的知识点可以说是非常庞大,在学习红黑树时也不能一下就能掌握,甚至很程序员压根就没搞明白红黑树,只是背下来它的几条限定规则而已。其实一开始我也是这样! 不过总感觉这块的知识点不搞个明明白白,就闹心。
2022-10-08 13:08:18 4454 5
原创 BAT大厂面试的100道考题【算法、源码、架构、中间件、设计模式、网络、项目】,过60分的不到10%
其实这些考题只是相当于在你的技术栈地图中,拎出100个检查站点,进行片段化的提问,来检查你对知识网的覆盖程度。而学习的最终目标远不是来背这些题,那样是没有多大的意义的,否则你在面对面试官时换个方向再问,可能你还是没法回答。所以更有意义的事是慢下来,不贪多,一步一个脚印的用自己的思考和实践验证学会这些内容。
2022-09-19 08:22:58 469650
原创 如果校招,让我手里有个TPS百万级API网关项目
所有互联网大厂都有的一个核心服务,承接着来自用户的滴滴打车、美团外卖、京东购物、微信支付,更是大促期间千万级访问量的核心系统。
2022-08-16 08:59:35 1267 1
原创 【分享】从Mybatis源码中,学习到的10种设计模式
23种设计模式,Mybatis源码中竟然用了一半!怒卷Mybatis设计模式,从源码中学习设计模式,太爽了!
2022-07-18 08:29:42 1514
原创 Mybatis源码我搞透了,面试来问吧!写了134个源码类,1.03万行代码!
完结撒花:4个月、20章、134个类、1.03万行代码!我的资料编写,是希望让更多和我一样,在这条路上的研发伙伴,走的更扎实、更长久、更广阔!
2022-07-11 10:32:32 1939
原创 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!
我大抵是卷上瘾了,横竖都睡不着,坐起来身来打开Mac和外接显示器,这Bug没有由来,默然看着打印异常的屏幕,一个是我的,另外一个也是我的。
2022-06-27 08:09:47 1409 3
原创 敲了几万行源码后,我给Mybatis画了张“全地图”
傅哥手写Mybatis,怎么把Mybatis都给手写了!—— 就这么学源码,面试还是个事?如果这些能帮助到你成长,感谢点赞、留言,和分享 嘿嘿
2022-06-20 08:12:14 1404
原创 普通二本,学这些东西,也能进大厂
已有3000人付费加入,到底提供了什么服务? Lottery秒杀抽奖、IM通信、手写Mybatis、全套的PDF、架构方案...,夯实技术,为续期职业生涯!
2022-06-06 14:03:45 4006 3
原创 《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器
《Mybatis 手撸专栏》第10章:使用策略模式,调用参数处理器,写到第10章,终于算是把Mybatis的核心流程串联完了,后续将继续完善。
2022-05-30 10:54:44 1234
原创 《Mybatis 手撸专栏》第9章:细化XML语句构建器,完善静态SQL解析
《Mybatis 手撸专栏》已经更新到第9章节,逐步开始体现运用设计原则处理分治和抽象完成职责分离的过程,学习并领悟后,在以后的实际编码中,也能做出更有高度和适应未来迭代的架构设计。
2022-05-24 14:10:19 1019
原创 你说写代码,最常用的3个设计模式是啥?
不用多,也就3个设计模式,足够熟练就能让代码干净整洁。就像三十六路宣花斧,程咬金也只是学了3招,就能封卢国公,列凌烟阁二十四功臣之一。
2022-05-18 10:21:40 2215
原创 《Mybatis 手撸专栏》第8章:把反射用到出神入化
在 Mybatis 中一块内容把反射包装使用的非常强大,也正因为有了这块反射框架的包装,才让 Mybatis 中一些处理对象元素值变得更加方便。PS:也是你看不懂的地方!
2022-05-16 10:18:40 1253 1
原创 简历写成这样,让我成为这一届的面霸
很多码农都说写不好简历,总结包括:格式难调、结构混乱、内容不足、不会包装。鉴于这些情况小傅哥以自己的博客内容为主,写了一份大家都能看得懂、抄的来、用的上的简历模板!拿去用吧!
2022-05-09 09:41:14 2251
原创 《Mybatis 手撸专栏》第7章:SQL执行器的定义和实现
引入SQL执行器,解耦DefaultSqlSession对SQL的绑定处理,为后续的功能迭代留出可扩展的口子。渐进式迭代开发,学习框架源码,掌握设计原则和工程实现方案,拉高自己的认知和编码水平。
2022-05-05 09:40:21 1185 1
原创 《Mybatis 手撸专栏》第6章:数据源池化技术实现
本章通过实现 Mybatis 池化数据源,掌握日常开发中所配置的最大连接数、活跃连接数、空闲等待时长等原理。
2022-04-25 09:53:58 1991
原创 《手写Mybatis》第5章:数据源的解析、创建和使用
解析上一章解析 XML 中的 SQL,继续解析关于 DataSource 数据源信息配置,并建立事务管理和连接池的启动和使用。并将这部分能力在 DefaultSqlSession 执行 SQL 语句时进行调用。
2022-04-18 15:14:45 1270
原创 《手写Mybatis》第4章:Mapper XML的解析和注册使用
定义 SqlSessionFactoryBuilder 工厂建造者模式类,通过入口 IO 的方式对 XML 文件进行解析。
2022-04-11 08:44:37 1134 1
原创 带码农《手写Mybatis》进度3:实现映射器的注册和使用
本章节对映射器的注册提供注册机处理,满足用户可以在使用的时候提供一个包的路径即可完成扫描和注册。与此同时需要对 SqlSession 进行规范化处理,让它可以把我们的映射器代理和方法调用进行包装,建立一个生命周期模型结构,便于后续的内容的添加。
2022-04-07 07:50:20 1084 1
原创 【躲过裁员,成功上岸】发现小公司有不好的苗头,赶紧学习
读者反馈:今年这波裁员有点凶,但在我们公司去年已经有了些不好的苗头,为了不让自己那么拉胯🌶,躲不过各种坑坑洼洼。跟着小傅哥的博客内容补全了自己很多的知识,包括:中间件、字节码、DDD项目、设计模式以及面试手册等,终于算是有了一点点竞争力。赶在这波裁员时上岸了!可能也有运气的存在,继续努力吧!技术是长期积累沉淀的,并不是一蹴而就的,更不是成为一堆没用资料的收藏家。只有跟随还在一线编码的硬核号主,吸收实战经验才能快速成长。- 看大厂架构师写的资料,真香!资料包括:Java 面经手册、重学Java设计模式.
2022-03-29 07:36:58 3292 3
原创 《Mybatis 手撸专栏》第1章:开篇介绍,我要带你撸 Mybatis 啦
《Mybatis 手撸专栏》正式启动,此次内容会我们之前完成手写 Spring一样,拆解功能、简化流程、渐进实现,让读者能够更容易的学习到最有价值的知识。
2022-03-21 15:51:58 2922 5
原创 在GitHub/Gitee上,搭建一个简单的所见即所得博客
没那么多复杂的,手把手3步就解决搭建,已有一群小伙伴完成了自己的博客,在建设技术影响力的这条路已经迈出了第一步。还能给面试加分,何不搞一梭子!
2022-03-04 08:13:38 2356 8
原创 怎么说服领导,能让我用DDD架构肝项目
我也苦思冥想,怎么跟领导说咱们从 MVC 升级到 DDD 吧,**因为** DDD 代码结构更加清晰、领域驱动比测试驱动开发更加先进、研发的兄弟们也更想用用新框架等。
2022-02-21 10:12:04 2855 2
原创 给面试加点硬菜:延迟任务场景,该如何提高吞吐量和时效性
面试不只有八股文,你还需要用有深度的硬核技术场景和方案设计,填补你那脆弱扛不住面试打击的项目。
2022-02-15 08:51:15 1565 4
原创 金3银4面试前,把自己弄成卷王
其实有些知识并不是有多难,而是因为接触不到,所以在面试、答辩、述职时突然听到那样的技术词语或者技术方案的时候,会感觉压根没听过,也因为自己没用过而感觉好像挺难。但这种层面难更多的是因为不在那个圈子里,没有相应的技术土壤让你成长。
2022-02-09 08:23:35 14542 15
《倚天村·图解数据结构》- @小傅哥
2022-10-26
小傅哥整理的技术浏览器书签【导入浏览器】.zip
2021-11-02
jdk-8u281 资源整合 (windows、mac、linux).zip
2021-04-13
谢飞机简历模板合集,实习生、应届生、工作1~3年、工作3~5年.zip
2021-03-18
elasticsearch-7.10.2、kibana-7.10.2 Windows 版.zip
2021-03-11
技术架构涵盖内容和演变过程总结的架构图.pptx
2021-03-04
Java 面经手册·小傅哥.pdf
2021-01-26
《重学java设计模式》PDF.zip_java核心技术PDF
2020-10-22
小傅哥的字节码编程(公众号:bugstack虫洞栈).pdf
2020-06-08
rubyinstaller-devkit-2.5.7-1-x64.zip
2020-03-28
JAVA核心知识点整理[微信公众号:bugstack虫洞栈]=>推荐.pdf
2019-10-21
netty案例,netty4.1中级拓展篇十三《Netty基于SSL实现信息传输过程中双向加密验证》源码
2019-10-11
netty案例,netty4.1中级拓展篇十二《Netty流量整形数据流速率控制分析与实战》源码
2019-10-11
netty案例,netty4.1中级拓展篇十一《Netty基于ChunkedStream数据流切块传输》源码
2019-10-11
netty案例,netty4.1中级拓展篇十《Netty接收发送多种协议消息类型的通信处理方案》源码
2019-10-11
netty案例,netty4.1中级拓展篇九《Netty集群部署实现跨服务端通信的落地方案》源码
2019-10-11
netty案例,netty4.1中级拓展篇八《Netty心跳服务与断线重连》源码
2019-10-11
netty案例,netty4.1中级拓展篇七《Netty请求响应同步通信》源码
2019-10-11
netty案例,netty4.1中级拓展篇六《SpringBoot+Netty+Es信息数据存储》源码
2019-10-11
netty案例,netty4.1中级拓展篇五《基于Netty搭建WebSocket,模仿微信聊天页面》源码
2019-10-11
netty案例,netty4.1中级拓展篇四《Netty传输文件、分片发送、断点续传》源码
2019-10-11
netty案例,netty4.1中级拓展篇三《Netty传输Java对象》源码
2019-10-11
netty案例,netty4.1中级拓展篇二《Netty使用Protobuf传输数据》源码
2019-10-11
netty案例,netty4.1中级拓展篇一《Netty与SpringBoot整合》源码
2019-10-11
netty案例,netty4.1基础入门篇十二《简单实现一个Netty的Http服务》源码
2019-10-11
netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》源码
2019-10-11
netty案例,netty4.1基础入门篇十《关于ChannelOutboundHandlerAdapter简单使用》源码
2019-10-11
netty案例,netty4.1基础入门篇九《自定义编码解码器,处理半包、粘包数据》源码
2019-10-11
netty案例,netty4.1基础入门篇八《NettyClient半包粘包处理、编码解码处理、收发数据方式》源码
2019-10-11
netty案例,netty4.1基础入门篇七《嗨!NettyClient》源码
2019-10-11
netty案例,netty4.1基础入门篇六《NettyServer群发消息》源码
2019-10-11
netty案例,netty4.1基础入门篇五《NettyServer字符串编码器》源码
2019-10-11
netty案例,netty4.1基础入门篇四《NettyServer收发数据》源码
2019-10-11
netty案例,netty4.1基础入门篇三《NettyServer字符串解码器》源码
2019-10-11
netty案例,netty4.1基础入门篇二《NettyServer接收数据》源码
2019-10-11
| netty案例,netty4.1基础入门篇一《嗨!NettyServer》
2019-10-11
《初入JavaIO之门BIO、NIO、AIO实战练习》源码
2019-10-11
Netty4.1实战-手写RPC框架.pdf
2019-09-01
全网最火的设计模式分享!
2020-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人