- 浏览: 28637 次
- 性别:
-
最新评论
文章列表
https://www.jianshu.com/p/e4e6bac3c46f
https://www.jianshu.com/p/efa4c403092d
https://www.jianshu.com/p/7622300309f9
Java 数据结构
List
List 都有序; 线程不安全; 有长度; 内部持有 modCount 记录修改次数
ArrayList 默认长度为10、超出长度时进行扩容(0.5倍),最大长度 2 的 31 次方 -8, 超出会OOM; 特点: 查快删改慢
LinkedList 双向链表, 链表通过内部类 Node 对象实现; 增删快查找慢, 查询做了二分(下标前、后半部分)查询优化
List 承载的实体实现 Comparable、Comparator 接口可以让 List 实现快速排序
Collections.synchronizedList(l ...
正文
1、多沟通,先理解需求,再动手写代码。
墨菲定律真的很适用需求沟通,你不理解的需求做出来往往都是错的!这样只会浪费时间,浪费精力。
2.写代码前先要理好思路,接着再写代码也不迟
拿到需求,按照要实现的功能,先分析去实现的思路。 在分析实现思路的时候,可以一边分析,一边用中文把它写下来。或者你在工具里直接写成注释,那接下来的工作就是一个个翻译的过程,很容易实现了。可以避免少走很多弯路。
3、业务高于技术
从绝对的价值来说,技术比业务重要的多,但是,从企业的角度来说,技术是为公司商业做服务。所以对企业来说,业务远比技术重要。
https://www.jianshu.com/p/c1b6806616f9
https://www.jianshu.com/p/b195c41e26e2
https://www.jianshu.com/p/b195c41e26e2
有读者问我职业规划这个话题,姑且今天好好谈谈,因为我一直认为这个话题对职场工作人士非常重要,今天我就来聊聊程序员的职业规划。
1.为什么职业规划很重要?
在回答这个问题之前,我得先给大家解释下为什么职业规划很重要,我就简单的举个例子,我想大部分人职业生涯的初期,跳槽、换工作大都是为了薪资,哪个方向赚的多,我去干哪个,哪家公司给开的价高,福利待遇好,那我就去那家公司。所以,为什么很多 IT 人频繁的跳槽,我不认为为了钱工作这是错误的价值观,毕竟工作就是为了赚钱养家,过的更好嘛,但是等你经历之后,你会发现,职业生涯的初期,确实跳槽涨薪很快,但是到了中后期之后,你会发现,跳槽再也没有前期涨幅那么 ...
一、前言
设计模式是我们Android成长之路必备的一项技能,相信很多同学都已经Get了,现在让我们来看看在Kotlin中设计模式是如何表达的呢。
二、单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个 ...
https://www.jianshu.com/p/d800ac2006e7
https://www.jianshu.com/p/d4b23c5f8f7e
https://www.jianshu.com/p/e71d0ecaf413