首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员面试之道
掘友等级
关注【程序员面试之道】教你面试。分享自己从程序员小白到经历春招秋招斩获10几个offer的面试笔试经验,其中包括【Java】、【操作系统】、【计算机网络】、【设计模式】、【数据结构与算法】、【大厂面经】、【数据库】期待你加入!!!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
《Effective Java》阅读笔记 18接口优于抽象类
接口和抽象类 抽象类允许某些方法的实现,但是接口不允许(JDK 1.8 已经运行了) 现有类必须成为抽象类的子类,但是只能单继承,接口可以多继承 抽象类小优势 抽象类并非一无是处,它的改变就比接口要简
《Effective Java》阅读笔记 17要么为继承而设计,并提供文档,要么就禁止继承
面向对象编程,从一开始被洗脑难免在上手写代码时都会首先思考有没有公共方法啊,能不能把两个类抽象成一个父类再继承啊等,慎重使用继承,当要使用继承时一定要在文档注释中写明重写这个方法会给其他方法带来什么影
《Effective Java》阅读笔记16 复合优先于继承
1.继承的缺点 继承不容易控制,使用不当容易导致软件非常脆弱,特别是继承不再同一个包下的类。 继承打破了父类的封装性,有的时候父类的内部实现改变,可能会导致子类遭到破坏。 举个例子: 假设有一个程序使
一篇让你熟练掌握Java常用工具包(全网最全)
Apache Commons类库 在日常工作中,我们经常要使用到一些开源工具包,比如String,Date等等。有时候我们并不清楚有这些工具类的存在,造成在开发过程中重新实现导致时间浪费,且开发的代码
一篇让你熟练掌握Google Guava包(全网最全)
Google Guava guava开源库的地址:https://github.com/google/guava 概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率
《Effective Java》阅读笔记 15使可变性最小化
1.不可变类的优势 ==不可变类只是其实例不能被修改的类==。不可变的类比可变类更加易于设计、实现和使用。它们不容易出错,且更加安全。 Java 平台类库包含许多不可变的类,包括 String 类、基
《代码整洁之道》阅读笔记 13并发(编写整洁的并发代码建议)
“对象是过程的抽象,线程时调度的抽象。”——James O Coplien 1.为什么要并发 1.并发是一种解耦策略,它帮助我们把==做什么==(目的)和==何时做==(时机)分解开 2.相对于单线程
《代码整洁之道》阅读笔记 12迭进
系统的迭代式演进 1.通过迭进设计达到整洁目的 运行所有测试 不可重复 表达程序员的意图 尽可能减少类和方法的数量 以上规则按其重要程序排列 2.简单设计原则1:运行所有测试 设计必须制造出如预期一般
《代码整洁之道》阅读笔记 11系统
"Complexity kills. It sucks the life out of developers, it makes products difficult to plan, build a
《代码整洁之道》阅读笔记 10类
SRP(单一职责原则) 1.类的组织 1 ) 类应该从一级变量列表开始,如果有公共静态变量,应该先出现,然后是私有静态变量,以及实体变量,==很少会有公共变量== 2 ) 公共函数应该跟在变量列表之后
下一页
个人成就
文章被点赞
136
文章被阅读
75,853
掘力值
2,485
关注了
2
关注者
33
收藏集
0
关注标签
12
加入于
2020-09-06