摘要: 一、题外话 2020年是一个不平凡的年度,途中经历很多事情,一言难尽。由于疫情一年基本上没出过远门,所以趁着元旦加年假找了一个疫情风险很小的地方去玩几天,释放下心情体验下他乡的生活方式和美景。于是12月就计划了下去云南的旅游,其中我跟我老婆分工合作,她负责看下跟团游而我负责自由行的路线。花了几天时间 阅读全文
posted @ 2021-01-09 22:35 玉树临枫 阅读(779) 评论(2) 推荐(2) 编辑
摘要: 一、背景 在日常工作中,可能会收到一些超时或慢响应的告警,最根到底可能是因为一些执行时间比较的SQL语句,这就跟我们平时开发需要注意细节相关了。那么找到这些SQL语句怎么优化呢?到底是哪里的问题导致SQL执行时间长呢? 这个时候Explain命令尤其重要,它可以查看该SQL语句有没有使用上索引、使用 阅读全文
posted @ 2019-12-28 10:56 玉树临枫 阅读(720) 评论(1) 推荐(1) 编辑
摘要: 一、前言 乍眼一看会怀疑或者问LinkedHashMap与HashMap有什么区别? 它有什么与众不同之处? 由于前面已经有两篇文章分析了HashMap,今天就看看LinkedHashMap。(基于JDK8) 二、结构属性分析 1、继承关系 LinkedHashMap是HashMap的子类,说明Ha 阅读全文
posted @ 2019-07-31 19:53 玉树临枫 阅读(850) 评论(0) 推荐(1) 编辑
摘要: 一、前言 上篇认真的分析了在JDK7下的HashMap, 如果还没看过的或者忘记了的可以先去回顾下,这样可以更好的了解JDK8下的HashMap基于JDK7做了什么改动。分析JDK8下的HashMap 主要是因为JDK8在目前使用已成主流,且其在某些性能程度远远大于JDK7。下面逐一分析。 二、内部 阅读全文
posted @ 2019-06-23 16:46 玉树临枫 阅读(1452) 评论(2) 推荐(0) 编辑
摘要: 一、前言 HashMap在面试中是个火热的话题,那么你能应付自如吗?下面抛出几个问题看你是否知道,如果知道那么本文对于你来说就不值一提了。 HashMap的内部数据结构是什么? HashMap扩容机制时什么?什么时候扩容? HashMap其长度有什么特征?为什么是这样? HashMap为什么线程不安 阅读全文
posted @ 2019-05-31 23:33 玉树临枫 阅读(1279) 评论(4) 推荐(0) 编辑
摘要: 一、常见问题 从小的方面讲, 并发编程最常见的问题就是可见性、原子性和有序性问题。 从大的方面讲, 并发编程最常见的问题就是安全性问题、活跃性问题和性能问题。 下面主要从微观上分析问题。 二、可见性问题 可见性:一个线程对共享变量的修改,另外一个线程能够立马看到,这个称之为可见性。知道了可见性那么你 阅读全文
posted @ 2019-04-14 20:06 玉树临枫 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 一、前言 随着业务的发展,单线程已经远远不能满足,随即就有多线程的出现。多线程虽然能解决单线程解决不了的事情,但是它也会给你带来额外的问题。比如成千上万甚至上百万的线程时候,你系统就会出现响应延迟、卡机、甚至直接卡死的情况。为什么会出现这样的原因呢?因为为每个请求创建一个新线程的开销很大:在创建和销 阅读全文
posted @ 2019-03-03 10:57 玉树临枫 阅读(1900) 评论(0) 推荐(1) 编辑
摘要: 一 前言 记录下git常用使用的场景,方便以后查阅。如有疑问欢迎指出。<后续会持续更新> 二 git工作流程图 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 三 查看 显示当前分支变更的文件 <推荐> 如下案例, 阅读全文
posted @ 2019-01-10 23:47 玉树临枫 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一、前言 不同系统同一个问题,可能解决方法不一样,也可能会遇到不同的问题,所以具体情况具体分析,我的系统是Centos6.6, 查看系统命令 cat /etc/issue 二、安装redis后编译报错:Newer version of jemalloc required 上面提示需要更新jemall 阅读全文
posted @ 2019-01-09 12:49 玉树临枫 阅读(1066) 评论(2) 推荐(0) 编辑
摘要: 前言 下面快捷键如果有说明有误还请指出,谢谢。(后续会陆续更正) Ctrl Alt Shift Ctrl + Alt Ctrl + Shift Alt + Shift Ctrl + Shift + Alt 其他 官网快捷键资料 Windows / Linux:https://www.jetbrain 阅读全文
posted @ 2018-12-19 19:14 玉树临枫 阅读(1419) 评论(0) 推荐(1) 编辑