
JAVA基础
氯雷他定.
这个作者很懒,什么都没留下…
展开
-
反射(攻击小兵)
目录小兵-规则匹配小兵表规则表条件表小兵-规则匹配package org.geekbang.time.spark.Reflect;import org.springframework.beans.BeanUtils;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;import..原创 2021-01-13 21:50:59 · 156 阅读 · 0 评论 -
守护线程/非守护线程
https://www.cnblogs.com/goody9807/p/7145312.html原创 2020-12-19 15:16:59 · 186 阅读 · 1 评论 -
CompletableFuture
CompletableFuture 并发处理任务CompletableFuture.completeExceptionally(Exception e) 记录异常CompletableFuture.supplyAsync(Supplier s) 利用Lambda异步处理package CompletableFuture;import java.util.ArrayList;import java.util.List;import java.util.Random;import jav原创 2020-12-19 15:15:36 · 233 阅读 · 2 评论 -
Optional对象序列化问题
《Java 8 in action》P212扩展目录Optional对象不支持序列化,示例如下:如何解决:属性不设置为Optional类型,其get方法设置为Optional类型Optional对象不支持序列化,示例如下:import java.io.*;import java.util.Optional;public class SerializeTest implements Serializable { private Optional<String>原创 2020-12-19 09:38:48 · 760 阅读 · 1 评论 -
重写hashcode()和equals()->解决HashMap内存溢出问题
Object.class//此方法是操作系统提供的本地方法,java不做实现 https://blog.youkuaiyun.com/cjf1002361126/article/details/52750528public native int hashCode();//默认比较内存地址public boolean equals(Object obj) { return (this...原创 2020-08-17 16:42:00 · 406 阅读 · 0 评论 -
ArrayList
如果需要边遍历边 remove ,必须使用 iterator。且 remove 之前必须先 next,next 之后只能用一次 remove。package com.study.lock;import java.util.ArrayList;import java.util.Iterator;public class Test { public static voi...原创 2020-09-16 09:19:00 · 87 阅读 · 0 评论 -
return、finally
1.try和catch中有return时,finally先执行 1 public class tryDemo { 2 public static int show() { 3 try { 4 return 1; 5 }finally{ 6 System.out.println("fina...原创 2020-08-15 16:11:00 · 112 阅读 · 0 评论 -
多态
《JAVA编程思想》 P150通过向上转型、运行时绑定 实现多态(方法参数是父类,传参传子类,运行时绑定到子类具体执行逻辑)原创 2020-08-04 16:58:00 · 90 阅读 · 0 评论 -
访问权限控制public、private、default
protected:子女、朋友可以访问default:同一包中的类可以访问原创 2020-12-09 21:57:00 · 134 阅读 · 0 评论 -
将java程序打成jar包在cmd命令行下执行的方法(转)
前言大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。本文将给大家介绍java程序打成jar包在cmd命令行下执行的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。一、打包二、修改配置文件是程序能够引用第三方jar包1.新建一个文件夹,用来存储这个项目-...原创 2020-12-09 21:56:00 · 1669 阅读 · 1 评论 -
匿名类变量作用域
原创 2020-12-10 20:24:01 · 195 阅读 · 0 评论 -
final关键字
《JAVA编程思想》 P140三种用途:1.修饰成员属性 public final int i = 1;//代表属性值不可变 public final SomeClass class = new SomeClass(); //代表属性指向的引用不可变2.修饰方法参数 public String test(final SomeClass class){}; //代表在方法...原创 2020-08-04 11:18:00 · 76 阅读 · 0 评论 -
类加载顺序
当子类初始化的时候执行顺序:父类静态代码块(或静态变量)-》子类静态代码块(或静态变量)-》父类非静态代码块(或非静态变量,即成员变量,与非静态代码块按照代码顺序执行)-》父类构造函数-》子类非静态代码块-》子类构造函数https://blog.youkuaiyun.com/WiteWater/article/details/89043462https://blog.youkuaiyun.com/Comm...原创 2020-07-03 14:49:00 · 94 阅读 · 0 评论