Java SpringBoot 实体类数据自动验证 package demo.dto;import org.hibernate.validator.constraints.Length;import javax.validation.constraints.NotEmpty;import java.io.Serializable;public class ProductDto implements Se...
Java SpringBoot全局错误处理类,返回标准结果 package demo.utils;import com.alibaba.fastjson.JSON;import demo.controller.ProductController;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import...
Java 输入流和字符串互相转换 import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.InputStream;import java.io.InputStreamReader;public class Test4 { public static void main(Strin...
Java 中Math常用方法 import java.text.SimpleDateFormat;import java.util.Date;public class Test4 { public static void main(String[] args) { /** *Math.sqrt()//计算平方根 *Math.cbr...
Java IO管道流 import java.io.IOException;import java.io.PipedInputStream;import java.io.PipedOutputStream;public class Test4 { public static void main(String[] args) { PipedInputStrea...
Java 中List集合中自定义排序 /*集合框架的工具类。Collections:集合框架的工具类。里面定义的都是静态方法。Collections和Collection有什么区别?Collection是集合框架中的一个顶层接口,它里面定义了单列集合的共性方法。 它有两个常用的子接口, List:对元素都有定义索引。有序的。可以重复元素。 Set:不可以重复元素。无序。Col...
Java 读写文件示例 import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class Test4 { public static void main(String[] args) { FileUtil f = new FileUti...
Java ArrayList对象集合去重 import java.util.ArrayList;import java.util.Iterator;public class StringSampleDemo { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add...
Java 日期格式化 import java.text.SimpleDateFormat;import java.util.Date;public class Test4 { public static void main(String[] args) { /** * Letter Date or Time Component Prese...
Java 中HashTable、HashMap、TreeMap三者区别,以及自定义对象是否相同比较,自定义排序等... /*Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。Map |--Hashtable:底层是哈希表数据结构,不可以存入null键null值。该集合是线程同步的。效率低。基本已废弃 |--HashMap:底层是哈希表数据结构,允许使用 null 值和 null 键,该集合是不同步的。将hashtable替代,.效率高,不保证顺序。 |--Tree...
Java ArrayList几种遍历方法 import java.util.ArrayList;import java.util.Iterator;public class StringSampleDemo { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add...
Java 多线程之生产者消费者(多个生成者多个消费者)synchronized 和lock多线程通讯和同步实现... public class ProducterConsumerSample { public static void main(String[] args) { Resourse res = new Resourse(); //两个生产者 Producter producter1 = new Producter(res);...
Java 冒泡排序算法 public class StringSampleDemo { public static void main(String[] args) { int[] arr = {1, 2, -20, 20, 6, 7, 90}; int num = arr.length; //经过多少趟排序 for (i...
Java 线程之间的通讯,等待唤醒机制 public class ThreadNotifySample { public static void main(String[] args) { // Res res = new Res(); // Input input = new Input(res); // Output output = new Output...
Java 死锁以及死锁的产生 public class DeadLockSample { public static void main(String[] args) { DeadLock d1 = new DeadLock(true); DeadLock d2 = new DeadLock(false); d1.start(); ...
Java使用超级工具包Hutool操作数据库 #===================================================================# pom.xml中添加引用# <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --># <depende...
Java 单例设计模式之 饿汉式和懒汉式 public class InstanceSampleTest { public static void main(String[] args) { /** 单例设计模式的 饿汉式和懒汉式 * 单例模式,我们首先必须将类在一个虚拟机中只能产生一个对象,因此应该做到以下几步: * a:私有化构造方法,这样在该类的外...
Java基础系列 - equals和==的区别 package com.test7;public class test7 { public static void main(String[] args) { /** * 1、equals()比较的是对象的内容(区分字母的大小写格式)是否相等 equals()用于判断值内容 * 2、“==”比较两个对象时,比...
Java 多线程示例 /** * 多线程案例 两种方式 模拟买票程序(不考虑线程安全问题) */public class ThreadTest { public static void main(String[] args) { System.out.println(Thread.currentThread().getName() + " main run sta...
Java基础系列 - 子类继承父类,调用父类的构造函数 package com.test7;public class test7 { public static void main(String[] args) { Son son = new Son(1000, "张三"); /** * 打印显示 Father的构造函数1000 张三...