
Java
文章平均质量分 63
|||…
这个作者很懒,什么都没留下…
展开
-
Java获取两个对象属性值变化
通过反射获取类的属性的getter方法,调用getter方法获取值并比较是否相同,相同就忽略不同就返回属性信息。原创 2022-06-01 09:38:19 · 716 阅读 · 0 评论 -
SpringBoot整合Liquibase
SpringBoot整合Liquibase1、Liquibase简介 LiquiBase官网地址 LiquiBase 是一个数据库重构和迁移的开源框架,通过日志的方式来记录数据库的变更。通过执行日志文件中的修改,将数据库更新或回滚到达一致的状态。2、SpringBoot整合LiquiBase2.1 pom引入依赖<!-- liquibase --><dependency> <groupId>org.liquibase</groupId>原创 2022-05-30 10:43:25 · 1147 阅读 · 0 评论 -
Java多线程-三种实现方式
Java多线程-三种实现方式文章目录Java多线程-三种实现方式一、继承Thread类(无返回值、无法抛出异常)二、实现Runnable接口(无返回值、无法抛出异常)三、实现Callable接口(有返回值、可抛异常)四、三种方式的比较五、Future常用方法一、继承Thread类(无返回值、无法抛出异常) 继承Thread类,重写该类的run方法。这种方式实现简单,但是由于单一继承原则,该方式使用的比较少。MyThread类package com.izhouy.demothreadpool原创 2021-06-30 16:36:55 · 250 阅读 · 0 评论 -
多线程-主线程等待子线程都执行结束再执行
多线程-主线程等待子线程都执行结束再执行有三种方式可以实现:使用Thread的join()等待所有的子线程执行完毕,主线程在执行;等待多线程完成的CountDownLatch;同步屏障CyclicBarrier;一、使用Thread的join() 使用Thread的join()等待所有的子线程执行完毕,主线程在执行,thread.join()把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继原创 2021-06-30 14:54:43 · 2151 阅读 · 0 评论 -
使用Spring的BeanCopier进行VO、PO、DTO对象转换
使用Spring的BeanCopier进行VO、PO、DTO对象转换一、不封装工具类实体类User、UserVOpackage com.example.demokafka.entity;import java.util.Date;import java.io.Serializable;import lombok.Data;/** * 用户表 (User)实体类 * * @author izhouy * @since 2021-06-29 13:04:15 */@Data原创 2021-06-29 14:24:41 · 1705 阅读 · 0 评论