- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 JVM垃圾回收与调优详解
1.JVM内存分配与回收1.1 对象优先在Eden区分配大多数情况下,对象在新生代中 Eden 区分配。当 Eden 区没有足够空间进行分配时,虚拟机将发起一次Minor GC。我们来进行实际测试一下。在测试之前我们先来看看 Minor Gc和Full GC 有什么不同呢?新生代GC(Minor GC):指发生新生代的的垃圾收集动作,Minor GC非常频繁,回收速度一般也比较快。...
2018-10-31 10:14:41 2350 1
原创 JVM性能调优监控工具
.Jinfo查看正在运行的Java应用程序的扩展参数查看jvm的参数查看java系统参数Jstatjstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下:jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]注意:使用的jdk版本是jdk8.类加载统计:Loaded:加载class的数量 Bytes:所占用...
2018-10-31 09:56:42 198
原创 JVM指令集
跳转到class文件目录,使用 javap -c StringTest.class -> p.txt命令将编译后的文件输出到p.txt文件栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将i...
2018-10-31 09:32:30 240
原创 Java虚拟机结构详解
1 JVM整体架构2 JVM类加载器3 JVM内存结构4 JVM执行引擎1 JVM整体架构• JVM(虚拟机):指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 ,是物理机的软件实 现。常用的虚拟机有VMWare,Virtual Box,Java Virtual Machine• Java虚拟机阵营:Sun Ho...
2018-10-31 09:23:04 224
转载 Eclipse快捷键大全
Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页...
2018-10-30 10:08:48 292
原创 Tomcat生产环境应用
概要:Tomcat各核心组件认知 Tomcat server.xml 配置详解 Tomcat IO模型介绍一、Tomcat各组件认知知识点:Tomcat架构说明 Tomcat组件及关系详情介绍 Tomcat启动参数说明一 Tomcat架构说明Tomcat是一个基于JAVA的WEB容器,其实现了JAVA EE中的 Servlet 与 jsp 规范,与Nginx apac...
2018-10-18 14:26:34 1170
原创 Nginx 性能优化实践
概要:Nginx 反向代理与负载均衡 Nginx 实现高速缓存 Nginx 性能参数调优一、Nginx 反向代理实现知识点:反向代理基本配置 负载均衡配置与参数解析 负载均衡算法详解 反向代理基本配置提问:什么是反向代理其与正向代理有什么区别?正向代理的概念:正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标...
2018-10-18 09:56:05 410
原创 Nginx 核心模块与配置实践
概要: Nginx 简介 Nginx 架构说明 Nginx 基础配置与使用 一、Nginx 简介与安装知识点:Nginx 简介 Nginx 编译与安装1、Nginx简介: Nginx是一个高性能WEB服务器,除它之外Apache、Tomcat、Jetty、IIS,它们都是Web服务器,或者叫做WWW(World Wi...
2018-10-18 09:46:19 276
转载 Mysql索引底层数据结构与算法
1,索引到底是什么2,索引底层数据结构与算法3,索引最左前缀原理 索引到底是什么•索引是帮助MySQL高效获取数据的排好序的数据结构索引的本质MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因...
2018-10-10 17:25:44 10830
原创 MySql中Explain详解与索引最佳实践
.使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈 下面是使用 explain 的例子: 在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而不是执行这条SQL(如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中)...
2018-10-10 16:22:18 2519 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人