
java基础知识
文章平均质量分 78
乘风破浪_元无敌
这个作者很懒,什么都没留下…
展开
-
序列化版本号serialVersionUID的作用
Java序列化是将一个对象编码成一个字节流,反序列化将字节流编码转换成一个对象。序列化是Java中实现持久化存储的一种方法;为数据传输提供了线路级对象表示法。 Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相...原创 2018-06-17 15:22:00 · 5960 阅读 · 0 评论 -
Java开发手册精选-并发处理
一 线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。说明: 使用线程池的好处是减少在创建和销毁线程上所花的时间以及系统开销,解决资源不足的问题。二 线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式更加明确线程池的运行规则,规避资源耗尽的风险。说明:Executors返回的线程池对象的弊端如下:FixedThread...原创 2019-03-06 17:31:46 · 215 阅读 · 0 评论 -
Java开发手册精选-异常处理
异常处理一 有try块放到了事务代码中,catch异常后,如果需要回滚事务,一定要注意手动回滚事务。二 不要在finally块中使用return说明 finally块中的return返回后方法结束执行,不会再执行try块中的return语句三 防止NPE,是程序员的基本修养,注意NPE产生的场景:说明返回类型为基本数据类型,return 包装数据类型的对象时,自动拆箱有可能产生NPE...原创 2019-03-07 12:22:28 · 258 阅读 · 0 评论 -
Java开发手册精选-MySQL数据库
一 小数类型为decimal,禁止使用float和double二 主键索引名为pk_字段名;唯一索引名为uk_字段名;普通索引名为idx_字段名三 超过三个表禁止join。需要join的字段,数据类型必须绝对一致;多表关联查询时,保证被关联的字段需要索引;四 在varchar字段上建立索引时,必须指定索引长度,没必要对全字段建立索引,根据实际文本区分度决定索引长度即可。五 不要使用cou...原创 2019-03-07 18:17:14 · 251 阅读 · 0 评论