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 第三版——80. EXECUTORS, TASKS, STREAMS 优于线程
EffectiveJava
,ThirdEdition80.EXECUTORS,TASKS,STREAMS优于线程本书的第一版包含一个简单工作队列的代码[Bloch01,条目
码匠安徒生
·
2019-03-31 14:22
Effective Java 第三版——79. 避免过度同步
EffectiveJava
,ThirdEdition79.避免过度同步条目78警告我们缺乏同步的危险性。这一条目则涉及相反的问题。根据不同的情况,过度的同步可能导致性能下降
码匠安徒生
·
2019-03-31 13:55
Effective Java 第三版——78. 同步访问共享的可变数据
EffectiveJava
,ThirdEdition并发线程允许多个活动同时进行。并发编程比单线程编程更难,因为更多的事情可能会出错,并且失败很难重现。你无法避免并发。它是
码匠安徒生
·
2019-03-31 11:56
Effective Java 第三版——77. 不要忽略异常
EffectiveJava
,ThirdEdition77.不要忽略异常虽然这一建议似乎显而易见,但它经常被违反,因此值得重复提及。当API的设计人员声明一个抛出异常的方法时
码匠安徒生
·
2019-03-29 17:50
Effective Java 第三版——76. 争取保持失败原子性
EffectiveJava
,ThirdEdition76.争取保持失败原子性在对象抛出异常之后,通常希望对象仍然处于定义良好的可用状态,即使失败发生在执行操作中。对于检查异
码匠安徒生
·
2019-03-29 17:11
Effective Java 第三版——75. 在详细信息中包含失败捕获信息
EffectiveJava
,ThirdEdition75.在详细信息中包含失败捕获信息当程序由于未捕获异常而失败时,系统自动打印出异常的堆栈轨迹。堆栈轨迹包含异常的字符串表
码匠安徒生
·
2019-03-29 13:15
Effective Java 第三版——74. 文档化每个方法抛出的所有异常
EffectiveJava
,ThirdEdition74.文档化每个方法抛出的所有异常描述方法抛出的异常,是正确使用方法所需文档的重要部分。因此,花时间为每个方法抛出的所有
码匠安徒生
·
2019-03-29 12:38
Effective Java 第三版——73. 抛出合乎于抽象的异常
EffectiveJava
,ThirdEdition73.抛出合乎于抽象的异常当一个方法抛出一个与它所执行的任务没有明显关联的异常时,这是令人不安的。在方法传播由低层(lo
码匠安徒生
·
2019-03-29 10:06
Effective Java 第三版——72. 赞成使用标准异常
EffectiveJava
,ThirdEdition72.赞成使用标准异常专家级程序员与经验较少的程序员之间的一个区别是,专家力争并通常实现高度的代码重用。代码重用是一件好
码匠安徒生
·
2019-03-27 10:08
Effective Java 第三版——71. 避免不必要地使用检查异常
EffectiveJava
,ThirdEdition71.避免不必要地使用检查异常许多Java程序员不喜欢检查异常,但如果使用得当,他们可以改进API和程序。与返回码和未检
码匠安徒生
·
2019-03-25 18:49
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
上一页
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
其他