- 博客(24)
- 资源 (20)
- 论坛 (6)
- 问答 (3)
- 收藏
- 关注
原创 骄傲地宣布一件事:月入3万的目标还没实现
读者朋友们,大家好,我是沉默王二。2019 年,就真的这么悄悄地从指尖流走了,徒留我一声奈何。不再抗拒了,坦白从宽。我 30 岁了,可总隐隐约约地感觉自己只有 18 岁,因为还有太多的技术需要我去学习,还有太多的未知需要我去探索,还有太多的读者需要我去交心。每次创作的时候,只要逮到机会,我就会假装自己只有 18 岁,老读者应该已经注意到这个不要脸的细节了: Cmower wanger =...
2019-12-31 10:33:30
5801
11
原创 五分钟学Java:可变参数究竟是怎么一回事?
在逛 programcreek 的时候,我发现了一些专注基础但不容忽视的主题。比如说:Java 的可变参数究竟是怎么一回事?像这类灵魂拷问的主题,非常值得深入地研究一下。我以前很不重视基础,觉得不就那么回事嘛,会用就行了。就比如说今天这个主题,管它可变不可变呢,不就是个参数嘛,还能有多大学问——抱着这种态度,我一直横行江湖近十载(苦笑)。可等到读者找我提一些基础的问题时,我几乎回答不上来,感觉知...
2019-12-30 11:02:12
3283
1
原创 Github Pages 无法更新
写了一篇文章,提交到 GitHub Pages,但不知道为什么,一直无法显示出来。文章查了很多遍,没有找到原因。折腾了一上午,毫无进展。搁置了几天后,打开 163 邮箱,发现 GitHub 发了很多邮件:打开一看,算是明白了。按照提示把问题修正一下就 OK 了。...
2019-12-26 13:25:28
4207
原创 如何优雅地打印Java数组?
在逛 Stack Overflow 的时候,发现了一些访问量像安第斯山一样高的问题,比如说这个:打印 Java 数组最优雅的方式是什么?访问量足足有 220W+,想不到啊,这么简单的问题竟然有这么多程序员被困扰过。来回顾一下提问者的问题吧:在 Java 中,数组虽然是一个对象,但并未明确的定义这样一个类,因此也就没有覆盖 toString() 方法的机会。如果尝试直接打印数组的话,输出的结...
2019-12-26 12:54:43
7303
5
原创 教妹学Java(一):什么是Java?
本篇文章通过我和妹妹的对话来谈一谈“什么是 Java?”这是老生常谈的话题,为此我狠下了一番苦心,想到了这个标题,力求文章能够超凡脱俗。“语不惊人死不休”,没错,本篇文章的标题就是这么酷炫,接受不了的同学就别点进来看了,所谓好奇心害死猫;能够接受的同学我只能说你赚到了,你不仅能在阅读的过程中感受到思维的乐趣,还真的能学习到知识。下面就由我来介绍一下故事的背景吧。我有一个漂亮如花的妹妹(见上图...
2019-12-24 11:22:46
4884
2
原创 灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?
限时 1 秒钟给出答案,来来来,听我口令:“Java 如何获取数组和字符串的长度?length 还是 length()?”在逛 programcreek 的时候,我发现了上面这个主题。说实话,我当时脑海中浮现出了这样一副惊心动魄的画面:面试官老马坐在我的对面,地中海式的发型令我敬佩有加。尽管略显疲惫,但他仍然自信地向我抛出了上面这个问题。稍稍迟疑了一下,我回答说:“数组用 length,字符串...
2019-12-24 10:49:15
3595
7
原创 @程序员,承认吧,都是你的错!
老读者都知道的,我没干过什么大事,无非就是敲敲代码、写写文章。还有就是及时吃饭、睡觉、打豆豆。这不,就有个哥们看不惯我了,再见之后还要撂下这句狠话:“你这种人是干不了大事的。”好吧,我承认,都是我的错!我真没想过要干什么大事。我觉得打打杂,扫扫地挺好的。我估计我来到这个世界上的时候,父母也没对我抱太大的期望,否则清华北大没录取我这事会把他们气疯掉的。事实上,即便我只考了个大专,他们仍然没有...
2019-12-23 14:45:35
6103
17
原创 程序员的遮羞布:这个需求技术上无法实现
老读者都知道的,我在三线小镇洛阳工作。公司很小,开发人员最多的时候也就十来个,最少的时候也就我一个光杆司令。由于掌握着公司所有的核心代码,所以我一直很嚣张。老板也拿我没办法,有时候为了追加一个功能,还得看我脸色。而我呢,经常甩给老板的一句话就是:“这个需求技术上无法实现。”有时候,老板被我逼急了,就在办公室大发雷霆,但我仍然毫不示弱:“实现不了就是实现不了,你发脾气也没用。”老板的需求也没有太...
2019-12-20 10:25:15
3662
原创 五分钟学Java:为什么不应该使用Java的原始类型?
在逛 Stack Overflow 的时候,发现了一些访问量像熊耳山一样高的问题,比如说这个:为什么不应该使用Java的原始类型?访问量足足有 205K+,这不得了啊!说明有很多很多的程序员被这个问题困扰过。实话实说吧,本文之前的我就是其中之一。来回顾一下提问者的问题吧:Java 的原始类型是什么?为什么不要使用原始类型?如果不能使用原始类型,有什么更好的选择呢?如果大家也被这个问题困...
2019-12-19 17:37:04
3838
2
原创 灵魂拷问:如何检查Java数组中是否包含某个值 ?
在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题。比如说:如何检查Java数组中是否包含某个值 ?像这类灵魂拷问的主题,非常值得深入地研究一下。另外,我想要告诉大家的是,作为程序员,我们千万不要轻视这些基础的知识点。因为基础的知识点是各种上层技术共同的基础,只有彻底地掌握了这些基础知识点,才能更好地理解程序的运行原理,做出更优化的产品。我曾在某个技术论坛上分享过一篇...
2019-12-17 10:36:16
3122
3
原创 @程序员,别再迷恋多线程工作了
我刚刚尝试了一下,一边用 iPad 看“Java 极客技术”自制的 SpringBoot 视频(1.2X 倍速),一边在 iMac 上回复博客上读者的留言。过了一会,视频上讲了什么,我完全没有印象了;而回复的内容也写得乱七八糟。很长一段时间内,我都在欺骗我自己:一边写博客,一边听音乐,自认为可以一心多用,做到了像计算机一样的“多线程工作”。可等到音乐的某个高潮响起时,我情不自禁地投入到了音乐的...
2019-12-16 11:00:07
7362
7
原创 工作十年,分享看过的优质 Java 书籍
不知不觉,我已经接触 Java 11 年了——从 2008 年北京奥运会那年开始,到现在;未来还会更久。这期间我读了不少 Java 方面的书籍,纸质版的少说有三十来本吧,更何况还有不少的电子书。万事都有好坏,书也一样。有的是精神粮食,有的纯粹是浪费时间。这里就分享一些我精挑细选后的优质书籍,希望能帮大家少走点弯路。在读这些书的过程中,我还写下了不少博文,这些文章也帮助过不少年轻人,他们经常发私...
2019-12-13 10:38:32
11818
18
原创 灵魂拷问:Java 的 substring() 是如何工作的?
在逛 programcreek 的时候,我发现了一些小而精悍的主题。比如说:Java 的 substring() 方法是如何工作的?像这类灵魂拷问的主题,非常值得深入地研究一下。另外,我想要告诉大家的是,研究的过程非常的有趣,就好像在迷宫里探宝一样,起初有些不知所措,但经过一番用心的摸索后,不但会找到宝藏,还会有一种茅塞顿开的感觉,非常棒。对于绝大多数的初级程序员或者说不重视“内功”的老鸟...
2019-12-12 07:31:49
2997
原创 五分钟学Java:Java到底是值传递还是引用传递?
在逛 Stack Overflow 的时候,发现了一些访问量像阿尔卑斯山一样高的问题,比如说这个:Java 到底是值传递还是引用传递?访问量足足有 188万+,这不得了啊!说明有很多很多的程序员被这个问题困扰过。实话实说吧,我就是其中之一。来回顾一下提问者的问题:我一直认为 Java 是按引用传递的,但是我看一些博客上说不是的。我就纳闷了,Java 到底是值传递还是引用传递?值传递和引用传递...
2019-12-11 08:43:27
9425
32
原创 @程序员,请掌握这些核心生存技能
大咖你好,作为一个编程初学者,有什么需要注意的?以上是一个读者流年似水的提问。我把他的问题置顶了,但一直没想好怎么回答,因为问题太过笼统了。后来,他也可能意识到了这一点,就又给我发了一条微信:在吗?老师。我们作为新人应该在编写代码的过程中注意哪些问题呢?这个问题其实也不太好回答,因为要注意的问题蛮多的,多得就像雾霾中的颗粒。不过,有趣的是,流年似水这两次的提问中,对我的称呼大有不同...
2019-12-10 08:30:48
10557
27
原创 RateLimiter配合ConcurrentHashMap对用户进行简单限流
对于小不点的项目来说,RateLimiter配合ConcurrentHashMap可以对用户进行简单的限流,防止用户频繁刷量或者高频请求。RateLimiter 是 Guava 下的一个包,采用的是令牌桶算法:以一个恒定的速率向固定容量大小的桶中放入令牌,当有流量来的时候从桶中取出一个令牌。如果桶中没有可用的令牌时就丢弃请求或者阻塞。ConcurrentHashMap 是一个可以在并发环境下...
2019-12-09 16:28:17
3074
原创 五分钟学Java:为什么会发生ArrayIndexOutOfBoundsException?
在逛 Stack Overflow 的时候,发现了一些访问量像昆仑山一样高的问题,比如说这个:为什么会发生 ArrayIndexOutOfBoundsException?这样看似简单到不值得一问的问题,访问量足足有 69万+,这不得了啊!说明有不少的初级程序员被这个问题困扰过。实话实说吧,我也有点吃不准为什么。来回顾一下提问者的问题:ArrayIndexOutOfBoundsExceptio...
2019-12-07 10:02:22
2960
2
原创 灵魂拷问:为什么 Java 字符串是不可变的?
在逛 programcreek 的时候,发现了一些精妙绝伦的主题。比如说:为什么 Java 字符串是不可变的?像这类灵魂拷问的主题,非常值得深思。对于绝大多数的初级程序员来说,往往停留在“知其然不知其所以然”的层面上——会用,但要说底层的原理,可就只能挠挠头双手一摊一张问号脸了。很长一段时间内,我也一直处于这种层面上。导致的局面就是,我在挖一些高深点的技术方案时,往往束手无策;在读一些高深点的...
2019-12-05 09:47:07
4576
15
原创 对《Head First Java》读者的一些建议
在我遇到《Head First Java》之前,如果你要我推荐 Java 技术书,我会毫不犹豫地推荐《Java 编程思想》和《Java 核心技术卷》,因为大家都说好嘛,我只能“同流合污”了(强颜欢笑);但换成是现在的话,我会优先推荐《Head First Java》。尽管《Head First Java》也非常的厚,至少比我的脸皮后,但趣味性就要甩前面两本好几条街了。这年头,大家都没时间读枯燥的...
2019-12-04 15:40:37
3629
原创 程序员请万分珍重你的第一份工作,否则后悔了概不负责
01、我的故事昨天我在群里发起了一个议题:读者朋友们,大家伙觉得第一份工作重要吗?回答不要太统一,重要个屁——不可能的。老读者都知道一些我的经历了。高考失利,因为太文弱干不了搬砖的活,就上了大专,大三的时候经过短暂的培训莫名其妙地找到了工作。因此,我对第一份工作一直抱着感恩的心态。因为它让我找到了新生,从此再也不用伸手找父母要钱了,自力更生的感觉,真好,就好像沙漠里的行人找到了一方绿洲。更...
2019-12-04 10:14:13
37772
84
原创 IDEA 如何查看 class 文件反编译后的内容
有时候,我们需要查看 IDEA 编译后的 class 文件是什么样子的,字节码不太能看得懂,就需要再进行反编译。怎么做呢?项目的目录下有一个 target,根据报名找到对应的 class 文件双击打开即可。IDEA 默认会使用 Fernflower 对字节码文件进行反编译。反编译后的内容如下所示。//// Source code recreated from a .class file ...
2019-12-03 11:29:06
9247
1
原创 五分钟学Java:如何比较 Java 的字符串?
在逛 Stack Overflow 的时候,发现了一些访问量像喜马拉雅山一样高的问题,比如说这个:如何比较 Java 的字符串?访问量足足有 370万+,这不得了啊!说明有很多很多的程序员被这个问题困扰过。PS:系列文章回顾:《Stack Overflow 上250万浏览量的一个问题:你对象丢了》我们来回顾一下提问者的问题:截止到目前为止,我一直使用“”操作符来比较字符串,直到程序出现了一...
2019-12-03 09:11:31
4494
7
原创 行数据上加一个version版本字段,可以有效防止数据重复更新
有时候,可能因为编码上的一些漏洞被利用,导致代码部分的check失效,一些重复请求会同时更新一条数据,导致出现问题。在行数据上加一个 version 版本字段,可以为程序加上最后一道屏障。原理是什么呢?第一,更新数据之前先获取行数据的版本 version;第二,重复请求第一次,更新行数据,version+1;第三,重复请求第二次,判断 version ≠ version,报错。具体的做法...
2019-12-01 20:21:27
3144
GitHub上最励志的计算机自学教程
2020-11-04
labuladong 的算法小抄最新版.zip
2020-12-10
logback 中文手册
2020-11-04
DWZ+springMVC+security+权限+mybatis+postgresql+demo
2014-09-24
IMB的一款Java性能分析软件
2014-06-21
新版java开发手册(华山版).zip
2019-08-26
wysiwyg富文本编辑器
2015-09-23
scrollup滚动
2015-09-17
CFCA全球服务器证书技术手册
2015-03-30
沉默王二的留言板
发表于 2020-01-02 最后回复 2020-05-12
北洋杂录:领证
发表于 2015-07-13 最后回复 2019-05-23
dbcp对mysql的配置该如何优化
发表于 2014-12-11 最后回复 2015-01-22
如何调动团队成员的工作积极性
发表于 2014-08-21 最后回复 2014-11-11
求助,如何使Flex的LineChart的横坐标不显示刻度线
发表于 2011-09-07 最后回复 2014-08-21
我想学习jsp,谁能给点介绍么
发表于 2010-04-21 最后回复 2011-01-14
有关于职场上的、Java 编程方面的问题,都来向二哥提问吧,有问必答!
2020-11-05
使用多个线程池还是一个线程池
2014-12-31
关于mysql的dbcp的配置优化
2014-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝