- 博客(6)
- 资源 (23)
- 收藏
- 关注
原创 MySql执行计划explain的解读
MySql数据库相信各位都很熟悉,工作中中小型公司都会选择使用MySql,各位在工作中肯定也写过一下sql语句,进行一下sql语句的优化,那么你在优化sql语句里看过相应的explain吗,知道相应参数是什么意思吗?在进行sql语句优化的时候,理解执行计划中各个参数的意思,弄明白执行的顺序,对sql优化有很大的帮助。首先,我们要知道怎么看执行计划,下图是通过命令查看执行计划...
2018-12-27 15:26:54 2121
转载 可能是最全面的 Java G1学习笔记
转自:https://mp.weixin.qq.com/s/Shw0jtVse1QqNbFCyYmfZA引子最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这篇文章中得到解决。 G1出现的初衷是什么? G1适合在什么场景下使用? G1的trade-off是...
2018-12-26 09:22:42 7891 3
原创 Jvm系列之垃圾回收算法和垃圾收集器
本章节主要讲一下JVM的几种垃圾回收算法以及垃圾收集器。 众所周知,JVM中,虚拟机栈,本地方法栈,程序计数器都随线程的生而生,随着线程的死而死,实现了内存的自动整理。因此JVM的垃圾回收主要集中在堆和方法区中,其中堆是垃圾回收的重点。一、对象判活 JVM回收的前提是对象不可用,不可用的对象还存在在内存中,堆积多了就需要清理,不然内存不够,因...
2018-12-26 09:21:59 399
原创 关于boolean类型的数据不推荐使用isXXX命名的那些事
平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?一、为什么不推荐使用isXXX来命名布尔类型的数据 其实阿里巴巴发布的java开发手册中就写明了,强制规定,布尔类型的数据,无论是boolean还是Boolean都不准使用isXX...
2018-12-25 10:16:07 12474 4
原创 fastJson、JackJson以及Gson序列化对象与get、set以及对象属性之间的关系
众所周知,平时开发过程中将对象序列化成json字符串常用的工具类一般就三种:fastJson、Gson、Jackjson,但是三种工具类在将对象进行序列化时与对象的get、set、对象属性之间的关系你知道吗,如果知道了,那么下面的你没必要看了,不知道的话请继续看下去。1.与对象属性之间的关系 为了区分三者之间的关系,我创建了一个测试类,只有一个succ...
2018-12-21 17:48:02 8159 8
原创 Jvm系列之内存结构
最近几个月比较忙,现在项目组忙完了,有一段休息时间,就没事看看java虚拟机相关的内容,经过几天的梳理,将相关的知识记录下来,若中间讲的出现了错误或不足之处,望各位大兄弟给指出来。 JVM大致分为三个区域,栈、方法区、堆,其中栈是线程私有的,不共享,方法区和堆是线程共有的,线程共享,至于为什么,下面将有详细的介绍。一、栈栈中主要包括程序计数器、java虚拟...
2018-12-20 16:46:31 156
instantclinet-x86-11.1.zip
2020-04-27
instantclient-sqlplus-win-x86-64-11.1.0.7.0.zip
2020-04-27
gui反编译工具-1.4.0.zip
2020-04-08
mqtt-xmeter-1.0.1-jar-with-dependencies.jar
2019-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人