E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
EffectiveJava
Effective Java 第三版——70. 对可恢复条件使用已检查异常,对编程错误使用运行时异常
EffectiveJava
,ThirdEdition70.对可恢复条件使用已检查异常,对编程错误使用运行时异常Java提供了三种可抛出异常对象:已检查异常(checkede
码匠安徒生
·
2019-03-25 14:44
Effective Java 第三版——69. 仅在发生异常的条件下使用异常
EffectiveJava
,ThirdEdition异常当充分发挥异常的优势时,它可以提高程序的可读性、可靠性和可维护性。如果使用不当,则会产生相反的效果。本章提供了有效使
码匠安徒生
·
2019-03-25 12:09
Effective Java 第三版——68. 遵守普遍接受的命名约定
EffectiveJava
,ThirdEdition遵守普遍接受的命名约定Java平台有一组完善的命名约定(namingconventions),其中许多约定包含在Java
码匠安徒生
·
2019-03-24 15:04
Effective Java 第三版——67. 明智谨慎地进行优化
EffectiveJava
,ThirdEdition67.明智谨慎地进行优化关于优化有三个格言,每个人都应该知道:更多的计算上的过失是以效率的名义(不一定实现它)而不是任何
码匠安徒生
·
2019-03-24 12:40
Effective Java 第三版——66. 明智谨慎地使用本地方法
EffectiveJava
,ThirdEdition66.明智谨慎地使用本地方法JavaNativeInterface(JNI)允许Java程序调用本地方法(nativem
码匠安徒生
·
2019-03-23 21:54
Effective Java 第三版——65. 接口优于反射
EffectiveJava
,ThirdEdition65.接口优于反射核心反射工具java.lang.reflect提供对任意类的编程访问。给定一个Class对象,可以获得
码匠安徒生
·
2019-03-23 16:05
Effective Java 第三版——64. 通过对象的接口引用对象
EffectiveJava
,ThirdEdition64.通过接口引用对象条目51中指出,应该使用接口而不是类作为参数类型。更通常地说,应该更喜欢使用接口而不是类来引用对象
码匠安徒生
·
2019-03-23 15:20
Effective Java 第三版——63. 注意字符串连接的性能
EffectiveJava
,ThirdEdition63.注意字符串连接的性能字符串连接操作符(+)是将几个字符串组合成一个字符串的便捷的方法。对于生成单行输出或构造一个小
码匠安徒生
·
2019-03-23 12:54
Effective Java 第三版——62. 当有其他更合适的类型时就不用字符串
EffectiveJava
,ThirdEdition62.当有其他更合适的类型时就不用字符串字符串被设计用来表示文本,它们在这方面做得很好。因为字符串是如此常见,并且受到开
码匠安徒生
·
2019-03-23 11:09
Effective Java 第三版——61. 基本类型优于装箱的基本类型
EffectiveJava
,ThirdEdition61.基本类型优于装箱的基本类型Java是一个由两部分类型组成的系统,一部分由基本类型组成,如int,double和bo
码匠安徒生
·
2019-03-23 10:41
Effective Java 第三版——60. 需要精确的结果时避免使用float和double类型
EffectiveJava
,ThirdEdition60.需要精确的结果时避免使用float和double类型float和double类型主要用于科学和工程计算。它们执行二
码匠安徒生
·
2019-03-20 20:25
Effective Java 第三版——59. 熟悉并使用Java类库
EffectiveJava
,ThirdEdition59.熟悉并使用Java类库假设想要生成0到某个上界之间的随机整数。对于这个常见的任务,许多程序员会编写一个类似这样的方
码匠安徒生
·
2019-03-20 15:17
Effective Java 2 知识点总结(上)
EffectiveJava
2知识点总结(上)关于对象关于通用方法(一般模仿String类即可)关于对象减少不比较的对象创建,考虑用static工厂方法减少对象的创建,类似常用的getInstace()单例模式
DennisJu
·
2019-03-20 13:36
Java进阶
Effective Java 2 知识点总结(上)
EffectiveJava
2知识点总结(上)关于对象关于通用方法(一般模仿String类即可)关于对象减少不比较的对象创建,考虑用static工厂方法减少对象的创建,类似常用的getInstace()单例模式
DennisJu
·
2019-03-20 13:36
Java进阶
Effective Java 第三版——58. for-each循环优于传统for循环
EffectiveJava
,ThirdEdition58.for-each循环优于传统for循环正如在条目45中所讨论的,一些任务最好使用Stream来完成,一些任务最好使
码匠安徒生
·
2019-03-18 19:48
Effective Java 第三版——57. 最小化局部变量的作用域
EffectiveJava
,ThirdEdition9.通用编程这一章专门讨论Java语言的具体细节。讨论了局部变量、控制结构、类库、数据类型以及两种Java语言之外工具:
码匠安徒生
·
2019-03-14 09:36
Effective Java 第三版——56. 为所有已公开的API元素编写文档注释
EffectiveJava
,ThirdEdition56.为所有已公开的API元素编写文档注释如果API要可用,就必须对其进行文档化。传统上,API文档是手工生成的,保持文
码匠安徒生
·
2019-03-12 17:07
Effective Java 第三版——55. 明智而审慎地返回Optional
EffectiveJava
,ThirdEdition55.明智而审慎地返回Optional在Java8之前,编写在特定情况下无法返回任何值的方法时,可以采用两种方法。要么抛
码匠安徒生
·
2019-03-11 22:53
Effective Java 第三版——54. 返回空的数组或集合不要返回null
EffectiveJava
,ThirdEdition54.返回空的数组或集合不要返回null看到类似这样的方法并不罕见://Returnsnulltoindicateane
码匠安徒生
·
2019-03-10 12:10
Effective Java 第三版——53. 明智而审慎地使用可变参数
EffectiveJava
,ThirdEdition53.明智而审慎地使用可变参数可变参数方法正式名称称为可变的参数数量方法『variablearitymethods』[J
码匠安徒生
·
2019-03-10 10:56
Effective Java 第三版——52. 明智而审慎地使用重载
EffectiveJava
,ThirdEdition52.明智而审慎地使用重载下面的程序是一个善意的尝试,根据Set、List或其他类型的集合对它进行分类://Broken
码匠安徒生
·
2019-03-09 10:49
Android基础进阶之
EffectiveJava
翻译系列(第一章:更好的使用对象)
1.创建和销毁对象这个章节包含创建和销毁对象,什么时候和怎样创建,什么时候避免创建,如何确保对象在准确的时机销毁,如何管理与清理销毁的对象Item1考虑用静态工厂方法替代构造方法通常来说获取一个类的实例是通过它的构造方法,但这有一种更科学的方式:publicstaticBooleanvalueOf(booleanb){returnb?Boolean.TRUE:Boolean.FALSE;}注意,静
青楼爱小生
·
2019-02-27 17:18
Android基础进阶之
EffectiveJava
翻译系列(第三章:类和接口)
3.类和接口类和接口是Java编程的核心Item13最小化类和成员变量的访问权限信息隐藏与封装是程序设计的基本原则通用经验是能让类或者变量不可访问就让它不可访问四种访问权限:private只在它声明的地方可用package-private同一个包内可用protected同一个包或子类可用public任何地方可用公共类不应包含公共字段。确保staticfinal引用的对象是不可变的。绝不可以用pri
青楼爱小生
·
2019-02-27 17:09
SpringBoot读取properties文件中的内容
modeldata.properties文件中的内容如下:model.checklist=Java编程思想,
EffectiveJava
,Java核心技术,Java编程语言实体类如下:@PropertySource
Long_Yi_1994
·
2019-02-26 18:58
springboot
Java程序员应该知道的20个有用的库
我花了很多时间学习API,特别是在阅读
EffectiveJava
3rdEdition之后,JoshuaBloch建议如何使用现有的API进行开发,而不是为常用的东西写新的代码。
Java微服务
·
2019-02-26 15:16
Java程序员应该知道的20个有用的库
我花了很多时间学习API,特别是在阅读
EffectiveJava
3rdEdition之后,JoshuaBloch建议如何使用现有的API进行开发,而不是为常用的东西写新的代码。
Java微服务
·
2019-02-26 15:16
Java必知必会的20种常用类库和API
《
EffectiveJava
》的作者JoshuaBloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。
guo13012409387
·
2019-02-21 09:00
编程路上看过的书
corejava卷一java编程思想--推荐,看了一遍深入理解java虚拟机--看了一部分,还要回过头来重看代码与优化层面代码简洁重构-改善代码既有设计--重构代码时必看大话设计模式--仔细看完了,收获颇丰
effectivejava
深山猿
·
2019-02-01 14:22
程序人生
Effective Java 第三版——51. 仔细设计方法签名
EffectiveJava
,ThirdEdition51.仔细设计方法签名这一条目是API设计提示的大杂烩,但它们本身并足以设立一个单独的条目。综合起来,这些设计提示将帮助
码匠安徒生
·
2019-01-19 21:07
String 为什么不可变 ?
EffectiveJava
中第1
Assassinhanc
·
2019-01-18 09:41
JAVA
Java注解(一):介绍,作用,思想及优点
“注解优先于命令模式”-出自《
EffectiveJava
》Java注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。
BarryW
·
2019-01-17 22:00
Effective Java 第三版——50. 必要时进行防御性拷贝
EffectiveJava
,ThirdEdition50.必要时进行防御性拷贝愉快使用Java的原因,它是一种安全的语言(safelanguage)。这意味着在缺少本地方法
码匠安徒生
·
2019-01-15 16:09
EffectiveJava
笔记(一)-创建和销毁对象
创建和销毁对象1.考虑用静态方法代替构造器例如publicstaticBooleanvalueOf(booleanb){returnb>Boolean.TRUE:Boolean.FALSE}优势有名称不必每次调用他们的的时候都创建一个新对象可以返回员返回类型的任何子类型的对象缺点类如果不含共有的或者搜保护的构造器没,就不能被子类化他们于其他的静态方法实际上没有任何区别2.遇到多个构造器参数时要考虑
alan1914
·
2018-12-05 13:35
Java
Tips of Java5 通用程序设计
参考资料:《
EffectiveJava
》第八章通用程序设计1.尽量使局部变量作用域最小化这一条与“使类和成员的可访问性最小化”本质上是类似的。
芭蕉不解
·
2018-11-28 09:09
Java
Java后端技术栈梳理
image.png1.语言相关1.1Java核心知识点Java的类加载机制JVM相关:JVM内存模型和结构,GC原理,性能调优泛型集合体系异常体系IO体系多线程编程反射Servlet推荐数据《Java编程思想》《
EffectiveJava
NowBurn
·
2018-11-24 20:59
实现单例模式的最佳实践
单例的枚举实现在《
EffectiveJava
》中有提到,因为其功能完整、使用简洁、无偿地提供了序列化机制、在面对复杂的序列化或者反射攻击时仍然可以绝对防止多次实例化等优点,单元素的枚举类型被作者认为是实现
乐活青年
·
2018-11-23 15:49
java
Java学习之路-书籍推荐
(可以选重点章节读一下)二、进阶类1、《
EffectiveJava
》(阅读1遍),在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。
Roni_i
·
2018-11-22 00:00
Tips of Java3 接口
参考资料:《
EffectiveJava
》第四章类与接口《重构改善既有代码的设计》第十一章处理概括关系一、好难整理9.接口、抽象类--《重构,改善既有代码的设计》9.1类之间彼此互用的方式有若干种:1、“
芭蕉不解
·
2018-11-18 19:31
Java
【学习之路】——JAVA工程师推荐书单
一、Java-1年1、Java编程思想2、深入理解Java虚拟机3、
EffectiveJava
4、HTTP权威指南5、深入分析javaweb技术内幕6、Spring实战7、面向对象分析与设计8、设计
土豆是我的最爱
·
2018-11-08 15:13
★JAVA学习之路★
20本Java相关电子书
1、Java8实战2、Java编程思想3、设计模式4、深入理解Java虚拟机5、
EffectiveJava
6、SpringBoot实战7、SPRING技术内幕8、高性能MySQL9、高效程序员的45个习惯
瘟小驹
·
2018-11-04 14:39
Java
电子书
Springboot
设计模式|单例模式(3) Enum枚举单例
而枚举类型的单例模式是实现单例模式的最好的方法参考:《
EffectiveJava
中文版》p14-p15只需编写一个包含单个元素的枚举类型。
程小陈
·
2018-10-31 09:11
设计模式
高级Java开发人员的十大书籍
1、
EffectiveJava
本书实际上只是为了更深入地了解Java开发人员。它汇集了78个不可或缺的程序员的经验法则:针对您每天遇到的编程挑战的工作,最佳实践解决方案。
明翼
·
2018-10-28 16:34
EffectiveJava
阅读感想一
1.遇到多个构造器考虑建造器多个构造器,只有参数列表不同,应用起来会很不方便,容易混淆,参数过多,调用的时候可能并不知道如此多的参数具体代表什么含义。比如我们可能会有以下的代码片段:publicclassTest{publicTest(Stringa,intb,booleanc,longd){}publicTest(inta,intb,booleanc,longd){}publicTest(int
跟着成哥走
·
2018-10-22 23:01
EffectiveJava阅读
编程开发人员必读书籍推荐和下载
:awesome-books书籍来源:网络收集书籍格式:清晰带目录电子书pdf书籍标准:豆瓣评分7以上,均为值得精读的书籍书籍支持:豆瓣、下载和购买链接欢迎推荐相同标准书籍目录Java书名豆瓣评分操作
Effectivejava
牧码人小鹏
·
2018-10-22 12:09
book
Android高级开发必读书单
看到有个进阶书单感觉还不错,转载给自己做个笔记了程序设计一、java(a)基本语法(如继承、异常、引用、泛型等)Java核心技术卷I(适合入门)进阶
EffectiveJava
中文版(如何写好的Java代码
CTO_1649900265
·
2018-10-19 10:29
android
Android高级开发必读书单
看到有个进阶书单感觉还不错,转载给自己做个笔记了程序设计一、java(a)基本语法(如继承、异常、引用、泛型等)Java核心技术卷I(适合入门)进阶
EffectiveJava
中文版(如何写好的Java代码
CTO_1649900265
·
2018-10-19 10:29
android
Java学习之路(书籍推荐)
(可以选重点章节读一下)二、进阶类1、《
EffectiveJava
》(阅读1遍),在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。
CTO_1649900265
·
2018-10-19 09:21
java
面经3--java程序员必看书单
JavaJava核心知识入门:《HeadFirstJava》进阶:《Java编程思想》、《
EffectiveJava
》JVM《深入理解Java虚拟机》Java并发与多线程面试:《Java并发编程的艺术》
flyingsen
·
2018-10-19 03:30
校招面经
java程序员推荐书籍
java必看
java书单
重温Java——封装
从接触Java到现在一年多了,随着代码量的累积,愈发的觉得有种迫切的心理,往深处去学习,然后就想着从头开始,借着Java编程思想、Java核心技术、
EffectiveJava
以及网络上的文章,对知识进行整合再输出
Sun_Straw
·
2018-10-15 22:55
Java基础
Effective Java 第三版——49. 检查参数有效性
Tips《
EffectiveJava
,ThirdEdition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java6
码匠安徒生
·
2018-10-15 15:34
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他