- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 JVM内存模型
public class TestOOM { private static List<Object> list = new ArrayList<>(); public static void main(String[] args) { testSoftReference(); } private static void testSoftReference() { for (int i = 0; i < 10; i++) { byte[] buff
2021-03-10 21:51:23 63
原创 Spring基础(二)
配置文件加载数据库配置文件获得连接信息步骤引入context命名空间和约束路径命名空间:xmlns:context="http://www.springframework.org/schema/context"约束路径http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"><context:property
2021-02-09 20:10:21 80
原创 Spring基础(一)
Spring简介轻量级开发框架优势:方便解耦,支持aop,集合众多优秀框架,便于测试,声明式事务控制,降低api的使用难度spring的基本使用在配置文件中使用标签时,一定要保证配置的类内有无参构造函数,表示该类交给Spring来创建和管理Scope的两个属性值:Signleton和prototype,区别是bean的创建时机不同,因为bean是通过无参构造创建的,所以复写无参构造可以验证两者创建实际的不同。经由验证可知:当scope的属性为Signleton时,Spring会在加载配置
2021-02-08 16:13:01 121 2
原创 JavaWeb报错400的可能原因
19:32:31,122 WARN DefaultHandlerExceptionResolver:396 - Failed to bind request element: org.springframework.beans.TypeMismatchException: Failed to convert property value of type ‘null’ to required type ‘int’ for property ‘spwd’; nested exception is org.sp
2021-02-05 19:47:10 796
原创 ES6箭头函数知识点
箭头函数基本形式let func = (num) => num;let func = () => num;let sum = (num1,num2) => num1 + num2;[1,2,3].map(x => x * x);2. 箭头函数基本特点(1). 箭头函数this为父作用域的this,不是调用时的this箭头函数的this永远指向其父作用域,任何方法都改变不了,包括call,apply,bind。普通函数的this指向调用它的那个对象。复制代码le.
2021-01-21 15:39:24 97
原创 Java内存管理知识
Java内存管理知识:内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的。静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间。这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求。栈式存储分配也可称为动态存储分配,是由一个类似于堆栈的运行栈来实现的。和静态存储分配相反,在栈式存储方案中,程序
2021-01-09 15:56:59 101
原创 Java重写和重载
细说重写和重载这两个都是多态的一种表现形式重载:重载是在编译器通过方法中形参的静态类型确定调用方法版本的过程重载是多态在编译器的表现形式重载的判定只有两个调价(其他都不可以作为判定)方法名一致形参列表不同重写:重写在方法为运行时,通过调用者的事迹类型来确定调用的方法版本(具体来说,就是子类中的重写方法在对应的class文件常量池的位置相同,一旦子类没有重写,那么子类的实例就会沿着这个位置往上找,直到找到父类的同名方法)重写只发生在课件的实例方法中:静态方法不存在重写,形式
2021-01-09 14:46:02 87
原创 JVM基础知识
JVM基础知识记录类加载机制加载验证准备解析初始化使用卸载关于验证,准备和解析的几点说明验证阶段用于确保加载类的信息符合JVM规范准备阶段用于正式为类变量分配并设置类变量的初始值(此时都为默认值)解析阶段用于JVM常量池内的符号引用替换为直接引用类的主动引用的四种方式new对象调用类的静态成员和静态方法使用反射创建对象初始化一个类,当类的父类没被初始化时,会先初始化他的父类类的被动引用常量当访问一个静态域时,只有真正声明的域才会初始化(例如通过子类引用父
2021-01-09 14:18:19 67 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人