开发相关
javaBetterFighter
要朝着一个方向,努力去学习,去实践。只想以后回想往事的时候不后悔
展开
-
MySQL索引二
序言 在上一篇文章中主要讲了索引的底层实现。主要讨论了为什么加了索引以后,数据库的查询效率会加快?底层怎么实现的?这个问题。 那么本文主要想讨论下以下几个问题 怎么建立合适索引,建立索引有哪些需要规避的要点? 为什么有时候建立了索引也没啥子用? 以下是自己最近学习和使用的一些想法,希望大家可以互相交流,反正是技术交流哈哈。 首先抛出两个语句干货。大家可以先去自己的数据库执行检查下。 – 查询冗...原创 2020-04-11 16:52:30 · 93 阅读 · 0 评论 -
Linux系统安装jdk
前言 在Linux系统中,如果需要使用诸如zookeeper等中间件之前,都需要先行在Linux系统中安装jdk。下面主要介绍在有root用户和无root用户情况下如何完成jdk的安装。 1. 获取jdk安装包 jdk安装包可以从官网获取,获取方法在网上已有很多,在此不再赘述。安装包以jdk-7u80-linux-x64.tar.gz为例 2. 安装jdk并配置 有root用户情况 1...原创 2019-11-23 10:36:29 · 869 阅读 · 0 评论 -
Mysql索引
前言 就我个人所知,MySQL目前已经作为绝大数项目的数据库选择。但是经常会需要去处理慢sql导致的各类问题。索引,作为一种常见的处理方式。我们有必要了解下索引的底层是怎么实现的。 思考两个问题: 1.为什么加了索引以后,数据库的查询效率会加快?底层怎么实现的? 2.索引失效的情况有哪些?失效的原因是什么? 简洁描述 索引是快速查找特定列值的行数据的,一种优化查询的数据结构。查找特定列值。例如一条...原创 2019-11-21 20:48:33 · 810 阅读 · 0 评论 -
JVM浅谈
前言 由于先前也遇到过一些性能问题,OOM算是其中的一大类了。因此也对jvm产生了一些兴趣。自己对jvm略做了些研究。后续继续补充。 从oom引申出去 既然说到oom,首先需要知道oom的原因是什么。为啥会oom嘞?oom的定义是outofmemory。当内存想为对象分配内存的时候,发现内存不足以去分配内存,或者gc的时候发现没有可以被回收的对象或回收后的内存也不足以为对象分配内存。因此抛出这个j...原创 2019-11-16 21:51:09 · 830 阅读 · 0 评论