摘要: 一、堆的分类 Java 中的堆是 JVM 管理的最大的一块内存空间,主要用于存放Java类的实例对象其被划分为两个不同的区域:新生代 ( Young )和老年代 ( Old ),其中新生代 ( Young ) 又被划分为:Eden、From Survivor和To Survivor三个区域,如下图所 阅读全文
posted @ 2020-03-08 13:57 一梦先知 阅读(527) 评论(0) 推荐(0) 编辑
摘要: TCP/IP编程 使用TCP/IP的套接字(Socket)进行通信 服务器程序将一个套接字绑定到一个特定的端口,并通过此套接字等待和监听客户端到端口的连接请求 客户端程序根据服务器程序所在的主机名和端口发出连接请求 视同ServerSocket和Socket实现服务器端和客户端的Socket通信 我 阅读全文
posted @ 2020-03-06 15:13 一梦先知 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 线程池优势: a、降低系统资源消耗,通过重用已存在的线程,降低线程创建和销毁造成的消耗; b、提高系统响应速度,当有任务到达时,通过复用已存在的线程,无需等待新线程的创建便能立即执行; c、方便线程并发数的管控。因为线程若是无限制的创建,可能会导致内存占用过多而产生OOM,并且会造成cpu过度切换( 阅读全文
posted @ 2020-03-05 21:41 一梦先知 阅读(141) 评论(0) 推荐(0) 编辑
摘要: IO流: a、I是指Input(输入),O是指Output(输出) b、在Java中,文件的输入输出是通过流来实现的,用来实现程序或进程间的通信,或读写外围设备,文件等 c、一个流,必有源端和目的端,它们可以是计算机内存的某区域,也可以是磁盘文件,甚至可以是Internet上的某个URL,对于流而言 阅读全文
posted @ 2020-03-05 12:33 一梦先知 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 创建File类——三种方式 a、File(String path) b、File(File parent,String child) c、File(String parent,String child) //创建File //File(String path) File file1 = new Fi 阅读全文
posted @ 2020-03-02 19:22 一梦先知 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE 为了提升查询效率,提高用户体验,MyBatis提供了数据缓存支持,依据数据缓存的有效范围默认定义了一级缓存和二级缓存 一级缓存 Normal 0 7.8 磅 0 2 false false 阅读全文
posted @ 2020-03-02 13:37 一梦先知 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 1、 用户发送请求至前端控制器DispatcherServlet捕获 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器 a、进入DispatcherServlet类Service方法(位于DispatcherServlet类继承的——FrameworkSer 阅读全文
posted @ 2020-03-02 02:54 一梦先知 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 将堆内存SpringMVC使用拦截器对请求进行拦截处理,以实现特定的功能: 具体实现: 1、自定义一个实现HandlerInterceptor接口的类并实现接口中定义的抽象方法(实现了三个方法,分别处理Handler Method方法执行前、执行后以及渲染视图后的操作) package com.zz 阅读全文
posted @ 2020-02-28 14:28 一梦先知 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一:自定义视图 1、自定义一个实现View接口的类,添加@Component注解,将其放入SpringIOC容器 package com.zzj.view; import java.io.PrintWriter; import java.util.Map; import javax.servlet. 阅读全文
posted @ 2020-02-28 00:00 一梦先知 阅读(466) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal的作用和目的:用于实现线程内的数据共享,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据。 举一个反面例子,当我们使用简单的int类型存储线程间共享的数据,但在另外一个线程我们想共享另外一份数据,此时就会造成数据混淆的现象 阅读全文
posted @ 2020-02-26 12:36 一梦先知 阅读(216) 评论(0) 推荐(0) 编辑