共 73 篇文章 |
|
Fastjosn的json串序列化和反序列化模板总结。Fastjson可以看解析JSON格式的字符串,支持后端将Java Bean序列化成JSON字符串供给前端使用,也可以从前端传递过来的JSON字符串反序列化成Java Bean供给后端逻辑使用。//其他方式获取到的Object对象Object obj = xxx;String responseStr = JSON.toJSONString(obj);XXXXBean xxxxBean = JSON.parseOb... 阅517 转0 评0 公众公开 21-12-16 09:50 |
1. 控制了线程数量。这些参数分别是int corePoolSize:核心线程数int maximumPoolSize:最大线程数long keepAliveTime:非核心线程的空闲时间TimeUnit unit:空闲时间的单位BlockingQueue<Runnable> workQueue:任务队列(线程安全的阻塞队列)ThreadFactory threadFactory:线程工厂RejectedExecutionHandler handler:拒绝策略整个任务... 阅5 转0 评0 公众公开 21-11-25 07:34 |
JAVA: 子类“覆盖”父类的成员变量。而是在子类实例化时,会同时定义两个成员变量,子类也可以同时访问到这两个成员变量,但父类不能访问到子类的成员变量(父类不知道子类的存在)。static块会在类初始化而不是实例化时被执行,而父类中的static成员变量会在子类static块执行前就定义完成,所以子类初始化时会修改父类的成员变量值,子类实例... 阅1342 转0 评0 公众公开 21-11-17 20:47 |
java中String类设计成不可变的原因。public static void main(String[] args) { HashSet<StringBuilder> hs = new HashSet<StringBuilder>();//这时候HashSet里是{"aaa","aaabbb"} StringBuilder sb3 = sb1; sb3.append("bbb");//这时候HashSet里是{"aaabbb","aaabbb"} System.... 阅513 转1 评0 公众公开 21-11-10 11:18 |
lambda表达式。函数式接口。@FunctionalInterface.interface GreetingService.void sayMessage(String message);GreetingService greetService1 = message -> System.out.println("Hello "+ message);(JAVA 8 之前一般是用匿名类实现)转自 https://www.runoob.com/java/java8-functional-interfaces.html. 阅7 转0 评0 公众公开 21-10-14 21:57 |
java 监听器 Listener.监听:ServletContext,request,session。监听他们的创建。requestListener:当request被创建,就被触发。即,当有请求进到服务后台,监听器就会被调用。sessionListener:当session创建,就被触发。java中认为第一次调用request.getSession()。jsp是第一次访问jsp页面(jsp中有内置的session对象)。 阅8 转0 评0 公众公开 21-09-27 10:49 |
ArrayList问题ArrayList.this.elementData.ArrayList的源码中,有一个实现了Iterator接口的内部类Itr,其中有两个elementData变量,一个是内部类的属性,一个是外部类的,注意,不是this.elementData,因为外部类的对象是不能调用内部类的,所以只能用类名.this来区别内部类和外部类的属性。Object[] elementData = ArrayList.this.elementData; 阅12 转0 评0 公众公开 21-08-27 14:40 |
泛型 反射 类型 new String[0]ArrayList类,toArray(),new String[0].getClass()错误语法:new String[]new String[].getClass()会报错array initializer expected,即需要初始化。String[] strArray = new String[]这样写也会报错array initializer expected。[Object].getClass().getComponentType();[Any Object].getClass().isArray() 阅548 转0 评0 公众公开 21-08-25 17:32 |
关于java:[L数组符号来自哪里。例如,对于基元,值是:对于int数组,其值为[I,而二维数组将为:[[I。// java/lang/Object."<init>":()Vconst #2 = class #13;// java/lang/Objectconst #3 = class #14;const #11 = Asciz S.java;//Method java/lang/Object."<init>":()V 4: return LineNum... 阅43 转0 评0 公众公开 21-08-25 17:17 |
SpringContextUtil ApplicationContextAware static块中 null.通常在方法中使用。在static中,会出现加载先后的顺序,导致SpringContextUtil中的重写方法还没被调用,就先在其他的类中调用了getBean方法,报null。 阅577 转0 评0 公众公开 20-12-10 22:29 |