11 沉默王二

尚未进行身份认证

我要认证

「沉默王二」原创公号作者,《web全栈开发进阶之路》图书作者,CSDN 2019 年度博客之星;专注于有趣的 Java 技术以及有益的程序人生,祝你快速进阶成为技术大牛,拿到大厂 offer,绝不手软。

等级
TA的排名 39

31道Java核心面试题,一次性打包送给你

二哥,你好,找工作找了仨月,还没有找到,很焦虑,我该怎么办呢?你那有没有 Java 方面的面试题可以分享一波啊?以上是读者田田给我发的私信,看完后于我心有戚戚焉啊,最近境况确实不容乐观,并非是个人的原因造成的。那,既然需要面试题,二哥就义不容辞,必须得准备一波。这次我花了一周的时间,准备了 31 道 Java 核心面试题,希望能够帮助到田田,以及其他和田田类似情况的读者朋友。(后续我打算再花一周时间,更新第二波,同样有 31 道,敬请期待)01、请说出 Java 14 版本中更新的重要功能Ja.

2020-07-06 10:30:38

五年了还在原地踏步咋整?技术大佬给你整理了一套切实可行的方法论

先看再点赞,给自己一点思考的时间,微信搜索【沉默王二】关注这个有颜值却靠才华苟且的程序员。本文 GitHub github.com/itwanger 已收录,里面还有一线大厂整理的面试题,以及我的系列文章。如题,这是一位读者 even 的提问,我想很有必要认真地回答一下,因为对于不少普通人来说,还真的有这个痛点,也许是两年,也许是三年,或者更长的五年,总之,后知后觉地发现,自己还是多年前的那个自己。五年时间,对于程序员来说,真的非常非常宝贵,掉的头发都够塞满键盘的缝隙了。就说新一代偶像 TFbo.

2020-07-05 10:06:10

要想数组用的 6,怎能不懂 java.util.Arrays

java.util.Arrays 类就是为数组而生的专用工具类,基本上常见的对数组的操作,Arrays 类都考虑到了,这让我由衷地觉得,是时候给该类的作者 Josh Bloch、Neal Gafter、John Rose 点个赞了。(我是怎么知道作者名的?看源码就可以,小伙伴们,装逼吧)Arrays 都可以干嘛呢?常见的有:创建数组比较数组数组排序数组检索数组转流打印数组数组转 ListsetAll(没想好中文名)parallelPrefix(没想好中文名)那接下来,小伙伴们是不

2020-07-04 12:16:28

大厂程序员因厌恶编程,辞去月薪2w+的工作去当司机?

世界好小啊,刚在一个 UP 主的群里看到一个视频,标题叫做:“失业了工作没找到,却稀里糊涂上了知乎热搜,2000 多万人围观,我…”说实话,看到视频的封面,我的下巴当时就掉到了手机上,这不就是知乎热搜上那个视频的猪脚嘛——热搜的标题叫做“如何看待互联网大厂程序员因厌恶编程,辞去月薪 2w+ 的工作去当司机?”这个话题我觉得挺有趣的,想着空了写一篇文章来着。没想到竟然在 UP 主群里看到了视频的猪脚,聊了两句后,还主动加了好友。这种奇妙的感觉彻底地激发了我强烈的写作欲望,于是我放弃了欣赏窗外风景的惬意,打

2020-07-02 10:09:39

老板急坏了,公司网站的 HTTPS 过期了

端午出去玩的时候,老板打电话说公司网站的 HTTPS 过期了,访问不了(见下图),要我立马升级一下。可惜我当时没带电脑,无能为力,可把老板急坏了。没办法,急就先急着,只能等我有电脑了才能搞。点击高级,可以看到以下信息:z.xxxx.cn 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 z.xxxx.cn 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 z.xxxx.cn,或 Wi-Fi 登录屏幕中断了此次连接。请放心,您的信息仍然是安全的,因为 Goog

2020-06-30 10:01:33

宝贝,来,满足你,二哥告诉你学 Java 应该买什么书?

(这次的标题是不是有点皮,对模仿好朋友 guide 哥的,我也要皮一皮)高尔基说过,对吧?宝贝们,“书籍是人类进步的阶梯”,不管学什么,买几本心仪的书读一读,帮助还是非常大的。尽管坏书比好书多得多,但只要有幸读到几本好书,就全值了。Java 要学的知识点非常非常多,但经典的书籍就那么几本,不算多。所以,这里我推荐给你的,能买就赶紧买,别害怕花钱,尤其是遇到屯书的日子,便宜的时候多买点,香啊。这次推荐的书单也是最近好几个宝贝咨询我的一个问题,“二哥,学 Java 应该买什么书啊?好纠结,你能不能把你私藏

2020-06-28 09:03:35

在 Spring Boot 中使用 HikariCP 连接池

上次帮小王解决了如何在 Spring Boot 中使用 JDBC 连接 MySQL 后,我就一直在等,等他问我第三个问题,比如说如何在 Spring Boot 中使用 HikariCP 连接池。但我等了四天也没有等到任何音讯,似乎他从我的世界里消失了,而我却仍然沉醉在他拍我马屁的美妙感觉里。突然感觉,没有小王的日子里,好空虚。怎么办呢?想来想去还是写文章度日吧,积极创作的过程中,也许能够摆脱对小王的苦苦思念。写什么好呢?想来想去,就写如何在 Spring Boot 中使用 HikariCP 连接池吧。

2020-06-27 16:53:45

Java 数组最佳指南,快收藏让它吃灰

两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑。因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的,比如说 ArrayList,在它的源码里可以看到下面这些内容:/** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the ArrayList is the length

2020-06-26 12:40:37

程序员不能说自己不行啊

二哥,最近我刚进了一家公司,之前跟你说过,培训出身刚刚毕业,打算在北京打拼。最近进公司,给安排了工作,今天第一次没人带,自己上手搞代码,搞不出,明明挺简单的功能,自己还是做不出,不知道从哪里学习,想赶快熟悉工作,可是自己的能力不行,在地铁上常看二哥原创的作品,平常积极在看,超级希望能自己学到本事,但自己的能力真的有点问题,工作搞不完,害怕被问,害怕任务完不成被辞退。以上是读者西瓜向我提的一个问题,我觉得挺具有代表性的,所以决定拉出来单独写一篇文章答疑解惑一下。可以肯定的一点是,任何时候都要说自己不.

2020-06-25 14:47:33

怒肝一夜,关于Java字符串的全部,都在这份手册里了

String 可以说是 Java 中最常见的数据类型,用来表示一串文本,它的使用频率非常高,为了小伙伴们着想,我怒肝了一周,把字符串能写的全都写了出来。来看一下脑图吧,感受一下这份手册涉及到的知识点,不是我吹,有了这份手册,字符串的相关知识可以说全部掌握了。一、多行字符串每个操作系统对换行符的定义都不尽相同,所以在拼接多行字符串之前,需要先获取到操作系统的换行符,Java 可以通过下面的方式获取:String newLine = System.getProperty("line.separator

2020-06-23 11:09:00

强烈推荐 10 本我私藏的数据库书单,附读书方法

二哥有推荐的数据库书单吗?关于 MySQL 和 Oracle 的,谢谢了。读者小猫私信问了我上面这个问题,我觉得问题挺典型的,值得写篇文章分享一下。因为对于 Java 程序员来说,几乎不可避免地要和数据库打交道,MySQL 和 Oracle 恰好又是两个使用最广泛的数据库。MySQL 和 Oracle 都属于关系型数据库,现在都隶属于甲骨文公司,这家公司的产品很牛逼,CEO 拉里埃尔森也很牛逼,和史蒂夫乔布斯是铁哥们。Oracle 相对 MySQL 更沉重一些,属于企业级应用。而 MySQL 是开源.

2020-06-22 10:26:03

年仅 28 岁就宣布从字节跳动退休?

这两天,互联网热议最大的一个话题除了阿里 P8 程序员找生活助理的事,另外一个就是 28 岁的郭宇宣布从字节跳动退休,称选择经营温泉旅行,选择成为一名职业作家。我看到这个话题的时候,情不自禁地“啧啧”了两声,真特么酸了,28 岁就退休了,我已经 31 岁了,还在辛苦打拼的路上,除了要忙工作,还要高产似母猪地更文,然而,即便我这么努力,还是没能成为一名“职业作家”,退休更是遥遥无期。郭大佬非常牛逼的一点在于,高考之后就开始敲代码,上了大学之后依然敲代码,大三就在支付宝干过,然后创业的一家公司被字节跳动收购

2020-06-19 13:37:38

RabbitMQ入门,我是动了心的

人一辈子最值得炫耀的不应该是你的财富有多少(虽然这话说得有点违心,呵呵),而是你的学习能力。技术更新迭代的速度非常快,那作为程序员,我们就应该拥有一颗拥抱变化的心,积极地跟进。在 RabbitMQ 入门之前,我已经入门了 Redis、Elasticsearch 和 MongoDB,这让我感觉自己富有极客精神,非常良好。小伙伴们在继续阅读之前,我必须要声明一点,我对 RabbitMQ 并没有进行很深入的研究,仅仅是因为要用,就学一下。但作为一名负责任的技术博主,我是动了心的,这篇入门教程,小伙伴们读完后

2020-06-19 13:07:31

代码之间为什么要加空格?

据我观察,大多数人写代码喜欢在符号两侧加空格,而且还会嘲讽不加空格的人。这些支持者认为,加空格可以让代码美观,增强代码的可读性。但是我不喜欢加空格,因为这么写对代码含义没有影响,浪费空间还很麻烦。我不认为多几个空格就能让原本凌乱的代码清晰起来,反而会让代码看起来很松散,影响阅读。以上,是我在知乎上看到的一个题目,感觉蛮清新的,说得似乎有理有据。就好像在说,据我观察,大多数人喜欢早晚刷牙,而且还会嘲笑不刷牙的人。这些支持者认为,刷牙有益于牙齿健康,空腔清新。但我不喜欢刷牙,因为我牙齿没坏,吃嘛嘛香。我不.

2020-06-17 09:26:37

再见,Java字符串是不可变的

最近,又有好几个小伙伴问我这个问题:“二哥,为什么 Java 的 String 要设计成不可变的啊?”说实话,这也是一道非常经典的面试题,面试官超喜欢问。我之前写过这方面的文章,现在读起来似乎不太满意,所以我决定再啰嗦最后一次,交出一份更满意的答卷,让小伙伴们在面试官面前更从容一些,更有底气一些。关于不可变对象,还有这样一个小故事。Java 之父詹姆斯高司令曾在一次采访中被问及这样一个问题:“高司令,应该什么时候使用不可变对象啊?”你猜高司令怎么回答?如有可能,我愿意任何时候都使用不可变对象。这

2020-06-16 10:38:46

Java的前景如何,好不好自学?

作为一名拥有十年编程经验的老鸟,我觉得还是很有资格来回答这个问题的,毕竟刚下飞机。首先来回答,Java 的前景如何?在我眼里,Java 绝对是世界第一编程语言啊,PHP 表示不服,那也没办法啊,来看 TIOBE 这个编程语言排行榜吧。上面这幅图是几个热门编程语言(Java、C、Python、JavaScript 等等)近些年来的增长趋势。可以看得出,Java 霸占这份榜单很多年,并且还会持续更久。这主要得益于以下几点:1)简单易学,老少咸宜。Java 继承了 C++ 语言面向对象的核心技术,舍弃

2020-06-15 20:09:37

养生吧,程序员!

由于写作的原因,我认识了蛮多天南海北的朋友。空下来的时候,我就会主动找他们聊一聊,一呢,从他们那吸取成功的经验,开拓一下眼界;二呢,让自己的社交圈扩大一些,要知道,多一个朋友就多一条路;三呢,看看朋友们有没有自己可以帮得上的忙;四呢,保持年轻的心态,不至于落伍。老读者都知道了,我在三线城市洛阳,虽然幸福感很足,但整体社交的圈子是有限的,只通过互联网,很难得到一些不便于公开的信息,和朋友们聊一聊,不仅能够加深感情,还能够让自己和一线城市保持同步。昨天,我和一个非常优秀的年轻人聊天,他给我说,身体上出了一些

2020-06-15 11:13:07

怒肝俩月,新鲜出炉史上最有趣的Java小白手册,第一版,每个 Java 初学者都应该收藏

这么说吧,在我眼里,Java 就是最流行的编程语言,没有之一(PHP 往一边站)。不仅岗位多,容易找到工作,关键是薪资水平也到位,不学 Java 亏得慌,对吧?那可能零基础学编程的小伙伴就会头疼了,网上关于 Java 的大部分技术文章都不够幽默,不够风趣,不够系列,急需要一份能看得进去的学习手册,那我觉得我肝的这份手册正好符合要求,并且会一直持续更新下去。第一版的内容暂时包含两方面,Java 基础和 Java 面向对象编程。来吧,先上目录,一睹为快。01、Java 基本语法简介02、Java 基本数

2020-06-13 08:39:12

小公司技术总监:我去,你竟然还不会用 final 关键字

写一篇文章容易吗?太不容易了,首先,需要一个安静的环境,这一点就非常不容易。很多小伙伴的办公室都是开放式的,非常吵,况且上班时间写的话,领导就不高兴了;只能抽时间写。其次,环境有了,还要有一颗安静的心,如果心里装着其他挥之不去的事,那就糟糕了,呆坐着电脑前一整天也不会有结果。我十分佩服一些同行,他们写万字长文,这在我看来,几乎不太可能完成。因为我要日更,一万字的长文,如果走原创的话,至少需要一周时间,甚至一个月的时间。就如小伙伴们看到的,我写的文章大致都能在五分钟内阅读完,并且能够保证小伙伴们在阅读完学

2020-06-11 10:42:48

如何优雅地向公司提加薪

二哥,你好呀,我是你铁杆粉丝,想向你请教一个问题。我是 2019 年 3 月份入职的,当时很菜,接手的是一个要离职同事的代码,可把我害惨了,一边推进度,一边修 bug,7 月份一整个月都没有在凌晨 3 点前睡过。幸好挺了过来,截止目前在公司待了一年零两个月了,想找领导谈薪水的问题,但不知道如何开口。以上是读者奔三十私信我的问题,很有代表性,我计划着好好写一篇文章来统一回复下,结果一拖再拖,拖了快一个月时间,真的非常非常抱歉。我之所以拖,有两个原因。第一个原因就是这个问题确实不太好回答,因为我自己亲身.

2020-06-09 08:32:07

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 图书勋章
    图书勋章
    CSDN技术图书作者专属勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力计划专属勋章
    原力计划专属勋章
    2019年《原力计划【第一季】》专属勋章,现已经开启第二季活动啦,小伙伴们快去参加吧
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 原力突破
    原力突破
    参与《原力计划【第二季】— 打卡挑战》的文章入选【打卡挑战周榜】的博主,即可获得此勋章。
  • 原力王者
    原力王者
    在《原力计划【第二季】》活动中,入选本季总榜的博主,即可获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 博客之星-前十名
    博客之星-前十名
    授予每年博客之星评选结果第4-10名的用户
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。