首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员面试之道
掘友等级
关注【程序员面试之道】教你面试。分享自己从程序员小白到经历春招秋招斩获10几个offer的面试笔试经验,其中包括【Java】、【操作系统】、【计算机网络】、【设计模式】、【数据结构与算法】、【大厂面经】、【数据库】期待你加入!!!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
程序员面试之道
4年前
关注
《Effective Java》阅读笔记 18接口优于抽象类
接口和抽象类 抽象类允许某些方法的实现,但是接口不允许(JDK 1.8 已经运行了) 现有类必须成为抽象类的子类,但是只能单继承,接口可以多继承 抽象类小优势 抽象类并非一...
1
评论
分享
程序员面试之道
4年前
关注
《Effective Java》阅读笔记 17要么为继承而设计,并提供文档,要么就禁止继承
面向对象编程,从一开始被洗脑难免在上手写代码时都会首先思考有没有公共方法啊,能不能把两个类抽象成一个父类再继承啊等,慎重使用继承,当要使用继承时一定要在文档注释中写明重写这...
0
评论
分享
程序员面试之道
4年前
关注
《Effective Java》阅读笔记16 复合优先于继承
1.继承的缺点 继承不容易控制,使用不当容易导致软件非常脆弱,特别是继承不再同一个包下的类。 继承打破了父类的封装性,有的时候父类的内部实现改变,可能会导致子类遭到破坏。 ...
2
评论
分享
程序员面试之道
4年前
关注
一篇让你熟练掌握Java常用工具包(全网最全)
Apache Commons类库 在日常工作中,我们经常要使用到一些开源工具包,比如String,Date等等。有时候我们并不清楚有这些工具类的存在,造成在开发过程中重新实...
5
评论
分享
程序员面试之道
4年前
关注
一篇让你熟练掌握Google Guava包(全网最全)
Google Guava guava开源库的地址:https://github.com/google/guava 概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节...
60
评论
分享
程序员面试之道
4年前
关注
《Effective Java》阅读笔记 15使可变性最小化
1.不可变类的优势 ==不可变类只是其实例不能被修改的类==。不可变的类比可变类更加易于设计、实现和使用。它们不容易出错,且更加安全。 Java 平台类库包含许多不可变的类...
1
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 13并发(编写整洁的并发代码建议)
“对象是过程的抽象,线程时调度的抽象。”——James O Coplien 1.为什么要并发 1.并发是一种解耦策略,它帮助我们把==做什么==(目的)和==何时做==(时...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 12迭进
系统的迭代式演进 1.通过迭进设计达到整洁目的 运行所有测试 不可重复 表达程序员的意图 尽可能减少类和方法的数量 以上规则按其重要程序排列 2.简单设计原则1:运行所有测...
1
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 11系统
"Complexity kills. It sucks the life out of developers, it makes products difficult to...
2
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 10类
SRP(单一职责原则) 1.类的组织 1 ) 类应该从一级变量列表开始,如果有公共静态变量,应该先出现,然后是私有静态变量,以及实体变量,==很少会有公共变量== 2 ) ...
1
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 9单元测试
FIRST规则(Fast、Independent、Repeatable、Self-Validating、Timely) 单元测试想必大家都很熟悉,即便没有真正的做过单元测试...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 8整洁的边界
所谓的“边界”是指外来代码(三方程序包、开放源代码、其他团队打造的组件和子系统)和自己写的代码之间进行整合的连接区域 1.使用第三方代码 1.第三方程序包和框架提供者追求普...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 7错误处理
错误处理很重要,但如果它搞乱了代码逻辑,就是错误的做法 整洁的代码中对错误的处理应当是被分离的关注点(不要跟正常的业务逻辑混杂在一起),而面向对象中的异常机制就是一种在不打...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 6对象和数据结构
合理抽象,暴露行为,隐藏细节(实现过程) 将变量设置为私有(private)有一个理由:我们不想其他人依赖这些变量。我们还想在心血来潮时能自由修改其类型或实现。那么,为什么...
1
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 5格式
用什么样的代码风格不是关键,关键是整个项目组的成员应当使用相同的代码风格,让多个人编写的代码看起来像一个人书写的。 1.格式的目的 1.代码格式关乎沟通,而沟通是专业开发者...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 4注释
"Comments Do Not Make Up for Bad Code."(注释不是对劣质代码的补救)。事实上好的代码即便没有注释也拥有良好的可读性,但恰当的注释会让代...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 3函数
"Function should do one thing. They should do it well. They should do it only. "(函数只应该...
0
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 2有意义的命名
第二章主要说一下命名的一些要遵循的小标准。 1. 名副其实 1.变量、函数或类的名称应该已经答复了所有的大问题,如果名称需要注释来补充,那就不算名副其实 名称d什么也没说明...
2
评论
分享
程序员面试之道
4年前
关注
《代码整洁之道》阅读笔记 1整洁代码
这一章主要就是说了一些作者们自己对于写代码的一些思想和理解,以及他们想对我们说的话。主要是说了几个混乱代码造成的后果,然后引出了优美的代码能带来的好处。 1.什么是代码 将...
0
评论
分享
程序员面试之道
4年前
关注
《Effective Java》阅读笔记 14在公有类中使用访问方法而非公有域
1.问题 如果直接将类中的域暴露为共有域,那么你将失去这个域的控制权。如果你以后想要在类中记录x被赋值了多少次和被获取了多少次,你将无法做到,因为你根本不知道它什么时候在外...
0
评论
分享
下一页
个人成就
文章被点赞
137
文章被阅读
83,249
掘力值
2,507
关注了
2
关注者
33
收藏集
0
关注标签
12
加入于
2020-09-06