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
Java进阶书籍推荐,你读过几本?
《
EffectiveJava
中文版(原书第3版)》Google首席Java架构师倾情力作,这本书涵盖Java7、Java8和Java9中语言和库的各种新特性,可以深入了解Java平台的细微之处。
Geek_ymv
·
2019-08-14 22:37
JavaSE
Java效率工具Lombok使用与原理
Lombok主要为Java提供了不少语法糖,其中很多的设计都符合《
EffectiveJava
》所描述的Java编程最佳实践。Lombok的学习成本很低
雪海觅隐香
·
2019-07-28 16:00
Android基础进阶之
EffectiveJava
翻译系列(第四章:泛型)
4.泛型在JDK1.5中加入了泛型,类型不正确将在编译期间知道,而不是在运行时导致异常错误Item23不要使用原始类型例如当使用到集合的时候//badprivatefinalCollectionstamps=...;//goodprivatefinalCollectionstamps=...;泛型保证数据的安全性Item24清除未经检查的异常在Eclipse或者Androidstudio中,敲写的
青楼爱小生
·
2019-07-22 17:04
EffectiveJava
笔记[二]
6、避免创建不必要的对象此条目下作者有这个观点:当你应该重用现有对象的时候,请不要创建新的对象最突出的就是字符串常量创建的例子:Stringstr=newString("hello");如上所述,本来在字符串常量池中就存在字符串"hello",但是我们又创建了一个新的字符串"hello"的实例,显然,这个新的str实例是并不需要的。使用静态工厂方法:构造方法一定会创建一个新的对象,但是其实很多时候
pigrange
·
2019-07-21 19:10
简单工厂----》工厂模式-----》抽象工厂。
工厂模式考虑使用静态工厂方法代替构造器-----《
EffectiveJava
》静态工厂通常更加合适。因此切忌第一反应就是提供公有地构造器,而不先考虑静态工厂。
过道
·
2019-07-20 14:17
设计模式
Head
first
设计模式
通过lombok带你读透Builder构建器
from=timeline&isappinstalled=0很久之前,我在《
effectivejava
》上看过Builder构建器相关的内容,但实际开发中不经常用。
梁天
·
2019-07-17 19:00
Java类加载顺序和静态内部类
在学习《
effectiveJava
》一书时接触到了构建器,也是第一次实际接触静态内部类这一概念,学习过程中产生了对静态内部类的加载和初始化产生了一些疑问,因此特地查阅了一点资料。
thekingofjiecao
·
2019-07-17 10:49
Java类在多可选参数的情况,构造器的写法
本篇内容来自于个人在学习《
effectivejava
》一书时的理解,记录下自己的学习情况1.重叠构造器publicclassNutritionFactsConstructor{privatefinalintservingSize
thekingofjiecao
·
2019-07-17 09:41
2019-2020学年:Java自学书单(定个小目标)
)mysql高性能mysqlinnoDB(回顾+深入)redisredis实战redis设计与实现(巩固)算法算法第四版java实现(学习)设计模式headfirstdesign设计模式:黑书(学习)
effectivejava
LTomCat
·
2019-07-16 21:00
Effective Java第三版(一) ——用静态工厂代替构造器
此文做为《
EffectiveJava
》系列的第一篇,所以有必要大概说下此书的特点,当然很多人可能都看过,毕竟是有着Java四大名著之一的大名在外,不过总会有萌新不了解,例如我!
一粒尘埃^o^
·
2019-07-13 12:00
Effective Java - 构造器私有、枚举和单例
EffectiveJava
-构造器私有、枚举和单例[TOC]Singleton是指仅仅被实例化一次的类。Singleton代表了无状态的对象像是方法或者本质上是唯一的系统组件。
javageektech
·
2019-07-08 09:00
《Effective Java》读书笔记 Item 1:考虑静态工厂方法,而不是构造器
但是《
EffectiveJava
》书中说还有一个方法,那就是提供静态工厂方法(staticfacto
weixin_30480583
·
2019-07-07 05:10
Java代码规范整理
参考文献资料《阿里巴巴开发手册》《编写可读代码的艺术》《代码之美》《代码整洁之道》《
EffectiveJava
》《Thinkinginjava》《MySQL技术内幕》《高性能MySQL》《EffectiveMyS
jeffrey_hjf
·
2019-07-04 20:46
简单了解Java位域的一些知识
这个概念是在
EffectiveJava
中了解到的,可以通过EnumSet来代替位域这种方式表达.并不是很常见的概念,因此记录下.如果在这之前恰好了解过bitmap这种数据结构就更好了。
千江月09
·
2019-07-04 09:28
Java 位域
Java位域这个概念是在
EffectiveJava
中了解到的,可以通过EnumSet来代替位域这种方式表达.并不是很常见的概念,因此记录下.如果在这之前恰好了解过bitmap这种数据结构就更好了。
千江月09
·
2019-07-03 22:00
Java 服务提供程序接口 (SPI)— 代码实践
摘自
EffectiveJava
第二版:一个服务提
xiaodongod
·
2019-06-19 13:20
异常启示录
异常启示录《
EffectiveJava
》中提到,尽量使用判断代替异常,因为在jvm处理中,异常需要耗费更多性能,但是在异常带来的便利性上,这些性能损耗是可以接受的…如何分类异常?如何处理异常?
一杯枸杞茶
·
2019-06-14 11:11
异常处理
系统架构
架构
从小白到大神程序员必读15本经典电子书免费送第二季(先到先得)
1.
EffectiveJava
中文第二版作者JoshuaBloch,Java程序员进阶必读书籍,全书介绍了57条极具使用价值的经验规则,为程序员面临的问题提供解决方案,作者站在Java平台设计专家的角度
longyoungTM
·
2019-06-06 21:46
Java
C++
程序员
从小白到大神程序员必读15本经典电子书免费送第二季(先到先得)
1.
EffectiveJava
中文第二版作者JoshuaBloch,Java程序员进阶必读书籍,全书介绍了57条极具使用价值的经验规则,为程序员面临的问题提供解决方案,作者站在Java平台设计专家的角度
longyoung
·
2019-06-06 21:00
Android高级开发书籍
程序设计一、java(a)基本语法(如继承、异常、引用、泛型等)Java核心技术卷I(适合入门)进阶
EffectiveJava
中文版(如何写好的Java代码)Java解惑(介绍烂Java代码是什么样的)
CTO_1649900265
·
2019-06-02 21:17
android
Effective Java --静态工厂方法代替构造器的优缺点
EffectiveJava
--静态工厂方法代替构造器的优缺点最近在看
EffectiveJava
,记录下之后编码时可以注意的一些习惯,提高编码质量每提高一点都是积累创建对象一.使用类公有的构造器大家习惯用的方式
TonSkyFu
·
2019-05-27 17:29
java
Effective Java --通过枚举enum实现单例设计
EffectiveJava
--通过枚举enum实现单例设计最近在看
EffectiveJava
,记录下之后编码时可以注意的一些习惯,提高编码质量每提高一点都是积累通过枚举enum实现单例设计实现枚举类枚举中的属性必须放在最前面
TonSkyFu
·
2019-05-27 17:35
java
Java 20 种常用类库和 API
《
EffectiveJava
》的作者JoshuaBloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。
K'illCode
·
2019-05-19 09:27
常用库
Java基础
Java8新特性-接口中的静态方法与默认方法
今天上午在读《
EffectiveJava
》时,有这样一句话:”接口中“不能有静态方法,于是联想起面试时老是被问接口相关的东西,决定总结一下,谁知道这一总结,就发现了自己知识的一大漏洞。
天杰少
·
2019-05-17 20:15
Java基础
android组件化方案对比
老大对技术比较看重,还要求大家在重构项目前看完三本书(重构、
EffectiveJava
、23种设计模式),这三本书确实也不错的。
潇潇凤儿
·
2019-05-14 09:57
Android开发
Kotlin Coroutines(协程)
原文链接:https://blog.dreamtobe.cn/kotlin-coroutines/发表2017-08-20在前面的文章,我们提到了kotlin的基本语法、为什么选用kotlin、根据《
EffectiveJava
Android小码家
·
2019-04-28 17:49
Kotlin
Coroutines
协程
koltin
协程
Android
Jetpack
IT书籍书目及下载链接
1、Java编程思想(第4版)(带目录书签)提取码:qo352、深入Java虚拟机(原书第二版清晰版)提取码:37y33、Java核心技术卷1基础知识原书第9版提取码:jjgi4、
EffectiveJava
dh1027-远征君
·
2019-04-16 10:51
书籍数目下载链接
走进JDK之不可变类String
EffectiveJava
第三版第17条使不可变性最小
秉心说
·
2019-04-12 11:32
java进阶书籍推荐
java进阶书籍推荐
effectivejava
这本书是由大神JoshuaBloch创作,java之父强力推荐,这本书是要有一定开发基础的java人员看的;主要对javacode的各种规范和应用技巧做了深入的讲解
流星划过天际
·
2019-04-04 17:00
Effective Java 第三版—— 90.考虑序列化代理替代序列化实例
EffectiveJava
,ThirdEdition90.考虑序列化代理替代序列化实例正如在条目85和条目86中提到并贯穿本章的讨论,实现Serializable接口的决定
码匠安徒生
·
2019-04-04 11:57
Java 高效编程(Effective Java)中文第三版
来源:sjsdfg/effective-java-3rd-chinese前51条来源:
EffectiveJava
,ThirdEdition《
EffectiveJava
,ThirdEdition》一书英文版已经出版
飞龙
·
2019-04-04 00:00
java
Effective Java 第三版——89. 对于实例控制,枚举类型优于READRESOLVE
EffectiveJava
,ThirdEdition89.对于实例控制,枚举类型优于READRESOLVE条目3描述了单例(Singleton)模式,并给出了以下示例的单例
码匠安徒生
·
2019-04-03 18:55
Effective Java 第三版——88. 防御性地编写READOBJECT方法
EffectiveJava
,ThirdEdition88.防御性地编写READOBJECT方法条目50里有一个不可变的日期范围类,它包含一个可变的私有Date属性。该类通过
码匠安徒生
·
2019-04-03 15:29
Effective Java 第三版—— 87. 考虑使用自定义序列化形式
EffectiveJava
,ThirdEdition87.考虑使用自定义序列化形式当在时间紧迫的情况下编写类时,通常应该将精力集中在设计最佳API上。有时这意味着发布一个“
码匠安徒生
·
2019-04-03 12:37
Effective Java 第三版—— 86. 非常谨慎地实现SERIALIZABLE接口
EffectiveJava
,ThirdEdition86.非常谨慎地实现SERIALIZABLE接口允许对类的实例进行序列化可以非常简单,只需将implementsSeri
码匠安徒生
·
2019-04-02 13:57
Effective Java 第三版—— 85. 其他替代方式优于Java本身序列化
EffectiveJava
,ThirdEdition序列化本章涉及对象序列化(objectserialization),它是Java的框架,用于将对象编码为字节流(序列化)
码匠安徒生
·
2019-04-02 10:34
Effective Java 第三版—— 84. 不要依赖线程调度器
EffectiveJava
,ThirdEdition84.不要依赖线程调度器当许多线程可以运行时,线程调度器(threadscheduler)决定哪些线程可以运行以及运行多
码匠安徒生
·
2019-04-01 17:09
Effective Java 第三版——83. 明智谨慎地使用延迟初始化
EffectiveJava
,ThirdEdition83.明智谨慎地使用延迟初始化延迟初始化(Lazyinitialization)是延迟属性初始化直到需要其值的行为。如果
码匠安徒生
·
2019-04-01 16:44
Effective Java 第三版——82. 线程安全文档化
EffectiveJava
,ThirdEdition82.线程安全文档化当并发使用一个类的方法时,类的行为方式是其与客户端建立约定的重要部分。如果未能文档化记录某个类行为的
码匠安徒生
·
2019-04-01 14:49
Effective Java 第三版——81. 优先使用并发实用程序替代wait和notify
EffectiveJava
,ThirdEdition81.优先使用并发实用程序替代wait和notify本书的第一版专门用一个条目来介绍正确使用wait和notify方法[
码匠安徒生
·
2019-04-01 09:56
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
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他