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 SPI机制(三)
javaSPI机制来介绍组件化框架设计:一、SPI机制定义SPI机制(ServiceProviderInterface)其实源自服务提供者框架(ServiceProviderFramework,参考【
EffectiveJava
Alvin老师
·
2019-12-08 18:23
Effective Java(二)
我将文章拆成了两部分,继续来写
EffectiveJava
中的内容。
ruaco
·
2019-12-07 20:42
目录
英文阅读能力是必要的,但是大多数程序员的英文水平是比较一般的,当然我也是为了弥补这个短板,我决定提高自己的英文阅读能力,为了在学习英文的同时,还能提高技术上的能力,我选择阅读英文原版书籍至于为什么选择《
EffectiveJava
3rdEdition
rowsy
·
2019-12-07 05:06
java 覆盖equals和hashcode
在
effectivejava
一书中,第三章第一节,讲了覆盖equals及hashcode的相关约定。通常情况下,equals表示逻辑值相等,而==则表示引用指向的物理内存地址相同。
冬天里的懒喵
·
2019-12-02 06:06
为什么AtomicXXX是线程安全的累计计数
effectivejava
第66条内容说到,累计计数i++同步问题一种是用sync修饰符进行同步操作另一种是使用AtomicXXX变量,如AtomicLong的getAndIncrement方法好奇AtomicLong
battle_
·
2019-12-01 22:36
Effective Java(一)
EffectiveJava
这本书的意义在于提供最佳实践,而所谓的最佳实践又并非时时刻刻都需要这么做,所以我们需要引入问题场景。关于什么样的问题用什么的方式来解决,重要的是思考,其次是模仿。
ruaco
·
2019-12-01 19:24
Java之重写HashCode和equals
记得之前看《
EffectiveJava
》的时候也有提起过。但时间太长已经想不起来了。今天特意上网查了一下并结合《
EffectiveJava
》写一下。
BlueSkyBlue
·
2019-11-30 17:01
Java泛型 - 通配符以及原始类型(Raw Type)
参考&推荐
EffectiveJava
(2ndEdition)December,2017马上就要出版第三版了,这本书真的非常经典,强烈推荐!
xiaofudeng
·
2019-11-30 09:23
双11Java程序员书单推荐
Java《Java核心技术卷I》《Java核心技术卷II》《Java编程思想》《Java并发编程实战》《
EffectiveJava
》《Java8实战》《Java8函数式编程思维》《深入理解Java虚拟机
黄步欢
·
2019-11-29 02:18
ej3-0开端
开始编码多年,总有一些最佳实践,Java也是,比如设计模式,比如
EffectiveJava
3(ej3)。设计模式先后看过《大话设计模式》,《HeadFirst设计模式》。
春天springcarter
·
2019-11-28 10:00
Item 57: Use exceptions only for exceptional conditions
下周三(4.18)要与BruceEckel访谈,主题是ExceptionHandling相关,决定把
EffectiveJava
的异常处理这一章的几个item翻译一下。
DrunkPian0
·
2019-11-28 04:54
try-with-resources优先于try-finally
参考资料:《
EffectiveJava
》、《Java核心技术卷1》、https://www.cnblogs.com/flyingeagle/articles/10152925.html基础回顾1.finally
耶low
·
2019-11-14 19:00
创建和销毁对象——避免创建不必要的对象
参考资料:《
EffectiveJava
》、《Java核心技术卷1》基础回顾1.自动装箱我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。
耶low
·
2019-11-10 11:00
01-创建和销毁对象——《Effective Java II》 读书笔记
EffectiveJava
和Thinkinginjava都是java基础评分超高的书,所以有必要看一看。
EffectiveJava
这本书被java之父推荐,所以特意买了本正版。
MaxZing
·
2019-11-08 18:06
看《Effective java》,结合自己工作的感想
看了《
Effectivejava
》前两节,大概就讲了两种设计模式:1、静态工厂(文章里讲其实有别于设计模式,更多的是说静态方法)2、Builder这两种设计模式,其实是比较常见的,不过在工作里面,很少说水到渠成地使用
程序员的自我修炼
·
2019-11-07 09:38
"Effective Java"怎样影响Kotlin的设计(1)
有一本广受尊敬的书专门讲解怎么写好Java代码,如何避免常见的编程错误以及如何处理Java的这些弱点,那就是JoshuaBloch的大名鼎鼎的"
EffectiveJava
"。
唐先僧
·
2019-11-07 02:51
创建和销毁对象——用私有构造器或者枚举类型强化Singleton属性
参考资料:《
EffectiveJava
》、《Java核心技术卷1》、https://www.cnblogs.com/zhaosq/p/10135362.html基础回顾1.什么是枚举?
耶low
·
2019-11-06 20:00
创建和销毁对象——遇到多个构造器参数时考虑使用构建器
参考资料:《
EffectiveJava
》、https://blog.csdn.net/zxd1435513775/article/details/83016670、https://www.jianshu.com
耶low
·
2019-11-04 17:00
设计模式- 合成/组合原则
《
EffectiveJava
》复合优先于继承与方法调用不同的是,继承打破了封装性。上面的问题都来源于对方法的改写动作。
高广超
·
2019-11-03 19:16
2018 年度计划
更好的自己每周一篇文章读6本技术书籍已完成:(深入分析JavaWeb技术内幕)(代码整洁之道-未读完)(
EffectiveJava
)(java多线程编程核心技术)(网络是怎样连接的)(java并发编程的艺术
凌云_00
·
2019-11-03 17:23
书单与博客
书单:《浪潮之巅》《支付战争》《黑客与画家》《
EffectiveJava
》博客:Android开源项目分类汇总FFMPEG视音频编解码零基础学习方法Android伸手党系列之六:Android开发进阶2016Top10AndroidLibr
idea0
·
2019-11-02 22:27
我无法写出易读的代码
代码本来就是难以阅读的我相信很多程序员一定都读过《代码大全》,《
EffectiveJava
》,《设计模式》等等介绍如何写出更优秀代码的书籍吧。而程序员们在写代码时,也确实遵循
技匠
·
2019-11-01 02:36
学习第一天
前端页面)、Servlet/JSP(J2EE)以及MySQL(数据库)三、开发框架spring、springmvc、mybatismaven《Java编程思想》《大话设计模式》《重构改善既有代码的设计》,《
effectivejava
waynedzy
·
2019-10-28 10:26
EffectiveJava
-4
一、基本类型优先于装箱基本类型Java的基本数据类型也叫做内置类型是java语言本身提供的数据类型,是引用其他类型的基础。Java的基本数据类型分为:整数类型、浮点类型、字符类型、布尔类型这四个类型。而每一个基本类型又各自对应了一个引用类型,称为包装类型,装箱基本类型中对应于int、double、和boolean的是Integer、Double、Boolean。1.基本类型与装箱类型的主要区别:(
MrZhaoyx
·
2019-10-21 21:00
EffectiveJava
-3
一、如果其他类型更适合,则尽量避免使用字符串1.字符串不适合代替枚举类型2.字符串不适合代替聚合类型,例如:StringcompoundKey=className+"#"+i.next;该实体有多个组件,不适合用一个字符串来表示,易发生混乱,为了访问单独的域,必须解析该字符串,此过程很慢、很繁琐也很容易出错。更好的做法是未这个数据集编写一个类。3.字符串也不适合代替能力表,能力即为不可伪造的键。有
MrZhaoyx
·
2019-10-21 21:00
EffectiveJava
-2
一、使用类库使用类库的好处:无须关心方法是如何实现的,由算法专家花了大量时间设计、实现和测试这个方法,不仅保证了正确性,而且一旦有缺陷,下一个版本就会修复。不必浪费时间为哪些与工作不太相关的问题提供特别的解决方案,应该吧时间花在应用程序上,而不是底层的细节上。它们的性能往往会随着时间的推移而不断提高,无须你做任何努力。它们会随着时间的推移而增加新的功能。使用类库可以让自己的代码融入主流,是代码更易
MrZhaoyx
·
2019-10-17 20:00
EffectiveJava
-1
最近在看
EffectiveJava
,记录一下,分享一下自己的心得。
MrZhaoyx
·
2019-10-16 22:00
使用静态工厂方法代替构造函数
前言我相信大部分都看过《
EffectiveJava
》这本Java神书,这本书在我学习Java的路上给了我帮助可以说是受益匪浅,书中第一篇就建议:考虑用静态工厂方法代替构造器。
SevenLin1993
·
2019-10-15 22:19
感觉自己不会的东西太多了,不知道如何下手?
刚开始疯狂买书,《Java编程思想》、《
EffectiveJava
》、《深入
Hollis在csdn
·
2019-10-14 09:36
Java
随笔
java非静态内部类中的属性this$0
Effectivejava
第三版第24条:Item24:Favorstaticmemberclassesovernonstatic优选考虑使用静态成员类静态成员类是最简单的一种嵌套类。
A_Beaver
·
2019-10-07 21:43
java
java四大名著及idea常用插件
《ThinkinJava》https://github.com/quanke/think-in-javahttps://github.com/apachecn/thinking-in-java-zh《
EffectiveJava
脚本小娃子
·
2019-10-05 00:00
EffectiveJava
学习笔记(二)
第四条:通过私有构造器强化不可实例化的能力java.lang.Math,java.util.Arrays这种工具类无需实例化,因为毫无意义,但是在缺少显式构造器的情况下,编译器会自动构建一个公有的无参构造器,这些工具类可能会在无意识的情况下被实例化,或是被继承,并且,企图将这种类做成抽象类限制实例化是行不通的,因为继承抽象类的子类仍然可被实例化,同时会造成误解。解决办法是让这种工具类包含一个私有的
_绵绵
·
2019-10-02 18:00
EffectiveJava
学习笔记(一)
第一条:静态工厂方法代替构造器静态工厂方法是返回一个类的实例的静态方法(此处介绍的静态工厂方法并不对应设计模式中的工厂模式),例:基本类型boolean转化为包装类:publicstaticBooleanvalueOf(booleanb){returnb?Boolean.TRUE:Boolean.FALSE;}提供静态工厂方法而不是构造方法的优势:静态工厂方法有名称,代码易于阅读。构造方法可以重载
_绵绵
·
2019-10-02 16:00
为什么要将局部变量的作用域最小化?
这篇文章的灵感来源于《
EffectiveJava
》,这本书我买了有好长好长一段时间了,书页都已经泛黄,烙下了时间的痕迹,但我仍然还没有把这本书读完。说来惭愧啊。为什么呢?
沉默王二
·
2019-10-02 07:00
为什么要将局部变量的作用域最小化?
这篇文章的灵感来源于《
EffectiveJava
》,这本书我买了有好长好长一段时间了,书页都已经泛黄,烙下了时间的痕迹,但我仍然还没有把这本书读完。说来惭愧啊。为什么呢?
沉默王二
·
2019-10-02 07:00
为什么要将局部变量的作用域最小化?
这篇文章的灵感来源于《
EffectiveJava
》,这本书我买了有好长好长一段时间了,书页都已经泛黄,烙下了时间的痕迹,但我仍然还没有把这本书读完。说来惭愧啊。为什么呢?
沉默王二
·
2019-10-02 07:41
Java
局部变量
作用域
Java
Java入门系列之hashCode和equals(十二)
前言前面两节内容我们详细讲解了Hashtable算法和源码分析,针对散列函数始终逃脱不掉hashCode的计算,本节我们将详细分析hashCode和equals,同时您将会看到本节内容是从《
EffectiveJava
Jeffcky
·
2019-09-29 14:00
Java入门系列之hashCode和equals(十二)
前言前面两节内容我们详细讲解了Hashtable算法和源码分析,针对散列函数始终逃脱不掉hashCode的计算,本节我们将详细分析hashCode和equals,同时您将会看到本节内容是从《
EffectiveJava
Jeffcky
·
2019-09-29 14:00
Java自学书籍Top 10
2)
EffectiveJava
,SecondEdition(byJoshuaBloch)本书介绍了在Jav
·
2019-09-25 06:15
10个微妙的Java编码最佳实践
这是一个比JoshBloch的
EffectiveJava
规则更精妙的10条Java编码实践的列表。
·
2019-09-24 15:17
Java泛型映射不同的值类型详解及实例代码
幸运的是,有一个简单的设计模式允许使用Java泛型映射不同的值类型,JoshuaBloch在其《
EffectiveJava
》(第二版,第29项)中将其描述为
·
2019-09-22 19:33
Java开发中商业计算请务必使用BigDecimal来进行计算!
《
EffectiveJava
》在第48条也推荐“使用BigDecimal来做精确运算”。今天我们就来总结归纳其相关的知识点。1.BigDeci
码农小胖哥
·
2019-09-21 03:14
springcloud
springboot
spring
java
Java开发中商业计算请务必使用BigDecimal来进行计算!
《
EffectiveJava
》在第48条也推荐“使用BigDecimal来做精确运算”。今天我们就来总结归纳其相关的知识点。1.BigDeci
码农小胖哥
·
2019-09-20 14:42
lombok @Builder 是如何实现的
不知道大家有没有想过@Builder注解内部是怎么实现的,前些天看《
EffectiveJava
》的时候刚好看到有一个例子,其实很简单,这里以一个例子分享下代码实现。
留兰香丶
·
2019-09-14 17:59
Java
基础
Java细节(一):为什么要将局部变量的作用域最小化?
这篇文章的灵感来源于《
EffectiveJava
》,这本书我买了有好长好长一段时间了,书页都已经泛黄,烙下了时间的痕迹,但我仍然还没有把这本书读完。说来惭愧啊。为什么呢?
javageektech
·
2019-09-11 09:00
3枚举单例实现
/article/details/88903939https://blog.csdn.net/qq_38844728/article/details/88903939一.为什么使用枚举单例的枚举实现在
EffectiveJava
didixiao_
·
2019-09-03 14:11
Effective
Java
1使用静态工厂方法代替构造器
原文链接:https://www.cnblogs.com/honoka/p/4858416.html这是
EffectiveJava
第2章提出的第一条建议:考虑用静态工厂方法代替构造器此处的静态工厂方法并不是设计模式
didixiao_
·
2019-09-03 11:57
Effective
Java
Kotlin基础(二)类、对象和接口
EffectiveJava
建议“要么为继承做好设计并记
Showdy
·
2019-08-29 16:20
23种设计模式——单例模式(枚举类实现)
这个优秀的思想直接源于JoshuaBloch的《
EffectiveJava
》这里有几个原因关于为什么在Java中宁愿使用一个枚举量来实现单例模式:1、自由序列化;2、保证只有一个实例(即使使用反射机制也无法多次实例化一个枚举量
两只橙
·
2019-08-26 10:45
设计模式
EffectiveJava
(2)之所有对象通用的方法
注:本文是《
EffectiveJava
》的学习笔记。文章引用的Java源码都是JDK1.8版本的源码。10.覆盖equals时请遵守通用约定equals是Object这个超类的方法。
finalheart
·
2019-08-22 23:15
effectiveJava
对象通用的方法
effectiveJava
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他