年底了,现在可以说是备战金三银四的最佳时候了。为了让大家能在面试中过关斩将,编特地找了在阿里的朋友要了这份内部不外传秘籍:55万字Java面试手册。这份面试手册涉及的技术栈非常全面而且足够细致,内容包括网络协议、Java基础、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各
B站UP主抽奖简易解决方案B站UP主抽奖简易解决方案B站有关API如何查找与使用主要功能实现1.BV号反查AV号2.UID查用户昵称3.获得全部评论列表4.检查UID防止重复评论5.检查某人是否关注了UP主(该功能尚未完成)项目整体情况 B站UP主抽奖简易解决方案大家好,我是b站UP主 一团雷丘,这是对我2020年12月30日视频《轻松解决UP主抽奖难题》的项目分析,视频地址:https
JAVA面试集锦(一)CopyOnWriteArrayList的底层原理是怎样的HashMap的扩容机制原理ConcurrentHashMap的扩容机制ThreadLocal的底层原理如何理解volatile关键字ReentrantLock中的公平锁和非公平锁的底层实现ReentrantLock中tryLock()和lock()方法的区别CountDownLatch和Semaphore的区别和底
此开发手册,分为4章12节循序渐进的通过实践案例开发的方式,串联 IDEA Plugin 开发的各项常用技术点,为读者讲解如何开发一个 IDEA 插件。
原创 2022-04-26 17:06:39
10000+阅读
谷歌搜索的技巧:
原创 2023-02-26 18:38:55
72阅读
作者:一、前言一直以来都有小伙伴问我什么时候出一些面试系列的文章,脑袋一热一口答应下来,《重学Java设计模式》写完就安排。但是怎么写,要写成什么样才对读者有帮助成了难点。
原创 2021-08-08 16:51:55
7005阅读
作者:博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言一直以来都有小伙伴问我什么时候出一些面试系列的文章,脑袋一热一口答应下来,《重学Java设计模式》写完就安排。但是怎么写,要写成什么样才对读者有帮助成了难点。再三思考
原创 2021-05-31 12:20:33
233阅读
想想这一年过的可真快,52个周末、365个清晨,在这些能自己驾驭时间里;????????跑步、????出书、????编小册、????写博客、????录视频、????建星球,在我这个搭建起来的小小世界里,与一群同好的粉丝伙伴,卷的尘烟四起。
原创 2022-04-26 17:04:58
10000+阅读
作者:博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言1. 先祝贺下自己拿下4.0万本下载量!《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模式,全书涉及交易、营销、下单、秒杀、规则引擎以及中间件等22个真实场景,共计18万字271页,耗时50天肝完!文末提供下载指引当然这本书的推广少不了粉丝的支持,也感谢我的号主朋友帮忙转载分享。也有使用此书籍为自己
原创 2021-05-31 12:18:53
176阅读
作者:一、前言1. 先祝贺下自己拿下4.0万本下载量!《重学Java设计模式》PDF,我的第二本电子书,截止目前为止全网下载量4.0万本。这是一本以实战真实场景编码的方式学习设计模式,全书涉及交易、营销、下单、秒杀、规则引擎以及中间件等22个真实场景,共计18万字271页,耗时50天肝完!文末提供下载指引当然这本书的推广少不了粉丝的支持,也感谢我的号主朋友帮忙转载分享。也有使用此书籍为自己
原创 2021-08-08 16:49:10
1639阅读
作者:博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言讲到技术盲区,先说说我自己。几年前我也是从传统行业跨到互联网,同时还是从C#开发转到Java开发,与其说转不如说是回归Java。从上大学到毕业实习,我都是做Java的,但入职第一家公司,由于技术积累以及需要用C#与中继器、IO板卡、摄像头等进行交互,以及开发的软件是部署到客户端的,所以整套服务都是C#与少部分的C语言进行编写。但可能由于自身仍有一股热爱Java的兴趣,把公司里我接
原创 2021-05-31 12:18:12
272阅读
  一、前言 讲到技术盲区,先说说我自己。几年前我也是从传统行业跨到互联网,同时还是从C#开发转到Java开发,与其说转不如说是回归Java。从上大学到毕业实习,我都是做Java的,但入职第一家公司,由于技术积累以及需要用C#与中继器、IO板卡、摄像头等进行交互,以及开发的软件是部署到客户端的,所以整套服务都是C#与少部分的C语言进行编写。 但可能由于自身仍有一股热爱Java的兴趣,把公司里我接
原创 2021-08-07 22:09:15
201阅读
沉淀、分享、成长,让自己和他人都能有所收获!一、前言我膨胀了???? ,在看了大部分以面试讲解的 Java 文章后,发现很多内容的讲解都偏向于翻译、抄书、说理论的给答案式讲解,最终把知识弄的云里雾里。就像我问你:HashCode为什么用31作为乘数,你证明过吗?扰动函数的函数作用是什么,它还有什么场景在用?拉链寻址和开放寻址具体是什么表现,怎么解决的碰撞问题?ThreadLocal 的实现中还有黄
转载 2021-01-28 20:16:06
258阅读
2评论
作者:博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!????一、前言我膨胀了???? ,在看了大部分以面试讲解的 Java 文章后,发现很多内容的讲解都偏向于翻译、抄书、说理论的给答案式讲解,最终把知识弄的云里雾里。就像我问你:HashCode为什么用31作为乘数,你证明过吗?扰动函数的函数作用是什么,它还有什么场景在用?拉链寻址和开放寻址具体是什么表现,怎么解决的碰撞问题?ThreadLocal 的实现中还有黄金分割点的使用,你知道
原创 2021-05-31 10:34:44
262阅读
作者:、前言我膨胀了???? ,在看了大部分以面试讲解的 Java 文章后,发现很多内容的讲解都偏向于翻译、抄书、说理论的给答案式讲解,最终把知识弄的云里雾里。就像我问你:HashCode为什么用31作为乘数,你证明过吗?扰动函数的函数作用是什么,它还有什么场景在用?拉链寻址和开放寻址具体是什么表现,怎么解决的碰撞问题?ThreadLocal 的实现中还有黄金分割点的使用,你知道
原创 2021-08-08 16:39:29
198阅读
作者:博客:https://bugstack.cnGithub:https://github.com/fuzhengwei/CodeGuide/wiki沉淀、分享、成长,让自己和他人都能有所收获!????一、前言截至到这已经写了22篇经手册,你看了多少?????其实小就是借着经的幌子在讲 Java 核心技术,探索这些核心知识点面试的背后到底在问什么。想问一些面试官,是因为大家都在问所
转载 2021-02-03 18:22:16
147阅读
2评论
作者:博客:https://bugstack.cnGithub:https://github.com/fuzhengwei/CodeGuide/wiki沉淀、分享、成长,让自己和他人都能有所收获!????一、前言截至到这已经写了22篇经手册,你看了多少?????其实小就是借着经的幌子在讲 Java 核心技术,探索这些核心知识点面试的背后到底在问什么。想问一些面试官,是因为大家都在问所以你问,还是你想从这里问出什么? 其实可能很多面试官如果不了解这些技术,往往会被求职者的答案击
原创 2021-05-31 12:18:40
150阅读
一、前言 截至到这已经写了22篇经手册,你看了多少? ????其实小就是借着经的幌子在讲 Java 核心技术,探索这些核心知识点面试的背后到底在问什么。 想问一些面试官,是因为大家都在问所以你问,还是你想从这里问出什么? 其实可能很多面试官如果不了解这些技术,往往会被求职者的答案击碎内心,哈哈哈哈哈哈。比如:梅森旋转算法、开放寻址、斐波那契散列、启发式清理、Javassist代理方式、
原创 2021-08-07 21:36:23
128阅读
 一、前言考不常用的、考你不会的、考你忽略的,才是考试!大部分考试考的,基本都是不怎么用的。例外的咱们不说???? 就像你做程序开发,尤其在RPC+MQ+分库分表,其实很难出现让你用一个机器实例编写多线程压榨CPU性能。很多时候是扔出一个MQ,异步消费了。如果没有资源竞争,例如库表秒杀,那么其实你确实很难接触多并发编程以及锁的使用。但!凡有例外,比如你需要开发一个数据库路由中间件,那么就肯定会出现
转载 2021-06-07 17:10:35
63阅读
2评论
一、前言 在上一章节我们讲解并用数据验证了,HashMap中的,散列表的实现、扰动函数、负载因子以及扩容拆分等核心知识点以及相应的作用。 除了以上这些知识点外,HashMap还有基本的数据功能;存储、删除、获取、遍历,在这些功能中经常会听到链表、红黑树、之间转换等功能。而红黑树是在jdk1.8引入到HashMap中解决链表过长问题的,简单说当链表长度>=8时,将链表转换位红黑树(当然这里
原创 2021-08-07 21:56:01
87阅读
  • 1
  • 2
  • 3
  • 4
  • 5