- 博客(10)
- 收藏
- 关注
原创 Spring MVC
3:addResourceHandler指的是对外暴露的访问路径,addResourceLocations指的是文件存放的路径。2:继承WebMvcConfigurerAdapter,重写addResourceHandlers方法。1:继承HandlerInterceptorAdaptor类来实现自定义拦截器。1:@EnableWebMvc开启SpringMVC的支持。3:重写postHandle方法,在请求完成后执行。2:重写preHandle方法,在请求发生前执行。
2024-04-08 16:40:05 147
原创 Spring----学习记录
1:使用POJO进行轻量级和最小侵入式开发2:通过依赖注入和接口编程实现松耦合3:通过AOP和默认习惯进行声明式编程4:使用AOP和模板(template)减少模式化代码。
2024-04-01 11:04:14 322
原创 JVM内存学习记录
当前线程所执行的更高效的行号指示器,通过改变计数器的值,来选取下一条需要执行的字节码指令每个方法在执行的同时都会创建一个栈帧(Stack Framne),每个方法从调用到执行完成,就对应这个一个栈帧的入栈到出栈。内存中最大的一块1:几乎所有的对象都在堆上分配内存2:又被称为“GC堆”,垃圾收集器的主要管理工具3:也可能分配出多个线程私有的分配缓冲区(Thread Local Allocation Buffer,TLAB)不同于虚拟机栈是对于Java方法,本地方法栈是针对于Native方法。
2024-03-18 14:44:10 218
原创 NIO相关知识点记录
服务端只会创建一个线程负责管理selector(多路复用器),selector(多路复用器)会去注册在其上的Channel通道的IO事件,并将监听到的事件进行相关的处理。阻塞式的,每处理一个客户端的请求就会创建一个连接,当连接数过多的时候,创建selector:NIO的核心组件之一,可以监听多个通道上的IO事件,并通过select()方法等待事件发生。BIO每个线程处理一个客户端的连接,不断轮询客户端中的输入输出流,以便及时响。并发性能:非阻塞的模式,可以同时处理多个客户端的请求,提高并发处理的能力。
2024-03-14 19:00:57 136
原创 java内存分类概述
Java内存区域程序计数器线程私有,是一块较小的内存空间,该区域没有规定任何的OutOfMemoryError情况Java虚拟机栈线程私有,描述的是java方法执行的内存模型:每个方法在执行的同时都会创建一个帧栈,用于储存局部变量、操作数栈、动态链接、方法出口等信息。每个方法从开始调用到执行完成都对应一个帧栈在虚拟机中入栈到出栈的过程。局部变量存放了编译期...
2020-05-04 22:22:50 161
原创 小理解---JVM虚拟机与类加载器
概述Java语言一个非常重要的特点是平台无关性,实现这一特点的关键就是JVM。Java源程序编译成字节码文件(.class)文件,通过JVM将每一条指令翻译成不同的平台机器码,通过特定的平台运行,从而实现平台无关性。jvm执行过程:1.加载class文件 2.管理并分配内存 3.执行垃圾收集 JRE(java运行时环境):JVM+类库 ...
2018-07-21 19:59:39 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人