
JAVA基础
forever_together
过自己想要的生活,自由自在...
展开
-
集合差集、交集、并集
List<String> list1 = new ArrayList<String>(); list1.add("A"); list1.add("B"); List<String> list2 = new ArrayList<String>(); list2.add("B"); list2.add("C");差集:list1.removeAll(list2); li.原创 2021-04-27 13:34:06 · 735 阅读 · 0 评论 -
Arrays.asList
List<String>cases1= Arrays.asList("XM201805180064", "XM201805290174", "XM20180418003ws", "XM2018101701sd4", "XM2018062001fs", "XM20181105020s", "XM20181227012x");List<String>cases2= Arrays.asL.原创 2021-04-25 17:32:15 · 99 阅读 · 0 评论 -
hashMap 获取里面value最大的值得key
public static void main(String[] args) { Map<String, Integer> map = new HashMap(); map.put("1", 8); map.put("2", 12); map.put("3", 53); map.put("4", 33); map.put("5", 11); map.put("6", 3); map.put("7", 3); Set&.原创 2021-04-25 13:22:28 · 8202 阅读 · 1 评论 -
Spring项目使用StopWatch来计算耗时
原创 2021-04-21 17:21:08 · 386 阅读 · 0 评论 -
LocalDateTime与Date的使用
JDK8新特性提供了3个时间类:LocalDate、LocalTime、LocalDateTime.以前一直使用的是Date类,如果需要打印时间字符串,需要使用SimpleDateFormat类:Date date=new Date();System.out.println(date); ---> Mon Apr 19 13:39:06 CST 2021SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")原创 2021-04-19 14:20:17 · 1745 阅读 · 0 评论 -
ConnectionTimeOut和SocketTimeOut的区别
一次完整的http请求包含 建立连接、传输数据、断开连接。ConnectionTimeOut 是指建立连接的时候就超时了,没有连接到对方。表现形式:java.net.ConnectException: Connection refused: connectSocketTimeOut 是指已经建立连接了,但是在服务器没有在规定的时间内传输数据给客户端,有可能是对方处理数据慢导致超时,表现形式:java.net.SocketTimeoutException: Read timed out...原创 2020-12-17 15:49:51 · 5884 阅读 · 0 评论 -
String字符串进入常量池的时机以及intern()方法
String对象的创建过程先举一个例子 String str="java";过程分析:在class文件被JVM装载到内存中,JVM会创建一块 String Pool(字符串常量池)。当执行到String str="java"时候,JVM会首先在string pool 中查看是否已经存在字符串对象“java”,如果已经存在,则不用创建新的对象,直接将str指向string pool中已经存在的对象“java”,如果不存在,则先在string pool中创建一个新的字符串“java”,然后将str指向它原创 2020-12-14 16:11:28 · 1477 阅读 · 1 评论 -
理解 equals ==
JAVA里面的数据类型可以分为2类:1、基本数据类型:byte、short、int、long、float、double、boolean、char 8种。他们之间的比较【之间:我的理解是这8种类型仅限这8种相互交叉比较,比如byte==byte 也可以 byte==short 也可以 byte==int】,就使用双等号(==),比较的是他们的值。举例子:float a=65; char b='A'; a==b 为 truefloat a=65; int b=65; a==b..原创 2020-12-11 16:35:38 · 156 阅读 · 0 评论