文章分类 - 项目感触
摘要:好文: 写给小白看的java序列化 : https://baijiahao.baidu.com/s?id=1685484004070111094&wfr=spider&for=pc 什么是序列化? 简单来说,我们把对象从内存中变成可存储或传输的过程称之为序列化 为什么要序列化? 根本原因:需要将变量
阅读全文
摘要:java线程池 如果当前运行的线程,少于corePoolSize,则创建一个新的线程来执行任务。 如果运行的线程等于或多于 corePoolSize,将任务加入 BlockingQueue。 如果 BlockingQueue 内的任务超过上限,则创建新的线程来处理任务。 如果创建的线程超出 maxi
阅读全文
摘要:数据库主键为什么要用递增的序列? 顺序的ID占用的空间比随机ID占用的空间小。原因是数据库主键和索引索引使用B+树的数据结构进行存储,顺序ID数据存储在最后一个节点的最后的位置,前面的节点数据都是满的。随机ID存储时可能会出现节点分裂,导致节点多了,但是每个节点的数据量少了,存储到文件系统中时,无论
阅读全文
摘要:异常 package com.hainei.common.exception; import com.hainei.common.exception.code.BaseResponseCode; import com.hainei.common.exception.code.BusinessResp
阅读全文
摘要:我们先看一个forEach()方法遍历List集合的例子: //使用com.google.guava包创建集合 List<String> list =Lists.newArrayList("a","b","c","d"); //遍历1 其中anyThing可以用其它字符替换 list.forEach
阅读全文
摘要:对象优雅判断null 使用ObjectUtils.allNotNull()和StringUtils.equals(),比较值是否为空以及比较值是否相等真的很舒服 <dependency> <groupId>org.apache.commons</groupId> <artifactId>common
阅读全文
摘要:当long类型的数据,转换为double类型的数据来保存时,系统会自动转换为科学计数法的形式来保存,那我们在取数据之后,用数据的时候肯定是不想要科学技术法的形式的,所以要将科学计数法转换为Long类型。 BigDecimal bd = new BigDecimal(1.03219E+14); Lon
阅读全文
摘要:java相除保留两位小数 1 package cn.com.itrus; import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.ParseException; import java.text.Si
阅读全文