01 2022 档案

JavaWeb笔记day1------单元测试,反射,注解
摘要:Junit单元测试 测试分类 1. 黑盒测试 不需要写代码,给输入值,看程序能否输出期望值 2.白盒测试 需要写代码。关注程序具体的执行流程 Junit使用:白盒测试 ### 步骤 定义一个测试类(测试用例) 建议: 测试类名:被测试的类名+Test eg:CalculatorTest 包名:xxx
38
0
0
MySQL学习笔记-----深入浅出索引(上)
摘要:索引的出现其实就是为了提高数据查询的效率 索引的常见模型 哈希表 概念 哈希表是一种以键-值(key-value)存储数据的结构,我们只要输入待查找的值即key,就可以找到其对应的值即Value。 实现 哈希的思路很简单,把值放在数组里,用一个哈希函数把key换算成一个确定的位置,然后把value放
41
0
0
MySQL学习笔记-----事务隔离
摘要:事务 事务就是要保证一组数据库操作,要么全部成功,要么全部失败。 在MySQL中,事务支持是在引擎层实现的。MySQL是一个支持多引擎的系统,但不是所有的引 擎都支持事务。比如MySQL原生的MyISAM引擎就不支持事务,这也是MyISAM被InnoDB取代的重要原因之一。 隔离级别 概念: 当数据
38
0
0
MySQL学习笔记-----MySQL更新语句是如何执行的
摘要:执行过程 update T set c=c+1 where ID=2; 执行语句前连接器先连接数据库 在一个表上有更新的时候,跟这个表有关的查询缓存会失效,所以这条语句就会把表T上所有缓存结果都清空 分析器会通过词法和语法解析知道这是一条更新语句。优化器决定要使用ID这个索引。 执行器负责具体执行,
58
0
0
MySQL学习笔记-----select语句是怎么执行的
摘要:1.MySQL基本架构示意图 概述 大体来说,MySQL可以分为Server层和存储引擎层两部分。 1. Server层 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务 功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在
261
0
0
在IDEA上查看GC配置
摘要:1.打开IDEA中的运行选项卡中的编辑配置。在画框的地方选择要配置的类 2.点击修改选项,选择添加VM选项 3.在VM选项里面输入-XX:+PrintGCDetails,最后点击确定保存即可. logo
680
0
0
Java内存区域与内存溢出异常
摘要:1.运行时数据区域 1.概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干 个不同的数据区域。 这些区域有各自的用途,以及创建和销毁的时间, 有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。 2.程序计数器 程序计数器(Program
81
0
0
CentOS7下编译JDK
摘要:参考: centos7编译JDK - Ye-ye - 博客园 (cnblogs.com) 《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) - 周志明》 这里的环境是WSL(CentOS7) 1.要编译的JDK源码 OpenJDK12: OpenJDK12源码镜像,源地址:https:/
126
0
0
点击右上角即可分享
微信分享提示
深色
回顶
展开