# 教你如何实现“effective java 码出高效”
## 操作流程
下面是实现“effective java 码出高效”的操作流程表格:
| 步骤 | 操作 |
|------|------|
| 1 | 寻找并阅读《Effective Java》书籍 |
| 2 | 理解书中的原则和规范 |
| 3 | 将书中的内容应用到实际项目中 |
| 4 | 定期重复
原创
2024-06-16 03:25:35
24阅读
/*免责声明:全部内容都属于是段友分享,我只是属于整理。**/ /* 写在前边,个人觉得****弄一个积分下载,就是在自掘坟墓
原创
2022-10-09 21:20:11
74阅读
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。
1. 尽量在合适的场合使用单例
使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于
转载
2023-10-24 23:59:06
65阅读
本文更多关注平时容易忽略的技巧或者细节,不是条条框框的JAVA入门教程。想到什么或者看到什么比较合适就写下来了,不定期更新文章目录一、序列化二、Final不可继承类三、Enum四、双重检查单实例五、InterruptedException异常处理六、StringUtils\CollectionUtils\RestTemplate七、异常处理八、Finally九、Maven管...
转载
2021-07-28 16:39:10
216阅读
如何快速写出Java高效代码JAVA写代码注意事项直接赋值常量,禁止声明新对象当成员变量值无需改变时,尽量定义为静态常量#尽量使用基本数据类型,避免自动装箱和拆箱如果变量的初值会被覆盖,就没有必要给变量赋初值尽量使用函数内的基本类型临时变量尽量不要在循环体外定义变量不可变的静态常量,尽量使用非线程安全类不可变的成员变量,尽量使用非线程安全类对象&类禁止使用JSON转换对象尽量不使用反射赋
转载
2023-08-29 10:13:33
30阅读
2020/08/31 1、逻辑或、逻辑与运算只能针对布尔类型的条件表达式进行运算。 2、计算机定义了两种小数:定点数和浮点数 3、IEEE754浮点数标准,规定了4种浮点数类型:单精度、双精度、延伸单精度、延伸双精度 4、浮点数使用: 在使用浮点数的时候推荐使用双精度,使用单精度由于表示区间的限制, ...
转载
2021-08-16 16:35:00
66阅读
2评论
代码质量概述怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5方面很大程序上决定了一份代码的质量高低。我们分别来看一下这5方面:编码标准:这个想必都很清楚,每个
转载
2023-08-09 15:03:39
95阅读
在编码过程中,我们尝尝会遇到一些复杂关系的查询,在这里最容易出问题,尤其是性能方面,因此对查询语句的优化显然是重中之重。说起提高查询性能,就不得不提到索引了。索引建的好会让你一飞冲天,索引建的不好会让你加班不断。二、索引规约1. 【强制】业务上具有唯一特性的字段,即使是组合字段,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明
转载
2023-06-26 15:50:53
64阅读
码出高效,阿里巴巴JAVA开发手册1.4.0阅读笔记一、编程规约(三) 代码格式// 关键词if与括号之间必须有一个空格,括号内的f与左括号,0与右括号不需要空格 if (flag == 0) {
System.out.println(say);
} 6. 【强制】注释的双斜线与内容之间有且仅一个空格。 正例: // 这是示例注释,请注意在双斜线之后有一个空格 String ygb =
转载
2023-08-23 17:11:33
42阅读
Reference: http://www.z5xw.com/html/y2011/1503.html
当你在学校时,可能发送和接收数百封电子邮件——大多数是给家人和朋友,有一些是给同学或老师。作为企业的员工,你每周可能发送和接收数百封电子邮件-,每年成千上万封。电子邮件将是帮助你完成工作的一种工具。
为了写出有效的邮件,应该做到:
转载
精选
2011-11-13 15:28:45
1032阅读
面向对象的抽象、封装、继承、多态的理念,使企业应用大规模化成为可能,有效地降
转载
2022-11-21 14:55:21
81阅读
49. 必要时进行防御性拷贝假如客户端会想方设法的破坏类的安全性,防御性拷贝就是任客户端风吹雨打,我自屹然不动的功夫 public final class Period { private final Date start; private final Date end; public Period(Date start,Date end) { if(start.compareTo(end) &
转载
2021-01-23 20:18:46
115阅读
2评论
一份拥有良好可读性和拓展性的代码是项目里的良药,它不仅看着舒服,改起来也方便,甚至还能重用,各模块逻辑分明。“见码知功底”,而要达到高手那种简洁有力的境界,需要进行大量的总结和练习,今天我们就来谈谈如何写出优美的代码。 命名 好的命名应该具有如下特征: 1,意思正确。这是最基本的要求,不要挂羊头卖狗肉,词不达意,要一眼就知道什么意思。就算一眼看不出来,复制到有道词典翻译一下也能知道什么意
转载
2019-11-16 17:56:00
118阅读
2评论
1.git使用首先我们要下载window下git,并且安装github客户端,打开git终端,我们需要在本地建立一个本地仓库,也即建立一个文件夹并且用命令git init初始化,发现文件夹下多了一个.git文件。在对远端仓库进行操作前,需要咱github官网注册账户并登陆,然后新建一个远程仓库,然后我们需要配置git首先配置key这是在你用户目录下会生成一个.ssh文件然后打开其中的id_rsa.
转载
2024-06-18 20:53:46
1405阅读
1. 使用静态工厂代替构造,clone函数原因 1. 静态工厂具有名字 i.  
转载
2023-07-06 15:07:00
66阅读
Tips
《Effective Java, Third Edition》一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将近8年的时间,但随着Java 6,7,8,甚至9的发布,Java语言发生了深刻的变化。
在这里第一时间翻译成中文版。供大家学习分享之用。40. 始终使用Override注解Java类库包含几个注解类型。对于典型的
转载
2023-08-09 15:49:34
52阅读
Effective Java章节笔记1> 对象的创建和销毁1.1> 优先考虑使用静态工厂方法代替构造器1.2> 遇到多个构造器参数时要考虑使用构建器(builder)1.3> 用私有构造器或枚举类型强化单例模式(singleton)1.4> 通过私有构造器强化不可实例化的能力1.5> 避免创建不必要的对象1.6> 消除过期的对象引用1.7> 避免使
转载
2024-01-15 22:23:44
13阅读
导语《Effective Java》是和《Thinking in java》齐名的java进阶书籍。作者参与了JDK标准库的编写工作,对于此书的学习,让我收获很多。好记性不如烂笔头,我决定好好总结一下。本书主要内容有11章,分别从各个方面阐述了作者对于java代码编写的体会。我看的是第二版,目前最新版已经是第三版了,但是还没有在国内翻译出版。这就是英语不好的局限之处~创建和销毁对象作者认为,使用构
转载
2023-07-20 14:14:55
49阅读
目录创建和销毁对象考虑用静态工厂方法代替构造器遇到多个构造器参数时要考虑用构造器用私有构造器或枚举类型强化Singleton属性通过私有构造器强化不可实例化的能力避免创建不必要的对象消除过期的对象引用避免使用终极方法对于所有对象都通用的方法覆盖equals时请遵守通用约定覆盖equals时总要覆盖hashCode始终要覆盖toString谨慎地覆盖clone考虑实现Comparable接口类和接
转载
2023-07-31 20:40:58
56阅读
目录一、创建和销毁对象(1~9)二、对于所有对象都通用的方法(10~14)三、类和接口(15~25)四、泛型(26~33)五、枚举和注解(34~41)六、Lambda 和 Stream(42~48)七、方法(49~56)八、通用编程(57~68)九、异常(69~77)十、并发(78~84)十一、序列化(85~90) 简介: Java之父James Gosling鼎力推荐、Jolt获奖作品全新升级
转载
2023-07-20 14:12:27
111阅读