java基础
文章平均质量分 63
磊疯
前车之鉴,后车之师
展开
-
小记lambda map()和flatMap()
例:给定数组[1,2,3]和数组[4,5],想要返回结果:[ [1,4] , [1,5] , [2,4] , [2,5] , [3,4] , [3,5] ] 。 List<Integer> num1 = Arrays.asList(1,2,3); List<Integer> num2 = Arrays.asList(4,5); // ① map()方式 List<Stream<int[]>> collect = num1.stre原创 2020-12-18 11:32:52 · 1798 阅读 · 0 评论 -
获取两个日期之间相差几年(不满1年按1年算)
/** * 2020.5.25 * 获取两个日期之间相差几年,不满1年按1年算。 * 2020.1.1 - 2020.1.2 ---> 1年 * * @Author chuai * @param before * @param after * @return */public static int subtractYear(Date before,Date after){ Cal...原创 2020-05-25 10:48:36 · 1194 阅读 · 0 评论 -
Java 中 Gson的使用
转自:https://www.cnblogs.com/qinxu/p/9504412.htmlJSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便;解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、FastJson等一、Gson的基本用法Gson提供了fromJson() 和toJson() 两个直接用于...转载 2020-03-04 13:23:13 · 217 阅读 · 0 评论 -
BigDecimal跟0比较注意事项
返回值:0 : 等于1 : 大于-1: 小于因此可以用BigDecimal a = new BigDecimal("");a.compareTo(BigDecimal.Zero)BigDecimal的equals方法,是精度scale不相等时,返回false相比较而言,更习惯用compareTo()方法...原创 2019-07-18 16:57:03 · 2950 阅读 · 0 评论 -
solr.UncategorizedSolrException: Can't resolve required map value type for interface java.util.Map!
2019-03-09 09:39:12.006 ERROR 1564 --- [nio-9104-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/search] threw exception [Re...原创 2019-03-09 10:13:57 · 242 阅读 · 0 评论 -
各种排序算法的性能特点
翻译 2019-02-20 18:55:09 · 250 阅读 · 0 评论 -
枚举工具类,根据code获取枚举对象msg(多态)
1、定义一个CodeEnum接口,供每个枚举实现,以便重写共用方法public interface CodeEnum { Integer getCode(); String getMsg();}2、枚举类实现CodeEnum接口,并重写方法import com.chuai.ecshop.utils.enumUtils.CodeEnum;import lombo...原创 2019-01-30 11:34:33 · 4606 阅读 · 0 评论 -
枚举工具类,根据code获取枚举对象(反射,不推荐,可参考多态方式)
1、定义一个CodeEnum接口,供每个枚举实现,以便重写共用方法public interface CodeEnum { Object getValue();}2、枚举类实现CodeEnum接口,并重写方法import com.chuai.ecshop.utils.enumUtils.CodeEnum;import lombok.Getter;@Getterpubli...转载 2019-01-30 11:15:23 · 2728 阅读 · 1 评论 -
JAVA常用端口
默认端口号应用21FTP(文件传输)22SSH(安全登录)、SCP(文件传输)、端口重定向23Telnet(远程登录)80HTTP服务器1433SQL Server数据库server1434SQLServer数据库monitor1521Oracle 数据库1158ORACLE EMCTL2100Oracle XD...原创 2019-01-15 15:54:30 · 5991 阅读 · 2 评论 -
各个对象所使用的内存量(Integer、链表、数组)
对象所使用的内存量 = 所有实例变量使用的内存和 + 对象本身的开销(一般是16个字节,1字节byte = 8位bit)翻译 2019-01-24 08:56:03 · 298 阅读 · 0 评论 -
java算法基础问答
原创 2019-01-12 09:39:19 · 186 阅读 · 0 评论 -
数据抽象与面向对象编程
翻译 2019-01-12 09:33:09 · 373 阅读 · 0 评论 -
java常用缩写(pojo、DAO、EAO、DTO)
Domain Object(领域对象)层。此层由一系列的POJO(Plain Old Java Object,普通的、传统的java对象)组成,这些对象是该系统的Domain Object(领域对象),往往包含了格子所需的业务逻辑方法。DAO(Data Access Object,数据访问对象)层。此层由一系列的DAO 组件组成,这些DAO 实现了对数据库的创建、查询、更新和删除(CRUD)等...原创 2018-12-25 21:41:22 · 3595 阅读 · 1 评论 -
成员变量与局部变量的默认值(附final修饰)
java规定java会给成员变量赋予默认值java不会给局部变量赋予默认值 public class Test{ int a ; //成员变量 public static void main(String[] args){ int b; //局部变量 } }此时,如果System.out.println( b );会报错如果System.out.print...原创 2018-12-24 23:03:01 · 639 阅读 · 3 评论