- 博客(1139)
- 资源 (22)
- 问答 (3)
- 收藏
- 关注
原创 请用面向对象的思想,谈一谈这次面试的过程
01、很久没有思考过什么是面向对象这个问题了,就好像很久没有吃过烤红薯一样,那股香味究竟是什么,已经很难准确地形容出来了。脑海中只浮现出这样一幅动图:前两天,读者秋秋问我:二哥,究竟什么是面向对象呢?还有,什么是面向过程。今天去面试的时候,面试官让我用面向对象的思想谈一谈这次面试的过程。看到这个问题后,我思考了好一会儿,总觉得面试官的问法有点问题:为什么要用面向对象的思想谈一谈面试的...
2019-04-08 14:59:16 3156 12
原创 Java面试官:兄弟,你确定double精度比float低吗?
我有一个朋友,叫老刘,戴着度数比我还高的近视镜,显得格外的“程序员”;穿着也非常“不拘一格”,上半身是衬衣西服,下半身是牛仔裤运动鞋。我和老刘的感情非常好,每周末我们都要在一起吃顿饭。这周,我们吃的是洛阳有名的吴家刀削面,席间他聊了一件蛮有趣的面试经历;我听得津津有味。散席的时候,老刘特意叮嘱我把他和面试者的对话整理一下发出来,因为他觉得这段对话非常的精彩,值得推荐给更多初学Java的年轻人...
2019-03-31 07:25:46 56671 225
原创 程序员也需要自我营销?
01我见过的车模不多,但毫无疑问,她们的身材都呈现出了一种完美的曲线,远远望去,和大牌的女明星没有多大的差别。但据我所知,李孝利、刘涛、章子怡这些女明星都特别能赚钱(连她们的老公也自愧不如),远远超过了这些美女车模们。很明显,仅仅拥有完美的身材是远远不够的。车模和大牌女明星之间的真正区别在于后者成功地把自己“营销”了出去,她们把自己推向了大众,而不只是车。我记得有一次加班的时候,为了缓解疲劳...
2019-03-27 10:02:14 4486 18
原创 三思而后行,真的就是我们应该奉行的准则吗?
季文子三思而后行。子闻之,曰:“再,斯可矣。”这段内容出自《论语 • 公冶长》,字面意思也不难理解。大致是:鲁国大夫季孙行父遇事三思而后行。孔子得知这件事后说:“想两次就可以了。”“三思而后行”,很多人都会把它当做褒义词。为什么呢?因为如果这个人“三思而后行”,那么他一定是一个做事缜密的人。想清楚再做是值得褒奖的。千百年来,总有人告诫我们,为人处世要稳重,要警言慎行,要思虑周全,不可冲动鲁...
2019-03-25 07:21:48 10236 12
原创 做到这2点,让写作变得更有价值
写作可能是未来让你的知识和技能转化为财富的最重要的技能,为什么这么说呢?因为有很多很多成功的案例,就程序员的圈内来说,纯洁的微笑、stormzhang、左耳朵耗子、Fenng大等等这些大佬无一例外地都是因为写作走上了人生巅峰。想在一群写代码的人中脱颖而出真的非常的难,非常非常的难,因为写代码的程序员数以百万计。但既会写代码又会写作的程序员就只能数以万计了。代码写得好,文章也写得好的程序员估计只...
2019-03-19 12:11:55 2991 15
原创 Java注解(Annotation):请不要小看我!
在 Java 中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为 RTTI,英文全称为 Run-Time Type Identification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。Java注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效...
2019-03-10 21:30:00 4635 14
原创 程序员有话说,只务正业就够了吗?
01许多年轻程序员会单纯地认为:“只要做一名正儿八经的程序员,在技术上深耕细作,在工作上兢兢业业,就一定能走上人生巅峰!”但到了三十岁的时候才发现,原来只做一名“正儿八经”的程序员在小公司是不可能挣到很多钱的,更不可能走上人生巅峰。毕竟老板已经下了定义,“他们就那样了”。如果不“那样”,那么这些老员工要么跳槽,要么早就为公司创造了溢出身价的贡献。其实处在这个年龄段的程序员...
2019-03-07 21:39:31 3604 2
原创 Java枚举:小小enum,优雅而干净
《Java编程思想》中有这么一句话:“有时恰恰因为它,你才能够‘优雅而干净’地解决问题”——这句话说的是谁呢?就是本篇的主角——枚举(Enum)——大家鼓掌了。在之前很长时间一段时间里,我都不怎么用枚举,因为总感觉它没什么用处——这其实就是“自我认知”的短见。当一个人一直蹲在自己的深井里而不敢跳出来的话,那他真的只能看到井口那么大点的天空。随着时间的推移,我做的项目越来越多,和枚举见面的机会...
2019-03-06 09:25:09 5653 5
原创 这4点微不足道的改变,正在带我起飞
3个月前,我完全不懂什么叫个人品牌。我在CSDN上纯粹是为了写而写,完全不知道文章的作者——“沉默王二”就是我的个人品牌,就是我以后可以靠它生存的金字招牌。我在2015年就成为CSDN的博客专家了,排名达到1107,但竟然籍籍无名,除了七八个出版社的编辑找我写书外,再没有别的资源链接到我——“变现”和我之间隔着一条难以逾越的“楚河汉界”。于是,我只能不断地在文章中吐槽自己的怀才不遇——一幅苦大...
2019-02-27 23:18:52 12900 13
原创 做到这3点,你也能成为一个高情商的人
几乎每个人都想做一个“高智商”、“高情商”的人,我也不例外——例外的是,我的智商和阿甘差不多,甚至很长一段时间内的我情商也不高,大学、高中、初中的同学对我“低情商”表现应该印象深刻。但我这人有一个优点,遇到“高智商”、“高情商”的人(只要高于我)时,总会情不自禁地向他们靠拢。当然了,一个人的智商很难在短时间内提升,但情商就不一样了。只要能在这三个方面肯下功夫,情商就会蹭蹭蹭地(掷地有声)往上...
2019-02-26 11:56:40 3680 2
原创 Java I/O 入门篇
对于Java I/O来说,I意味着Input(输入),O意味着Output(输出)。读书写作并非易事,而创建一个好的I/O系统更是一项艰难的任务。古人云:“读书破万卷,下笔如有神”。也就是说,只有大量的阅读,写作的时候才能风生水起——写作意味着输出(我的知识传播给他人),而读书意味着输入(从他人的知识中汲取营养)。01、数据流之字节与字符Java所有的I/O机制都是基于数据流进行的输入...
2019-02-22 21:30:00 3783
原创 警告!MySQL函数IFNULL和COALESCE的注意事项
假设现在有一张表:CREATE TABLE `demo` ( `id` int(11) NOT NULL, `score` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;然后我们有这样的SQL语句进行查询(表中此时无数据):SELECT IFNULL(t.score,0...
2019-02-18 12:45:08 5199
原创 HashMap,难的不在Map,而在Hash
在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。通常情况下,我们使用Map的主要目的是用来放入(put)、访问(get)或者删除(remove),而对顺序没有特别的要求——HashMap在这种情况下就是最好的选择。01、...
2019-02-15 21:28:00 3855 10
原创 Mac OS版的xshell——Mac OS 终端利器iTerm2
在Windows操作系统下,xshell是最好的终端,但不支持Mac——取而代之的是iTerm2。下载地址是:https://www.iterm2.com/downloads.htmliTerm2比Mac系统自带的Terminal好用得多。一、记住密码我最想使用iTerm2干的第一件事情就是记住密码,之前用Terminal的时候好痛苦——从云协作上复制密码,然后在Terminal上打开远程...
2019-02-15 20:30:09 83345 4
原创 Java 数组,看这一篇就够了
在 Java 泛型出现之前,只有数组可以用来存储指定类型的对象;在自动装箱机制出现之前,只有数组可以用来存储基本数据类型;也就是说,在泛型和自动装箱机制出现之前,数组在 Java 当中的分量举足轻重。况且数组还是一种效率最高的存储和随机访问对象序列的方式,但遗憾的是,数组的长度是固定的——举个例子,创建它的时候指定长度是 6,就只能存储 6 个元素,当你想放第 7 个元素时,是无法做到的。...
2019-02-13 08:08:00 3689 3
原创 当我谈过年时,我该谈些什么?
我提前一周就放假了,算上春节,我的假期截止到今天足足有半个月,关键老板还没叫我去上班——这对于绝大多数的上班族来说,实在是想都不敢想的福利。这半个月来,我彻底地放纵(注意不是放松)了自己——不用在朋友圈塑造刻苦奋斗的人设,也不用每天读书写文章,还不用每天洗脚洗脸刷牙洗头发。饿了母亲会做完饭端到面前,困了可以不洗漱就随时上床睡觉——我想象不到还有比这更舒服自在的生活。1)肆无忌...
2019-02-11 21:30:00 2992 7
原创 我没回老家过春节的那4点原因
我还没有回老家,带着老婆和女儿,回去和父母团聚——我没有回去的原因,可不是因为没抢到火车票滞留在城市的,也不是为了春节加班的三倍工资。我在九朝古都洛阳,父母就在洛阳市与三门峡市的交界处——洛阳市洛宁县河底乡郭头村——这也是生我养我的地方——上小学五年级到洛阳参加奥林匹克数学竞赛之前,我从未离开这里半步。我和父母的距离一点也不远,况且我还有一辆北京现代的领动——回去并不是多难的事,...
2019-02-04 22:40:21 9024 17
原创 Java泛型的重要目的:别让猫别站在狗队里
《Java编程思想》第四版足足用了75页来讲泛型——厚厚的一沓内容,很容易让人头大——但其实根本不用这么多,只需要一句话:我是一个泛型队列,狗可以站进来,猫也可以站进来,但最好不要既站猫,又站狗!01、泛型是什么泛型,有人拆解这个词为“参数化类型”。这种拆解其实也不好理解,还是按照沉默王二的意思来理解一下吧。现在有一只玻璃杯,你可以让它盛一杯白开水,也可以盛一杯二锅头——泛型的概...
2019-02-02 02:20:30 8266 26
原创 @CrossOrigin:一个Controller层的注解,轻松解决跨域问题
今天帮助同学解决了一个跨域问题:使用uni-app的时候,Ajax无法访问远程服务器上的API。怎么解决呢?在controller上添加@CrossOrigin注解,如下:@RestController@RequestMapping("course")@CrossOriginpublic class CourseController extends BaseController {...
2019-01-30 17:11:13 8730 5
原创 轻松解决Tomcat启动慢的问题,只需一行代码
今天在帮一位同学解决了一个问题——Tomcat启动超级慢,大概五六分钟。解决之后,只需要3秒钟即可启动。问题怎么解决呢?在Tomcat的bin目录下找到catalina.sh,然后打开它,在以下位置添加一行代码-Djava.security.egd=file:/dev/urandom。...
2019-01-30 17:07:49 38519 46
原创 利用Md2all的自定义CSS,给Markdown一个漂亮的排版
Md2All 简介Md2All是Markdown的排版利器,支持 “一键排版” 、自定义CSS和80多种代码高亮。能让Markdown内容,无需作任何调整就能一键复制到微信公众号、博客园、掘金、知乎、CSDN、51cto、wordpress、hexo。。。等平台(亲测有效)。除此之外,还有以下优点:支持把图片自动上传到云图床;支持Latex数学公式在公众号等平台完美显示;支持生成带样...
2019-01-29 08:45:12 6289 5
原创 2019年,会不会是我这一辈子的人生巅峰?
一、神秘档案姓名:马伟青二、寻找副业看完了神秘档案,你一定对我印象深刻——一无是处的家伙。但再平凡的人,也有自己精彩的故事。2018年,已经是我从苏州回到洛阳工作的第5个年头,可工资还没有5年前在苏州的时候多。甭提有多焦虑!不怕“挣钱”多的朋友笑话,有8年编程经验的我,2018年的收入还不到10万块,挣的钱很少——真是拖了程序员高收入的后腿。话说,有没有大...
2019-01-28 21:30:00 4652 8
原创 如果有人再问你 Java 的反射,把这篇文章扔给他
在 Java 中,并不是所有的类型信息都能在编译阶段明确,有一些类型信息需要在运行时才能确定,这种机制被称为 RTTI,英文全称为 Run-Time Type Identification,即运行时类型识别,有没有一点“知行合一”的味道?运行时类型识别主要由Class类实现。在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——这或许...
2019-01-25 12:38:00 3642 1
原创 如何挣更多钱呢?提高你的编程艺术!
1、作为一名程序员,通过写代码来挣钱就是我的首要任务。如何挣更多钱呢?和领导多喝几杯酒,恐怕行不通。行得通的只有一条路——提高编程艺术!现在有两名程序员,王三和他哥王二,他们要实现相同功能的程序。王三的代码冗长、复杂难懂、性能低下;王二的代码逻辑清晰、简单明了、性能还很可观。这个时候,我们就可以说,王二有一定的编程艺术。那怎么提高编程艺术呢?方法一:在网络上看大牛们的视频...
2019-01-21 21:00:00 5578 10
原创 Java String,看这篇就够了
String,是Java中最重要的类。这句肯定的推断不是Java之父詹姆斯·高斯林说的,而是沉默王二说的,因此你不必怀疑它的准确性。关于字符串,有很多的面试题,但我总觉得理论知识绕来绕去没多大意思。你比如说:String cmower = new String("沉默王二");定义了几个对象?我总觉得问我这样的问题,就好像是在拷问我:“既然你家买了冰箱,你难道不应该知道冰箱制冷的原理?”...
2019-01-18 07:32:00 4032 3
原创 强烈推荐的一款 Java 反编译工具:JAD
01 JAD和JD-GUI的不同之处JAD镜像下载的官网是 https://varaneckas.com/jad/。需要注意的是:JAD不是JD-GUI,两者都是反编译工具,但并不相同。大家都知道,将源代码转换成二进制执行代码的过程叫“编译”,比如将Java源代码编译成.class字节码文件;那么把字节码文件转换成代码的过程就叫“反编译”。比如有这样一段代码:package com.cm...
2019-01-17 13:27:01 20582 1
原创 搬砖,真的是我第一次赚钱的经历!
1.搬砖,真的是我第一次赚钱的经历!记得高四(特指复读)毕业那年,在家里无所事事。高考再次落败——够不着二本线,三本又没钱上,这给我的打击是巨大的,就仿佛整个人跳进了冰窟窿。怎么办呢?我二叔家开了一间地板砖的店铺,让我去试试管店——其实就是拖地,擦地板砖——因为登门买地板砖的人非常稀少,一天上门的人超过三个就算赚了。(你猜的没错,店铺后来也关了)我是从农村走出来的孩子,出...
2019-01-14 22:02:06 15341 75
原创 Caused by: java.lang.NumberFormatException: For input string: "performance-now.js"
DEBUG 2019-01-08 10:43:53,507 org.springframework.web.servlet.DispatcherServlet: Handler execution resulted in exception - forwarding to resolved error view: ModelAndView: reference to view with name ...
2019-01-08 10:53:40 5921
原创 你要如何衡量你的人生?
文/沉默王二1.如果非要我实话实话的话,我并不喜欢当前的这份“工作”。我上班的公司只有两个人,一个人是老板,另外一个人就是我。也许这并不算是一份工作,因为我和公司之间并没有签订劳动合同:老板可以随时把我辞退,让我感受一下这个“寒冬”的冷酷无情,我也可以随时把老板炒鱿鱼,然后我们双方并不会负任何法律责任。当然了,这也并不是我不喜欢这份工作的原因,毕竟老板每个月还会给我发一份工资——其实也不...
2019-01-08 07:08:03 3273 3
原创 Java 集合类入门篇
开门见山地说吧,Java 提供了一套完整的集合类(也可以叫做容器类)来管理一组长度可变的对象(也就是集合的元素),其中常见的类型包括 List、Set、Queue 和 Map。从我个人的编程经验来看,List 的实现类 ArrayList 和 Map 的实现类 HashMap 使用频率最高,其它实现类只能望其项背了。
2019-01-05 07:55:49 4461 8
原创 CSDN 2018 博客之星评选,我需要你宝贵的一票!
CSDN 2018 博客之星的提名仅有200名!作为其中一员,激动不已!为了让我脱颖而出:请投 73 号:沉默王二投票地址(每天都可以投):https://bss.csdn.net/m/topic/blog_star2018/index据说2018年,CSDN博客的原创文章发布量平均为7300篇/天!天呐,这什么概念!每天啊!能在千万大军中脱颖而出,实在荣幸之至!从2014年开始写博客,...
2018-12-29 06:32:49 3624 4
原创 知识星球、技术交流、商务合作!期待你的参与!
想通过个税为国家建设贡献点力量吗?如果你想,最好的法子就是把你这块材料锻炼成器!怎么锻炼呢?得找个靠谱的组织!我推荐你来沉默王二的青苗谷(高端大气上档次的名字)!由于微信限制,只能通过加好友的方式进驻青苗谷,先微信扫描二维码加我好友吧,然后我拉你:QQ没有限制,可直接扫码进驻,也可点击链接「青苗谷」。...
2018-12-29 05:40:20 3466
原创 29岁了还一事无成是人生的常态?
文/沉默王二1.又到了年底该总结的时候了,一年一年地过得真快。2018年,我29岁,这一年非要用一个词来形容的话,就是一无所成。我读书、写作、敲代码——2018年就这样过去了。这种略带伤感的语调,其实和2017年写总结的时候差别不大,唯一的差别可能是:今年比去年更老了。成功人士在写年终总结的时候,总能轻而易举地罗列出一大堆清单。比如说,“2018年我读了200本书”、“2018年,简书的...
2018-12-25 07:18:25 7307 24
原创 Java 抽象类和接口,看这一篇就够了
尽管接口使得抽象更进一步,但任何抽象性都应该根据真正的需求而产生,因此恰当的原则是优先选择类而不是接口,只有在真正需要接口的时候再重构代码。
2018-12-21 08:32:57 7197 3
原创 程序员年底众生相
01暖暖的阳光透过脏兮兮的玻璃窗,恰到好处地洒在屋内的地板上,屋里暖和了,我的心也跟着暖和了起来。尤其在这寒冷的冬日里,温和的阳光就更显得弥足珍贵。我挪动身子,伸长脖子,努力地把整个脸都塞进阳光里,哇,那种感觉就像母亲的手轻轻地抚摸过。2018年的尾巴就快要揪不住了——这种略带感慨的语调,不免令人多起一份怀念,怀念起2018年的种种,那些开心的、悲伤的、幸福的、难过的瞬间,就好像一页一页的书...
2018-12-18 07:36:51 4746 22
原创 Java:多态乃幸福本源
01 多态是什么在我刻板的印象里,西游记里的那段孙悟空和二郎神的精彩对战就能很好的解释“多态”这个词:一个孙悟空,能七十二变;一个二郎神,也能七十二变;他们都可以变成不同的形态,但只需要悄悄地喊一声“变”。Java的多态是什么呢?其实就是一种能力——同一个行为具有不同的表现形式;换句话说就是,执行一段代码,Java在运行时能根据对象的不同产生不同的结果。和孙悟空和二郎神都只需要喊一声“变”,然...
2018-12-14 07:29:53 4609 14
GitHub 115k 的 Java 学习教程1.zip
2021-08-03
labuladong 的算法小抄最新版.zip
2020-12-10
logback 中文手册
2020-11-04
GitHub上最励志的计算机自学教程
2020-11-04
新版java开发手册(华山版).zip
2019-08-26
wysiwyg富文本编辑器
2015-09-23
scrollup滚动
2015-09-17
CFCA全球服务器证书技术手册
2015-03-30
DWZ+springMVC+security+权限+mybatis+postgresql+demo
2014-09-24
IMB的一款Java性能分析软件
2014-06-21
有关于职场上的、Java 编程方面的问题,都来向二哥提问吧,有问必答!
2020-11-05
使用多个线程池还是一个线程池
2014-12-31
关于mysql的dbcp的配置优化
2014-12-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人