tmachc's notes

Stay Hungry, Stay Foolish.


  • 首页

  • 标签

  • 分类

  • 归档

深入理解JVM内存模型 笔记

发表于 2019-07-04 | 分类于 jvm | 阅读次数:
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 Java并发采用的是共享内存模型,Java线程之间的通信总是隐式进行,整个通信过程对程 ...
阅读全文 »

Disruptor高性能无锁消息队列源码阅读

发表于 2018-11-22 | 分类于 java | 阅读次数:

disruptor 结构

disruptor

阅读全文 »

MySQL性能优化概述

发表于 2018-11-20 | 分类于 database | 阅读次数:

SQL优化主要有SQL语句及索引优化,数据库结构优化,系统配置优化以及服务器硬件优化

慢查询

  1. 查看mysql是否开启慢查询日志
    1
    2
    show variables like 'slow_query_log';
    set global slow_query_log=on;
阅读全文 »

高性能MySQL - 架构和基准测试

发表于 2016-08-03 | 分类于 database | 阅读次数:

MySQL架构

逻辑架构

每个虚线框为一层,总共三层。
第一层,服务层(为客户端服务):为请求做连接处理,授权认证,安全等。

第二层,核心层:查询解析,分析,优化,缓存,提供内建函数;存储过程,触发器,视图。

第三层,存储引擎层,不光做存储和提取数据,而且针对特殊数据引擎还要做事务处理。

阅读全文 »

redis基础概览

发表于 2016-06-03 | 分类于 database | 阅读次数:

redis适用场景

  1. 取最新N个数据的操作
  2. 排行榜应用,取TOP N操作
  3. 需要精确设定过期时间的应用
  4. 计数器应用
  5. Uniq操作,获取某段时间所有数据排重值
  6. 实时系统,反垃圾系统
  7. Pub/Sub构建实时消息系统——消息的发布与订阅
  8. 构建队列系统
  9. 缓存

redis数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

阅读全文 »
12…6
tmachc

tmachc

Just Do It.

27 日志
9 分类
28 标签
GitHub E-Mail
© 2015 — 2019 tmachc
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.2