码迷,mamicode.com
首页 >  
搜索关键字:effective    ( 1955个结果
Effective Java总结的78条
1、考虑用静态工厂方法代替构造器 2、遇到多个构造器参数时要考虑用构造器 3、用私有构造器或者枚举类型强化Singleton属性 4、通过私有构造器强化不可实例化的能力 5、避免创建不必要的对象 6、消除过期的对象引用 7、避免使用finalizer方法 8、重写equals方法时遵守通用约定 9、 ...
分类:编程语言   时间:2018-12-22 18:38:31    阅读次数:124
常见的面试问题
垃圾回收机制,共享变量,线程栈,cas 集合类底层(arraylist扩容问题,hashmap,concurrenthashmap) mysql引擎,b+树 tcp三次握手四次挥手,https建立连接过程 cookie和session,浏览器cookie禁用后能否用session,不同域名间是否可以 ...
分类:其他好文   时间:2018-12-17 02:43:09    阅读次数:216
12.14
Effective Modern C++ Chapter 7. Rvalue References, Move Semantics, and Perfect Forwarding 1. Item 27: Familiarize yourself with alternatives to overlo ...
分类:其他好文   时间:2018-12-14 17:20:11    阅读次数:219
深入理解 Java Object
Java中的Object对象为所有对象的直接或间接父对象,里面定义的几个方法容易被忽略却非常重要。以下来自Effective Java 对Object中几个关键方法的应用说明。 equals(Object o) Object中equals方法的实现仅仅是比较了两个对象的地址,对于某些类来说正是所需用 ...
分类:编程语言   时间:2018-12-13 12:43:29    阅读次数:262
Effective STL:02vector和string
在STL容器中,vector和string的使用频率会更高一些。设计vector和string的目标就是为了替换大多数应用中要使用的数组。 13:vector和string优先于动态分配的数组 一旦要使用new动态分配数组,将要面临很多问题:必须确保delete、必须使用正确的delete形式;必须 ...
分类:其他好文   时间:2018-12-09 20:38:35    阅读次数:149
对个人职业生涯中有启发和收获一些书籍
工作第一年: Java编程思想 Effective Java 非诚勿扰(孟非) 边城(沈从文) 工作第二年 围城(钱钟书) 时间简史 Java并发编程的艺术 Java并发编程之美 工作第三年 人性的弱点(戴尔`卡耐基) 重构改善既有代码的设计 研磨设计模式 工作第四年 深入理解Java虚拟机 大型网 ...
分类:其他好文   时间:2018-12-02 10:32:32    阅读次数:198
notify和notifyAll有什么区别?
先说两个概念:锁池和等待池 锁池:假设线程A已经拥有了某个对象(注意:不是类)的锁,而其它的线程想要调用这个对象的某个synchronized方法(或者synchronized块),由于这些线程在进入对象的synchronized方法之前必须先获得该对象的锁的拥有权,但是该对象的锁目前正被线程A拥有 ...
分类:其他好文   时间:2018-11-29 01:35:10    阅读次数:200
effective STL
void test(){ //条款4 使用empty()判断空 //条款5 使用assign赋值,insert赋值 vector<int> v1(10.5), v2(20.7); v1.clear(); //copy(v2.begin() + v2.size() / 2, v2.end(), bac ...
分类:其他好文   时间:2018-11-28 22:26:16    阅读次数:162
Effective Modern C++:08调整
41:针对可复制的形参,在移动成本低且一定会被赋值的前提下,考虑将其按值传递 上面的addName函数,针对左值实施复制,右值实施移动。但是它实际上是在两个函数中做同一件事情,是冗余代码。可以考虑使用万能引用的函数模板: 虽然这消除了冗余代码,但是万能引用会导致其他方面的复杂性,作为模板,addNa ...
分类:编程语言   时间:2018-11-25 22:22:46    阅读次数:213
Effective_C++ (条款02) 尽量以 const,enum,inline替换 #define
条款可以改为——宁可以编译器替换预处理器,因为 #define 可能不被视为语言的一部分 #define ASPECT_RATIO 1.653 解决之道是以一个常量替换宏(#define) const double AspectRatio = 1.653; 作为语言常量,AspecetRatio 肯 ...
分类:编程语言   时间:2018-11-25 16:20:18    阅读次数:192
1955条   上一页 1 ... 17 18 19 20 21 ... 196 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!