我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面.回复「666」有高清学习路线图. 因为写文章的过程中画了不少的图,所以,我想,能不能用长图的形式展现一次呢,结果图片熬夜做了半天,最后出来的效果不是很好,哎,审美缺失吧.之后会有详细的文字源码解析版放出,敬请各位看官关注. 在 Java 中,最常用的数据类型是 8 中基本类型以及他们的包装类型…
我是风筝,公众号「古时的风筝」,一个兼具深度与广度的程序员鼓励师,一个本打算写诗却写起了代码的田园码农! 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面. 这是上篇文章 有趣的条漫版 HashMap,25岁大爷都能看懂 的文字版.有不少同学说条漫版的比较有意思,简单易懂,但是毕竟图片画不了那么详细,只能从大面而上理解. 真正的了解细节,还得看这一篇.其实是这篇先写完,然后画了不少图片,所以就写了一篇图片版的.本篇 7000 多字,建议三连呦.…
代码走查25条疑问   代码走查(Code Review) 是一个开发人员与架构师集中讨论代码的过程.通过代码走查可以提高代码的 质量,同时减少Bug出现的几率.但是在小公司中并没有代码走查的过程在这里总结和记录一些代码走 查的要求,时刻提醒自己注重代码质量,每天下班前自己走查一下自己的代码.代码走查一些注意事项 如下: 代码的注释与代码是否一致?注释是否是多余的? 是否存在超过3层嵌套的循环与/或判断? 变量的命名是否代表了其作用? 所有的循环边界是否正确? 所有的判断条件边界是否正确? 输入…
作者:Javen Fang链接:https://zhuanlan.zhihu.com/p/22222383来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 25 年前的这个星期,一个芬兰的大学生在一个邮件列表里共享了他的项目: 「只是一个业余爱好,」他说,『没有弄得像 GNU 那么大.那么专业.』 这个家伙没有想到他的操作系统将会永远地改变软件. 今天,Linux 是服务器端处于支配地位的操作系统.它也是 Android 的基础,后者在手机操作系统上处于支配地位.它…
初来乍到,这个人说话容易让人觉得"狂". "我们将比赛结果提交上去,果不其然,是第一名的成绩."当他说出这句话的时候,表情没有一丝波澜,仿佛一切顺理成章. 他说的是AI顶会CVPR上的一项挑战赛结果,全球巨头都有参与,AI高手均同场竞技,第一名并不容易. 但如果你知道"他"叫范浩强. 一切就非常稀疏平常. 谁是范浩强? 当初那个奥赛金牌.保送清华姚班.高二加入旷视成为6号员工的天才少年,人称小强,一度是AI界的江湖传说. 曾经,他是国际信息学奥赛…
用一条SQL语句查出每门课都大于80分的学生的姓名,数据表结构如下: 建表SQL如下: ; -- ---------------------------- -- Table structure for grade -- ---------------------------- DROP TABLE IF EXISTS `grade`; CREATE TABLE `grade` ( `name` ) NOT NULL, `class` ) NOT NULL, `score` ) NOT NULL…
你所问的问题正是问题所在.停止做出重大决策,专注于缩小你想到达的地位与你之间的差距. 成功的生活并非由简单而鲜明的决定组成,它们更像这幅图: 但悲伤的是,太多人的状态类似于这幅图: 我知道这听上去很显然,但你应该想想.你是否曾见过一个家伙极度迷恋一个女孩,但他受不了同她交谈?或者某个想减肥的人却从来不去体育馆?也有一些人想选择更好的工作,但他们一直原地踏步? 你要做的,永远是缩小差距.不要下一些看起来可怕的决定,开始采取一些小措施.做一些你喜欢做的事情——也许你也不知道你喜欢做什么,也许是一些你…
本文提供者:洎扰の庸人 微信公众号:慕容千语的架构笔记.欢迎关注一起进步. 进阿里一直都是身为程序员的我,最初的梦想,经过去年面试蚂蚁金服失败的挫折后,今年再次鼓起勇气投简历,经过一位前辈的内推省了很多流程,经过多重面试后最终通过.当时收到offer的时候整个人开心的要跳起来,因为最初的目标实现了.当然能进阿里也是感谢去年面试官的一些建议,告诉了我一些需要补进的知识盲区,然后经过一年的学习以及总结最终达成心愿,具体面试过程下面详细分析.   蚂蚁金服4面面试大概过程: 一面总体上还是围绕Java…
每位开发者从入门开始或多或少都会接触过 Visual Studio , 现今的 Visual Studio 除了支持传统的 C++ , C# , Visual Basic.NET ,F# 的编程语言外,还可以做 Python , Node.js 的开发.在应用场景上也从单一的桌面应用,延伸到 Web , 移动应用 , 云原生 , 物联网 , 人工智能 ,大数据 ,游戏,以及 VR/MR/AR .Visual Studio 从 Windows 独占 ,到现在支持了 macOS.或者你认为 Visu…
编写程序比较两个 string 类型的字符串,然后编写另一 个程序比较两个 C 风格字符串的值. string str1,str2; cout<<"Enter two strings:"<<endl; cin>>str1>>str2; if(str1>str2) cout<<"\""<<str1<<"\""<<"is…