自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码匠笔记

搜索关注订阅号码匠笔记,每日收获精彩内容

  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 面试官:为什么 Java 中 “200==200” 为 false,而 ”100==100“ 为 true?

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达阿里巴巴开发手册,(四)OOP 规约,第 7 条解释说:【强制】所有整型包装类对象之间值的比较,全部使用 equals 方法比较。说明:对于 Integer var = ? 在 - 128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产 生,会复用已有对象,这个区间内的 Integer 值可以直接...

2022-08-16 09:25:15 622

原创 这波 IO 知识点虽然有点污,不过好像很有道理

BIO:80 年代屌丝追妹80 年代屌丝男买了一个 BP 机用来追妹,男士使用传呼台给女生留言:男:下午一起看个电影?[早晨 10 点]这是男生唯一心动的女生,所以一直守着自己的 BP 机,等待女生回复,就这样一天过去了,直到:男:BP 没电,自动关机。名词解释BP 机和传呼台指的是 BIO 中的流单向传输的特性,屌丝男士通过传呼台给 BP 机发送消息是单向的,如果是女生...

2022-08-03 09:27:09 251

原创 我C,发现了《深入理解 Java 虚拟机》这本书的 BUG,胆小慎入

JDK 8 到底默认用的是哪款 GC 收集器?本篇文章是之前规划的《和我一起读书吧》系列文章。为啥是 JDK8?不是 9 也不是 10?因为 JDK8 还是市场占有率最高的,所以针对这个版本我做了深入的探索。《深入理解 Java 虚拟机》第三版第 128 页中提到 JDK 9 之前,Server 默认使用 Parallel Scavenge + Serial Old(PS...

2022-06-01 12:00:50 274

原创 MySQL not in 不走索引?胡扯

今天的文章是之前筹划的《程序员十万个为什么》[1] 系列文章。经常有面试题问到 MySQL not in 走索引吗?偶尔也会有同事说,千万别用 not in, 不走索引性能贼差,not in 性能好不好和对应的字段的区分度有关,那么这是真的吗?今天小匠就带大家深入了解一下这个问题,首先我们需要使用 explain 关键字,所以需要了解一下这个关键字。explain 即为执...

2022-05-30 09:23:22 4347 3

原创 Spring MVC 中的 Controller 是线程安全的吗

今天的文章是之前筹划的《程序员十万个为什么》[1] 系列文章。经常有面试题问到 Spring MVC 中的 Controller 是线程安全的吗?在回答这个问题之前我们需要先了解一下,什么是线程安全?下面这个图是来解释一下什么是多线程,红色的是 CPU 计算,蓝色的是 IO 操作,横坐标是时间,纵坐标是线程,那么我们可以发现,多线程是通过时间片的轮转切换上下文运行的,换句...

2022-05-22 09:23:52 409

原创 再见阿里巴巴,Hello 字节跳动

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达最近各个公司都有一些风声,所以小匠也运动起来了,爆肝了三个月,刷题+复习,终于拿到了字节 Offer,伴随着激动,给大家分享一些爆肝的照片吧。(其实不仅仅是字节,算是 Offer 大满贯吧,具体哪家脑补下哦)其实做这个分享也是为了能给正在面试的粉丝一些帮助,比如下面的聊天截图,你有任何问题都可以添加我微信给我留言,我...

2022-05-13 09:59:02 118

原创 爆肝三个月,终于拿到了字节 Offer

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达最近各个公司都有一些风声,所以小匠也运动起来了,爆肝了三个月,刷题+复习,终于拿到了字节 Offer,伴随着激动,给大家分享一些爆肝的照片吧。(其实不仅仅是字节,算是 Offer 大满贯吧,具体哪家脑补下哦)其实做这个分享也是为了能给正在面试的粉丝一些帮助,比如下面的聊天截图,你有任何问题都可以添加我微信给我留言,我...

2022-05-12 09:56:42 267

原创 4 款好用到爆的 JSON 处理工具,极大提高效率!

今天的文章是之前筹划的《那些程序员提效的必备神器》系列文章。JSON是一种流行的轻量级数据交换格式,在网络上已很常见。众所周知,JSON 让开发人员易于使用,又让机器易于解析和生成。JSON 在线工具之所以能吸引开发者们纷纷使用,还是得益于这些工具不需要安装,浏览器打开直接使用,同时还可以便捷的格式化、验证和解析 JSON。今天给大家介绍几款 JSON 工具:JSON E...

2022-05-05 09:26:00 7173

原创 为什么大厂们一边在疯狂裁员,一边又在大量招人?

今年是特别魔幻的一年,裁员这个话题就没有中断过。甚至大厂们一边在疯狂裁员,一边又在大量招人?那么究竟是因为什么呢?因为小匠也在大厂待过 5 年多,些许了解一些里面的讨论,这里也给大家分享一些我自己的想法。如果你把大厂理解成社会,每个 BU 理解成一个创业公司,大厂的 CEO 相当于投资人,那么问题就就一目了然了。一个创业公司持续创业一直不盈利,投资人自然也不会继续跟投,钱...

2022-04-28 09:23:00 320

原创 曝光一个很多人都不知道的刷题网站。

刷题总是三天打鱼两天晒网的举手

2022-03-23 22:27:55 177

原创 这波 NIO 知识点虽然有点污,不过好像很有道理

BIO:80 年代屌丝追妹80 年代屌丝男买了一个 BP 机用来追妹,男士使用传呼台给女生留言:男:下午一起看个电影?[早晨 10 点]这是男生唯一心动的女生,所以一直守着自己的 BP 机...

2022-02-11 09:42:09 77

原创 你问我答:刚毕业去一家小公司建议吗?待遇给的比大厂还高

Q:一个今年成立的公司给的实习薪资跟大厂一样了 这正常吗,值不值得去?可是去大公司的话又进不去[捂脸]A:我不太建议刚毕业去小公司,除非万不得已第一,我之前经历过小公司,什么东西都需要自己...

2021-10-08 09:23:00 6579

原创 你问我答:听说你做订阅号挣了 100W ?

Q:小匠,我刚毕业一年,做 Java 开发,我也想写微信公众号,关于 Java 的,之前看你给粉丝推荐什么大数据之类的,自己刚开始也公众号,粉丝来源,如何检查啥的,你帮忙指点一下?A:首先...

2021-10-02 09:23:00 193

原创 你问我答:小匠,如何像你一样,做一个订阅号挣它 100 W?

Q:小匠,我刚毕业一年,做 Java 开发,我也想写微信公众号,关于 Java 的,之前看你给粉丝推荐什么大数据之类的,自己刚开始也公众号,粉丝来源,如何检查啥的,你帮忙指点一下?A:首先...

2021-10-01 09:23:00 456

原创 你问我答:30岁的普通程序员,还能干多久?

Q:作为一个普通的程序猿,30岁了,怎么规划,还能干多久?学历一般A:其实这个没有固定的说法,我有一个同事(阿里),40岁了,还在继续工作,但是因为家庭(每天带孩子)和身体(高血压),工作...

2021-09-30 09:23:00 956

原创 你问我答:关于面试过程中的项目亮点,如果没做过高并发的项目该怎么去准备呢?...

Q:小匠,关于面试过程中的项目亮点,如果没做过高并发的项目该怎么去准备呢,包括回答一些qps等等的问题,总觉得一编,面试官很快就能知道你在说谎A:答案只有一个就是学以致用,我的亲身经历,你...

2021-09-29 09:23:00 215

原创 你问我答:我在外包公司还有机会去阿里吗?

Q:小匠 您好 我是在大二暑假关注你的 现在已经大四毕业了 先说一下我的个人情况 是一个苏州的一本院校在去年和今年都参加了大厂的校招 去年是准备不充分 算法功底不够。今年是 在一家公司实习...

2021-09-28 23:24:02 457

原创 学妹问:在小公司每天都接触不到分布式、高并发怎么办?

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达背景面试总会遇到一些关系高并发、分布式的问题,可是自己工作中不接触,自学又不深入,这可怎么办?分布式架构的知识太庞大了,小匠也是管中...

2021-09-09 09:23:00 256

原创 拜托,别再用 if-else 了可以吗?

1. 什么是策略模式?策略模式其实也是在解耦,把策略的定义、创建、使用这三个部分解耦开来,因为本身策略模式也是基于接口编程,这样其实可以简单的理解客户端调用使用接口进行编程,可以通过工厂方...

2021-07-07 09:23:00 120

原创 Java 线程池原理及最佳实践(1.5W字,面试必问)

1. 概述1.1 线程池是什么线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。创建线程本身开销大,反复创建并销毁,过多的占用内存。...

2021-07-06 09:23:00 168

原创 我在阿里这三年总结的排查问题命令清单,建议收藏

平时的工作中经常碰到很多疑难问题的处理,但是大部分还是网上查找,避免不了有时候走很多弯路,于是我就把这段时间在阿里常用的排查问题的命令整理下来,一个是为了快速翻阅,提高解决问题的效率,一个...

2021-06-30 09:23:00 153

原创 头条面试官:NIO 是不是就是I/O多路复用?我:不是

似乎从互联网起源,BIO、NIO 的话题就从未间断,无论是平时还是面试。那么他们到底是什么?希望你看完这个文章彻底理解这些概念,同时这边文章也使用 Java 代码实现一个 I/O 多路复用...

2021-03-27 20:01:00 1601

原创 第一次听人用男女关系讲 N(Non-Blocking)I(进)O(出),涨姿势了

BIO:80 年代屌丝追妹80 年代屌丝男买了一个 BP 机用来追妹,男士使用传呼台给女生留言:男:下午一起看个电影?[早晨 10 点]这是男生唯一心动的女生,所以一直守着自己的 BP 机...

2021-03-25 09:23:00 1074

原创 大神程序员几行代码增粉 100W 最后入狱,附源码。

背景几行代码让他增粉 100W 最后入狱,他就是著名 Samy 蠕虫病毒的作者 Samy Kamkar,通过 Samy 蠕虫成功为自己新增 100W 粉丝最后入狱。这也是一个里程碑,世界上...

2021-03-07 20:46:10 239

原创 又一个难题!Java序列化和反序列化为什么不能修改 serialVersionUID

阿里巴巴开发手册,(四)OOP 规约,第 13 条解释如下:【强制】序列化类新增属性时,请不要修改 serialVersionUID 字段,避免反序列失败;如果完全不兼容升级,避免反序列...

2021-02-22 09:25:00 1419

原创 今天,我又去面试了

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达作为互联网的打工人,面试是每个人的必经之路,现在去哪个大一点的公司都是要求高并发、高可用项目经验,可是我真的没有?自己编一个吧,没问...

2021-02-06 09:25:00 77

原创 问号脸:为什么 Java 中 “200==200” 为 false,而 ”100==100“ 为 true?

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达阿里巴巴开发手册,(四)OOP 规约,第 7 条解释说:【强制】所有整型包装类对象之间值的比较,全部使用 equals 方法比较。...

2020-09-19 17:47:24 299

原创 一直认为 count(1) 比 count(*) 效果高,被同事鄙视了。

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达MySQL count(1) 真的比 count(*) 快么?你也一直和我一样认为 count(1) 真的比 count(*) ...

2020-09-01 09:25:00 231

原创 零配置一招搞定 GitHub 下载、访问加速!

痛点众所周知,GitHub 是程序员的宝藏,里面的好东西实在太多了,可是唯一的缺憾就是访问和下载速度都太慢了,甚至有时候还直接拒绝访问了,如下图快速访问接下来就教大家如何快速的访问和下载...

2020-08-25 09:25:00 895 1

原创 用了三年 ThreadLocal 今天才弄明白其中的道理

ThreadLocal 对于大家并不陌生,每个人应该多少都用过,或者接触过,那么你真的了解她吗?我也是今天才揭开了她的神秘面纱。看完这篇文章你将 GET 如下知识点:什么是 Thread...

2020-05-31 09:25:00 561

原创 小匠彻夜研究了2天终于知道 JDK8 默认的GC 收集器了

JDK 8 到底默认用的是哪款 GC 收集器?为啥是 JDK8?不是 9 也不是 10?因为 JDK8 还是市场占有率最高的,所以针对这个版本我做了深入的探索。《深入理解 Java 虚拟...

2020-05-30 15:36:44 1168 2

原创 原创 | 连面拼多多、美团、头条、快手后给大家划下重点

✋点击“面试交流”加入交流群✋“置顶公众号”,每天推送面试专题众所周知今年大市场不太好,所以我身先士卒给大家打个样,帮大家面试带题(这个是不是和直播带货有点像呢?),带了一些重点回来,下...

2020-04-26 09:25:00 300

原创 【手撕系列】和我一起手撕装饰者设计模式吧

装饰者模式定义装饰者模式是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有的对象的功能),属于结构型模式。装饰者模式在我们的生活中应用也是比较...

2020-04-08 09:25:00 192

原创 从根上读懂阿里巴巴手册 | 为什么不能轻易修改 serialVersionUID 字段

✋点击“面试交流”加入交流群✋“置顶公众号”,每天推送面试专题阿里巴巴开发手册,(四)OOP 规约,第 13 条解释如下:【强制】序列化类新增属性时,请不要修改 serialVersio...

2020-03-04 10:31:07 892 1

原创 从根上读懂阿里巴巴手册 | 为什么 Integer 不能使用 ==

✋点击“面试交流”加入交流群✋“置顶公众号”,每天推送面试专题阿里巴巴开发手册,(四)OOP 规约,第 7 条解释说:【强制】所有整型包装类对象之间值的比较,全部使用 equals 方法...

2020-03-02 09:54:46 1020

原创 普通三本毕业,我怎么一路艰辛进入阿里的

英雄不问出处?自古以来就有这样一句话,真的英雄不问出处吗?这句话太挫了。普通三本院校的我,大四的时候居然都不知道什么是校招,所以出处太重要了。这也是没有机会参加阿里校招的原因,毕竟校招门槛比社招还是要低的,最重要的是校招进入阿里能让你的起点比别人更高。有幸可以社招进入阿里,了解了校招的思路,赶紧介绍给学弟们,现在我们三本院校的小学弟今年居然有 3 个人通过了阿里的校招。下面我也把这份宝贵的经...

2020-01-20 10:46:49 50092 12

原创 这是我收到的第一封粉丝来信

这是我收到的第一封读者来信投稿,很感激你的支持,你是我继续视频创作的动力。下面是原文:大家好我是匠哥的铁粉,观看匠哥的实战视频,关注匠哥的订阅号受益非常大,于是忍不住写了这篇文章。作为匠...

2020-01-18 10:23:10 1196

原创 阿里入职一周年年度总结与展望

梦伊始一晃从 14 年毕业到现在已经 5 年多了,从创业公司到外企,从外企又到创业公司,然后到了阿里。一路走来经历了世间百态啊,创业公司的艰辛,外企的惬意还是阿里的“福报”。很久没有写文章了,今天就总结一下自己的经历、成长和心得,希望可以帮到大家。经历与抉择说起经历这个话题首先我抛一个问题出来外企、国企、创业公司怎么选择?这个问题曾经困惑了很多人,每个人在多个 Of...

2019-12-26 08:58:00 2741 2

原创 偷偷面了美团和头条后,逼得我不得不又重新看了一遍 JVM

点击上方蓝色字体,选择“设置星标”优质文章,第一时间送达写在前面小编偷偷面试美团、头条被咔嚓了,由此让我引发了如下感想,分享给大家。有很多读者给我留言问怎么成长?关于这个问题我想到了一个...

2019-12-24 08:50:00 573

原创 跳槽季如何快速全面复习面试题

去年的这个时候楼主通过两个月的复习拿到了阿里巴巴的 offer,有一些运气,也有一些心得,借着跳槽季来临特此分享出来。简单梳理一下我的复习思路,同时也希望和大家一起交流讨论,一起学习,如果不对之处欢迎指正一起学习。本文即是复习思路,亦可当做学习思路。我大致把 JAVA 的复习分为如下几个方向。JVM;排序算法和 Java 集合&工具类;多线程和并发包;存储相关:Redis 、...

2019-01-12 22:33:45 1190 1

Java虚拟机并发编程

Java虚拟机并发编程

2019-04-19

HTTP 权威指南 PDF

HTTP 权威指南 PDF

2018-12-18

图解密码技术

图解密码技术,涉及互联网最常用的对称加密,非对称加密技术

2018-12-06

图解HTTP PDF

图解HTTP PDF 网络资源,涵盖 HTTP 三次握手 和 HTTPS 的原理

2018-12-06

改变未来的九大算法.pdf

改变未来的九大算法,搜索引擎,PageRank,公钥加密,纠错码,图形识别,数据压缩,数据库,数字签名

2018-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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