自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八、泛型

8.1 为什么要使用泛型程序设计 泛型是JavaSE1.5的新特效,泛型的本质是参数化类型,就是说所操作的数据类型被指定为一个参数,这种参数可以用在类、接口和方法中创建,分别称为泛型类、泛型接口、泛型方法。引用泛型的好处是安全简单。 泛型机制将类型转换时的类型检查从运行时提前到了编译时,使用泛...

2019-08-30 00:27:38

阅读数 17

评论数 0

异常日志之异常处理

1、 【强制】不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如: IndexOutOfBoundsException / NullPointerException,这类异常由程序员预检查来规避,保证程序健壮性。 正例:if(obj != null) {...

2018-07-02 23:36:27

阅读数 158

评论数 0

Git基础

自报家门:因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。 $ git config --global user.name "Your Name" $ git config --global user.email &...

2018-03-18 22:14:22

阅读数 68

评论数 0

MySQL数据库之索引规约

唯一索引 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但 高查找速度是明显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。 ...

2018-03-17 15:51:51

阅读数 101

评论数 0

Java中的时间与日期

import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; import java.time.*; import java.time.format.DateTimeFo...

2018-03-16 22:11:52

阅读数 97

评论数 0

选择合适的数据类型

char 与 varchar char是固定长度的字符串类型,varchar是可变长度的字符串类型。 检索时会从char列删除尾部的空格。 char是固定长度的,所以处理速度比varchar快。varchar会用多余的字节来保存字符串长度信息。 对于那些长度变化不大并且对查询速度有较高要求的...

2018-03-16 15:48:36

阅读数 123

评论数 0

表类型(存储引擎)的选择

1、查看默认的存储引擎: show engines \G; 2、设置表的存储引擎: 创建表的时候设置存储引擎。 3、修改存储引擎: mysql> alter table vc engine = myisam; 各种存储引擎的特性 My...

2018-03-16 15:03:23

阅读数 324

评论数 0

常用函数

字符串函数 ASCII(char):返回字符的ASCII码值。 BIT_LENGTH(str):返回字符串的比特长度。 CONCAT(s1,s2…,sn):将s1,s2…,sn连接成字符串。任何字符串与NULL连接的结果都是NULL。 CONCAT_WS(sep,s1,s2…,sn) 将...

2018-03-15 22:12:46

阅读数 45

评论数 0

MySQL中的运算符

算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 进行除法和求余的运算时,如果第二个参数是0或者null,计算结果将是空值(NULL)。 比较运算符 数字作为浮点数比较,而字符串以不区分大小写的方式进行比较。 1.在运用“=”运算符判断两个字符是否相同时,数据...

2018-03-15 22:07:39

阅读数 50

评论数 0

MySQL支持的数据类型

数值类型 1、整数类型 所有的整数类型都有一个可选属性unsigned auto_increment:产生唯一标识或顺序值 在插入null到一个auto_increment列时,MySQL插入一个比该列中最大值大1的值。 一个表最多只能有一个auto_increment列。 任...

2018-03-14 21:47:15

阅读数 218

评论数 0

SQL基础

SQL:Structure Query Language,结构化查询语言。 DDL语句:数据定义语言 DML语句:数据操纵语言 DCL语句:数据控制语言 DDL语句 对数据库内部的对象进行创建(create)、删除(drop)、修改(alter)等操作。 与DML语句最大的区别...

2018-03-14 20:29:04

阅读数 56

评论数 0

编程规约之其他

正则表达式 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明:不要在方法体内定义:Pattern pattern = Pattern.compile(规则); velocity 【强制】velocity 调用 POJO 类的属性时,...

2018-03-14 14:28:07

阅读数 76

评论数 0

编程规约之注释规约

【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用 // xxx方式。 说明:在 IDE 编辑窗口中,Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释;在 IDE 中,工程调用方法时,不进入方法即可悬浮提示方法...

2018-03-14 14:19:55

阅读数 80

评论数 0

编程规约之控制语句

【强制】在一个 switch 块内,每个 case 要么通过 break/return 等来终止,要么注释说明程 序将继续执行到哪一个 case 为止;在一个 switch 块内,都必须包含一个 default 语句并且 放在最后,即使它什么代码也没有。 【强制】在 if/el...

2018-03-14 14:05:02

阅读数 60

评论数 0

编程规约之OOP规约

【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成 本,直接用类名来访问即可。 【强制】所有的覆写方法,必须加@Override 注解。 【强制】相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。 说...

2018-03-14 13:29:37

阅读数 1091

评论数 0

编程规约之代码格式

【强制】采用 4 个空格缩进,禁止使用 tab 字符。 说明:如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。IDEA 设置 tab 为 4 个空格时, 请勿勾选Use tab character。 public static void main(String[]...

2018-03-14 13:16:31

阅读数 180

评论数 0

编程规约之常量定义

【强制】不允许任何魔法值(即未经定义的常量)直接出现在代码中。 反例:String key = “Id#taobao_” + tradeId; cache.put(key, value); 【强制】long 或者 Long 初始赋值时,使用大写的 L,不能是小写的 l,小...

2018-03-14 13:07:15

阅读数 128

评论数 0

编程规约之命名风格

【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读者易于理解,避免歧义。 注意,即使纯拼音命名方式 也要避免采用。 ...

2018-03-14 13:00:41

阅读数 85

评论数 0

编程规约之集合处理

ArrayList的subList函数 【强制】ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException 异常,即java.util.RandomAccessSubList cannot be cast to java.util.A...

2018-03-13 17:48:32

阅读数 61

评论数 0

JDK8新特性:接口的静态方法和默认方法

在jdk8之前,interface之中可以定义变量和方法,变量必须是public、static、final的,方法必须是public、abstract的。由于这些修饰符都是默认的,所以在JDK8之前,下面的写法都是等价的。public interface JDK8BeforeInterface {...

2017-10-07 13:44:07

阅读数 468

评论数 0

提示
确定要删除当前文章?
取消 删除