- 博客(4)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 MySQL学习笔记:基础模型一
环境MacBook Pro序言MySQL 技术内幕 InnoDB 存储引擎 第二版后台线程MySQL是多线程模型,因此有个多个不同的后台线程,负责处理不同的任务。Master Thread额外的内存池在 InnnoDB 存储引擎中,对内存的管理是通过一种称为内存堆的方式进行的。在对一些数据结构本身的内存进行分配时,需要从额外的内存池中进行申请,当该区域的内存不够时,会从缓存池中进行申请。例如,分配了缓冲池(innodb_buffer_pool),但是每个缓冲池中的帧缓冲(frame
2020-06-22 19:23:00 288
原创 MongoDB 一个page的生命周期
环境MacBook Pro前言在MongoDB中文社区看到一篇文章时,感觉文章里面的图画的不太对,所以自己又重新画了下。是关于MongoDB中一个page的生命周期的图:讲解:1、从磁盘起点那里开始,数据从磁盘读取到内存(page in memory)2、数据在内存中被修改,此时该page变成了一个脏的page;其将会被reconcile调和????page updated in memory)3、修改的数据被reconcile后,将会交给evict线程做磁盘写入和丢去处理4、evic
2020-06-11 20:37:19 888
原创 JCTree方法说明
环境MacBook ProJava:1.8前言想弄懂抽象语法树,还得明白相关方法;想要利用自定义注解写方法,就是在重载方法visitClassDef中,利用jcClassDecl.defs.prepend(),把新方法加入到源代码中。如何写新方法呢?① 生成表达式 — 其实就是方法体的内容例如:public void getPerson(String name) { this.name = name;}例子中,this.name = name;就是表达式;② 生成方法体;
2020-06-04 21:18:15 2867 1
原创 JMH 微基准测试套件
环境MacBook ProJava 1.8前言无意中看到JMH – 用来测试方法性能的东东。好吧,我就了解下~ 未来说不定用得到。JMH名字就是标题上名称:Java 微基准测试套件。英文名叫:Java Microbenchmark HarnessJMHJava9中作为JDK的一部分已经引入了;但是我是Java8,又是gradle项目;需要引入Open-jdk中相应的依赖才行。build.gradle在 build.gradle 文件中添加: compile group: 'o
2020-06-03 20:19:13 496
scalable-io-in-java-中文.pdf
2019-07-04
SSH整合时出现空指针问题
2014-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人