Tips 《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。 在这里第一时间翻译成中文 ...
分类:
编程语言 时间:
2017-12-21 23:01:55
阅读次数:
260
闭包的含义 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。 Swift 会为你管理在捕获过程 ...
分类:
编程语言 时间:
2017-12-21 18:19:14
阅读次数:
215
一、Java从入门到精通*《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视频大讲堂”丛书系清华社“视频大讲堂”重点大系之一。该大系包括多个子系列,每个 ...
分类:
编程语言 时间:
2017-12-18 18:51:28
阅读次数:
140
说明 这里是阅读《Effective Java中文版第二版》的读书笔记,这里会记录一些个人感觉稍微有些重要的内容,方便以后查阅,可能会因为个人实力原因导致理解有误,若有发现欢迎指出。一些个人还不理解的会用斜线标注。 第一章是引言,所以跳过。 第二章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造 ...
分类:
编程语言 时间:
2017-12-18 01:27:19
阅读次数:
158
第四章 Refactoring Code The solutions you develop in Android Studio will not always follow a straight path from design to finish. To be an effective Andr ...
分类:
移动开发 时间:
2017-12-17 13:21:09
阅读次数:
388
致敬杜少 Lecture 5. Training versus Testing 5.1 Recap and Preview 5.2 Effective Number of Lines 5.3 Effective Number of Hypothesis 5.4 Break Point 题外话: ...
分类:
其他好文 时间:
2017-12-16 21:16:05
阅读次数:
182
在Java世界里,经常被提到静态这个概念,static作为静态成员变量和成员函数的修饰符,意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见。最近一个项目里频繁用到static修饰的内部类,再读了一下《Effective Java》才明白为什 ...
分类:
编程语言 时间:
2017-12-16 13:05:19
阅读次数:
232
1.《深入理解Java虚拟机:JVM高级特性与最佳实践》 2.《HotSpot实战》 3.《Java并发编程实战》 Brian Goetz 4. 《Java多线程编程核心技术》 高洪岩 5.《Effective Java中文版》 6.《深入分析Java Web技术内幕》 许令波 7.《大型网站技术架 ...
分类:
编程语言 时间:
2017-12-15 16:56:57
阅读次数:
136
记得之前有同事吐槽过Java中居然没有缺省参数这个东西,想要达到缺省参数的目的只能靠蹩脚的函数重载。但今天发现了C++中缺省参数的坑。 C++中的virtual函数是动态绑定的,而缺省值却是静态绑定的。 举例来说: class Shape{ public: virturl void draw(Col ...
分类:
编程语言 时间:
2017-12-14 03:20:43
阅读次数:
152
Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少,有Jedis、J ...
分类:
编程语言 时间:
2017-12-12 20:59:37
阅读次数:
190