摘要:直接用一下工具类 public class CopyUtils { public static String[] getNullPropertyNames (Object source) { final BeanWrapper src = new BeanWrapperImpl(source); j
阅读全文
摘要:1.java8中Lambda表达式基础语法 (x,y) -> {} 左侧是一个小括号,里面是要实现的抽象方法的参数,有几个参数就写几个参数名,无参可写空括号,无需声明参数类型; 中间是一个jdk8新定义的箭头符号; 右侧是一个大括号,在括号内编写抽象方法的实现内容,有参时,可直接使用左侧括号中的对应
阅读全文
摘要:一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形
阅读全文
摘要: 软件开发过程中,接口管理、调试、自动化测试是必不可少的,我们经常使用 Postman 等工具来进行接口调试,在接口调试方面 Postman 做的非常出色。但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情 Postman 无法完成,或者无法高效完成,比如:接口文档定义、Mock
阅读全文
摘要:<span style="padding:0px; margin:0px"> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc
阅读全文
摘要:Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。 Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置(如使用logback-spring.xml,而不是logback.xml) logback-spr
阅读全文
摘要:一、推导方法 1、用常数1取代运算时间中的所有加法常数 2、在修改后的运行次数函数中,只保留最高阶项 3、如果最高阶项存在且不是1,则去除与这个项相乘的常数 得到的就是大O阶 二、常见时间复杂度 三、常见时间复杂度所耗费的时间排序 O(1)<O(logn)<O(n)<O(nlogn)<O(n2)<O
阅读全文
摘要:1、currentHashMap内部结构 (1)在JDK1.7版本中,CurrentHashMap的数据结构是由一个Segment数组和多个HashEntry组成,每一个HashEntry可以看成一个HashMap(数组+链表) ConcurrentHashMap 与HashMap和Hashtabl
阅读全文
摘要:Q1:HashMap的内部数据结构 JDK1.8版本之前是数组+链表,1.8版本之后是数组 + 链表+红黑树 数据结构图: Q2:HashMap初始容量大小 如果 new HashMap() 不传值,默认大小是16,负载因子是0.75, 如果自己传入初始大小k,初始化大小为第一个 大于k的 2的整数
阅读全文
摘要:1、什么是连接池 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。 2、使用连接池的优点 (1)一个普通的java程序,查询数据库数据的基本流程: 可以看到:进行一次查询,要进行很多次网络交互,这样的缺点是: 1. 网络IO多 2. 响应
阅读全文
摘要:内存模型 1,程序计数器(Program Counter Register):程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的值来取下一条语句指令。 每个程序计数器只用来记录一个线程的行号,
阅读全文
摘要:相关题目(运行结果在代码注释后面) 1、 2、 3、 4、 5、 6、 详解 1、String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,所以说String类型是不可变的(immutable);
阅读全文
摘要:运行结果: 说明 在这里看结果1、2、3还好理解,从4开始就开始糊涂了,对于4来说为什么输出不是“B and B”呢? 首先我们先看一句话:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方
阅读全文