- 博客(10)
- 资源 (124)
- 问答 (1)
- 收藏
- 关注
原创 13年毕业,用两年时间从外包走进互联网大厂!
作者:小傅哥博客:https://bugstack.cn????沉淀、分享、成长,让自己和他人都能有所收获!一、前言13年毕业后第一份工作月薪7k,你呢?这样开头的文章有点膨胀????,但这样开始的生活却经历了许许多多。有等第一份Offer迟迟不到的忐忑、有租房被骗闹到经侦大队的恐慌、有刚上班钱不够少吃哪顿饭的挣扎。但同样也有雨后彩虹的收获,有迟迟的等待和抉择中看到offer邮件的喜悦、有因租房楼上楼下大家合力解决并促成一对情侣在去年完婚、也有工作一个月后终于能吃饱饭的满足。虽总有路路不平,
2020-08-25 09:32:20 15277 32
原创 面经手册 · 第8篇《LinkedList插入速度比ArrayList快?你确定吗?》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言你以为考你个数据结构是要造火箭?????汽车75马力就够奔跑了,那你怎么还想要2.0涡轮+9AT呢?大桥两边的护栏你每次走的时候都会去摸吗?那怎么没有护栏的大桥你不敢上呢?很多时候,你额外的能力才是自身价值的体现,不要以为你的能力就只是做个业务开发每天CRUD,并不是产品让你写CRUD,而是因为你的能力只能产品功能设计成CRUD。就像数据结构、算法逻辑、源码技能,它都是可以为
2020-08-31 09:07:27 3466 2
原创 面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言数据结构是写好代码的基础!说到数据结构基本包括;数组、链表、队列、红黑树等,但当你看到这些数据结构以及想到自己平时的开发,似乎并没有用到过。那么为什么还要学习数据结构?其实这些知识点你并不是没有用到的,而是Java中的API已经将各个数据结构封装成对应的工具类,例如ArrayList、LinkedList、HashMap等,就像在前面的章节中,小傅哥写了5篇文章将近2万字来分析
2020-08-28 09:09:37 2586 4
原创 面试28k职位,老乡面试官从HashCode到HashMap给我讲了一下午!「回家赶忙整理出1.6万字的面试材料」
作者:小傅哥博客:https://bugstack.cn文章目录一、前言二、HashCode为什么使用31作为乘数1. 固定乘积31在这用到了2. 来自stackoverflow的回答3. Hash值碰撞概率统计3.1 读取单词字典表3.2 Hash计算函数3.3 Hash碰撞概率计算3.4 单元测试4. Hash值散列分布4.1 哈希值分段存放4.2 单元测试4.2.1 乘数2散列4.2.2 乘数31散列4.2.3 乘数199散列三、HashMap 数据结构与算法1. 写一个最简单的HashMap.
2020-08-23 09:00:03 8747 8
原创 面经手册 · 第6篇《带着面试题学习红黑树操作原理,解析什么时候染色、怎么进行旋转、与2-3树有什么关联》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言红黑树,是一种高效的自平衡二叉查找树Rudolf Bayer 于1978年发明红黑树,在当时被称为对称二叉 B 树(symmetric binary B-trees)。后来,在1978年被 Leo J. Guibas 和 Robert Sedgewick 修改为如今的红黑树。红黑树具有良好的效率,它可在近似O(logN) 时间复杂度下完成插入、删除、查找等操作,因此红黑树在业界
2020-08-21 09:19:40 1758 2
原创 源码分析 | 咋嘞?过期了?为什么在Idea中加个jar包就能继续使用?
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言介绍2020年了,对于一个程序猿来说;2020 = 1024 + 996 | 404 + 404 + 404 + 404 + 4042021 = 1024 + 9972022 = 1024 + 91062023 = 1024 + 9107...20xx = 从今年开始可怕当你过了元旦,爽了周末,清早上班,拿起杯子,加点新(薪)水,打开电脑,收起烦恼,翘起小脚,上扬嘴
2020-08-18 09:48:09 3425 4
原创 面经手册 · 第5篇《看图说话,讲解2-3平衡树「红黑树的前身」》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言讲道理5年开发,没用过数据结构,你只是在做CRUD!很多时候大部分程序员????????头疼于,查询慢、效率低、一堆的关联SQL,主要原因是在程序设计上没有做出很好的数据结构。当然也还有一部分是由于老业务代码,或者没有用到一些大数据服务等。数据结构、算法、设计模式,是每一个程序员成长过程中的内功心法修炼,而你的新技能用的再绚、多线程使的再6、加锁玩的再牛????,也只能说明
2020-08-17 09:21:17 2354 7
原创 面经手册 · 第4篇《HashMap数据插入、查找、删除、遍历,源码分析》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言在上一章节我们讲解并用数据验证了,HashMap中的,散列表的实现、扰动函数、负载因子以及扩容拆分等核心知识点以及相应的作用。除了以上这些知识点外,HashMap还有基本的数据功能;存储、删除、获取、遍历,在这些功能中经常会听到链表、红黑树、之间转换等功能。而红黑树是在jdk1.8引入到HashMap中解决链表过长问题的,简单说当链表长度>=8时,将链表转换位红黑树(当然这
2020-08-13 11:08:05 1908 5
原创 面经手册 · 第3篇《HashMap核心知识,扰动函数、负载因子、扩容链表拆分,深度学习》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言得益于Doug Lea老爷子的操刀,让HashMap成为使用和面试最频繁的API,没办法设计的太优秀了!HashMap 最早出现在 JDK 1.2中,底层基于散列算法实现。HashMap 允许 null 键和 null 值,在计算哈键的哈希值时,null 键哈希值为 0。HashMap 并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外,需要注意的是
2020-08-10 07:39:08 3487 12
原创 面经手册 · 第2篇《数据结构,HashCode为什么使用31作为乘数?》
作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言在面经手册的前两篇介绍了《面试官都问我啥》和《认知自己的技术栈盲区》,这两篇内容主要为了说明面试过程的考查范围,包括个人的自我介绍、技术栈积累、项目经验等,以及在技术栈盲区篇章中介绍了一个整套技术栈在系统架构用的应用,以此全方面的扫描自己有哪些盲区还需要补充。而接下来的章节会以各个系列的技术栈中遇到的面试题作为切入点,讲解技术要点,了解技术原理,包括;数据结构、数据算法、技术栈、框
2020-08-05 09:16:12 1900
《倚天村·图解数据结构》- @小傅哥
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关注的人