自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MySql索引的原理,底层数据结构?

从两个维度来说明mysql索引的问题:为什么要使用B+树?MySql的B+树是mysql索引系统中最主要的存储结构,除了B+树之外,还有Hash表存储结构,不同的存储结构针对的存储引擎是不同的,大部分情况下都是使用的B+树。在使用索引的时候,为了提高整体数据的查询效率,要尽可能少的从磁盘中读取数据,同时要保证读取的数据足够有效,不可能一次把所有全量数据都读到内存中,所以要分块读取。在分块读取的时候,要考虑存储系统中内存与磁盘的交互是以页为单位的,而我们在数据读取的时候一般读的都是页的整数

2022-03-13 11:53:03 899

原创 Jmeter下载列表

Jmeter全版本下载列表选择需要的版本,点击链接即可下载链接:http://archive.apache.org/dist/jmeter/binaries/

2021-01-26 17:01:23 112

转载 JetBrains全家桶(IDEA、Pycharm等各个产品)在国内高速下载地址

JetBrains产品在国内有CDN下载通道,下面给出各个产品的下载链接,在某些情况下,官网无法访问,可以使用下面的链接直接下载。只需要照模样修改后缀名和年份版本号即可。操作系统后缀Win: .exe Mac: .dmg Linux: .tar.gz8686c这个域名是网宿科技的CDN...............

2020-11-26 14:42:44 6085 4

原创 Java并发学习----创建线程的多种方式

创建线程的多种方式继承Thread类 实现Runnable接口 匿名内部类的方式 带返回值的方式 定时器 线程池的实现 Lambda表达式的实现一、继承Thread类public class Demo1 extends Thread{ public Demo1(String name) { super(name); } @Override public void...

2018-08-03 21:27:30 212

转载 springMVC工作流程(面试必备)

spring工作的流程  用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。 前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是...

2018-08-03 14:52:55 28085 7

原创 java并发学习----学习并发的四个阶段

为什么学习并发编程并发编程优点:一、发挥多处理的强大能力二、建模的简单性三、异步事件的简化处理四、响应更加灵敏的用户界面并发的缺点:一、安全性问题二、活跃性问题(饥饿)三、性能问题为什么学习:一、找工作、面试二、了解并发编程的原理,提高代码的编写能力三、解决工作中遇到的并发问题线程与进程进程:运行中的程序进程是资源分配的基本单位进...

2018-08-03 12:39:22 909

原创 深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具

一、JDK的命令行工具1、jps:虚拟机进程状况工具    作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及查看本地虚拟机唯一id。参数:    m:运行时传入主类的参数;    v:虚拟机参数;    l:运行的主类全名或jar包名称;2、jstat:虚拟机统计信息监视工具    作用:用于监视虚拟机各种运行状态信息的命令行工具。    可以显示本地或远程虚拟机进程中的类装载、内...

2018-06-27 11:08:43 150

原创 深入理解java虚拟机学习笔记(三)垃圾收集器与内存分配策略

一、概述1、如何判定对象为垃圾对象?    引用计数法和可达性分析法2、如何回收?    回收策略:标记-清除算法、复制算法、标记整理算法、分代收集算法    垃圾回收器:Serial、Parnew、Cms、G13、何时回收?二、判定对象是否为垃圾对象的算法1、引用计数法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1.引用计数器实现简单,判定效率...

2018-06-26 13:37:58 223

原创 深入理解java虚拟机学习笔记(二)HotSpot虚拟机对象

HotSpot虚拟机对象1.对象的创建:                     给对象分配内存:通过“指针碰撞”、“空闲列表”的方式进行分配。    线程安全性问题,解决办法:        线程同步,缺点效率低;        本地线程分配缓冲(TLAB),这种方式提高了性能;    初始化对象;    执行构造方法。 2.对象的结构:    对象在内存中存储分为三块区域:对象头(Header...

2018-06-20 20:29:02 225

原创 深入理解java虚拟机学习笔记(一)java虚拟机运行时数据区域

java虚拟机运行时数据区域 java虚拟机内存管理图java虚拟机运行时数据区分为线程共享区和线程独占区。其中线程共享区中包括方法区和java堆;线程独占区包括虚拟机栈、本地方法栈、程序计数器。下面对每部分分别进行解释:一、程序计数器:    1.程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。    2.程序计数器处于线程独占...

2018-06-20 19:45:30 129

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除