-
手把手带你阅读Mybatis源码(三)缓存篇
手把手带你阅读Mybatis源码(三)缓存篇 前言 大家好,这一篇文章是MyBatis系列的最后一篇文章,前面两篇文章:手把手带你阅读Mybatis源码(一)构造篇和手把手带你阅读Mybatis源码(二)执行篇,主要说明了MyBatis是如何将我们的xml配置文件构建为其内部的Configurati...
-
池化技术——自定义线程池
池化技术——自定义线程池 目录 池化技术——自定义线程池 1、为什么要使用线程池? 1.1、池化技术的特点: 1.2、线程池的好处: 1.3、如何自定义一个线程池 2、三大方法 2.1、单个线程的线程池方法 2.2、固定的线程池的大小的方法 2.3、可伸缩的线程池的方法 2.4、完...
-
类加载机制与JVM调优命令
类加载机制与JVM调优命令 一、类加载过程 类加载: 类加载器将.class字节码文件加载进Java虚拟机的内存中 。 加载 :在硬盘上查找并通过IO读入字节码文件 连接 :执行校验、准备、解析(可选)步骤 校验 :校验字节码文件的正确性 准备 :给类的静态变量分配内存,并赋...
-
Java内存
Java内存 Java 虚拟机在执行 Java 程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java 虚拟机规范将 JVM 所管理的内存分为以下几个运行时数据区:程序计数器、Java 虚拟机栈、本地方法栈、Java 堆、方法区。 一,内存区域划分 1.线程共享区域: (1)Java...
-
本地模拟内存溢出并分析Dump文件
本地模拟内存溢出并分析Dump文件 java Dump文件分析 前言 dump文件是java虚拟机内存在某一时间点的快照文件,一般是.hprof文件,下面自己模拟一下本地内存溢出,生成dump文件,然后通过mat工具分析的过程。 配置虚拟机参数 要想本地模拟oom异常,那么建议将堆内存设置...
-
写给程序员儿子的一封信
亲爱的儿子: 当你打开这封信的时候,我已经离开波士顿回到加州了,你也已经结束自己最后一个暑假,去往自己非常喜欢的公司。 虽然你我都是程序员,但是你却很少向我咨询过技术相关的问题,咱们上一次一起写代码,也是你高考结束那个暑假了。不过前几天你问了我一个问...
-
JVM探秘:MAT分析内存溢出
JVM探秘:MAT分析内存溢出 本系列笔记主要基于《深入理解Java虚拟机:JVM高级特性与最佳实践 第2版》,是这本书的读书笔记。 MAT是分析Java堆内存的一个工具,全称是 The Eclipse Memory Analyzer Tool,用来帮助分析内存泄漏和减少内存消耗。使用MAT分析Java堆快照,...
-
Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件
Java框架之MyBatis 07-动态SQL-缓存机制-逆向工程-分页插件 MyBatis 今天大年初一,你在学习!不学习做什么,斗地主...人都凑不齐。学习吧,学习使我快乐!除了诗和远方还有责任,我也想担当,我也想负责,可臣妾做不到啊,怎么办?你说怎么办,为啥人家能做到你做不到...
-
后端Springboot前端VUE实现Excel导入功能
后端Springboot前端VUE实现Excel导入功能 功能描述: 做的是物联网的项目,Excel导入实现的功能是将Excel中的数据批量的导入AEP系统,再导入我们系统中。目前已经完成该功能,前端还会添加进度条优化。 Excel模板: 前端向后端传递的参数: 前端代码: Upload name="wl...
-
三、JVM之方法区
三、JVM之方法区 一、什么式方法区 方法区,也称非堆(Non-Heap),又是一个被线程共享的内存区域。其中主要存储加载的类字节码、class/method/field等元数据对象、static-final常量、static变量、jit编译器编译后的代码等数据。另外,方法区包含了一个特殊的区域“运...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
