自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路演

--多干活,少废话--

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 innodb 的B+tree

innodb的索引采用了B+树(二叉平衡搜索树)的存储结构,B+树是自然平衡的,B+Tree的深度是最小的。innode的主键索引和数据存储在同一个页节点中,查询到索引即拿到数据innode的其他索引和主键索引的地址存储在同一个页节点中,附属索引索引到主键索引上即拿到数据采用深度最小的B+树能保证搜索树时,需要向下跳转的节点数最少,每一次节点跳转读取都是一次DB的IO,从而减少整体IO...

2019-01-24 15:49:50 309

原创 netty定制Server

理解开发服务器的基本逻辑netty基本理解和使用自定义handler自定义head定长的协议encoderdecoderservice服务管理

2019-01-22 12:29:57 155

原创 rpc的核心组件

理解rpc框架的基本组成server端service发布confreg 服务注册统一管理中心client端Refer代理创建client端refer触发远程调用client端request协议封装server端接收rpc路由serviceserver端request协议解码...

2019-01-22 12:27:21 682

原创 路由、网关和负载均衡

路由的理解,终端请求千里迢迢到达服务器的路程DNS路由VIP路由confreg路由绑定路由

2019-01-22 12:23:10 2831 1

原创 mysql的事务隔离

Ru-读未提交事务内未提交的内容也会被读到Rc-读提交事务必须提交才会被其他事务读到Rr-可重复读• 事务内的重复读一定是一致的,mysql使用版本控制的方式保证重复读的一致性• select操作并不会加锁,update操作会加上行锁,如果两个事务顺序相反的执行两个update,就可能导致死锁。• 可重复读的实现采用了快照方式保证,如果update影响行会更新最新的快照,导致不可重复...

2019-01-22 12:16:23 110

原创 java Tcp udp

网络通信不用具体了解TCP/IP协议的内容。只需要知道,通过调用相关的对象,对象的内部会使用这些协议来工作的。 TCP对等通信模型:Socket服务器————>>Socket客户端 ServerSocket对象服务器端对象,用于开通端口号,负责监听接收客户端发送的请求连接信息,并且返回Socket对象,此socket对象代表与客户端的连接接口。通过这个接口可以实现与客户

2018-05-08 22:56:45 392

原创 Java序列化

Java序列化序列化就是一种用来存储对象的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对象流进行读写操作时所引发的问题。序列化的目的还是存储和传输数据。序列化的实现1. 将需要被序列化的类实现Serializable接口,2. 使用一个输出流(如FileOutputStream)来构造一个Objec

2018-05-08 22:48:02 128

原创 Java世界里的同步、协作、互斥、高并发

本文主要解释词汇、磨刀不误砍柴功先解释概念 互斥行为:资源的某些操作可能是不支持同时多人执行,当多人同时操作时就会触发互斥限制。这些操作必须排成队列按部就班的等待执行,不能并发。任何操作都可以定义为互斥的,常见的修改、删除甚至搜索、添加。 协作行为: 同步行为: 高并发行为:

2017-05-16 16:58:21 298

原创 maven和Jenkins理念

maven笔记

2017-04-25 15:15:06 239

原创 Java异常Error、Exception、RunTimeException、Throwable

Throw就是java在程序运行过程中产生的各种不开心首先需要区分“错误Error”和“异常Exception”两个概念Java中的错误Error:指业务之外的不开心,比如硬件问题、OS问题、内存问题等导致的不可预测的抽风,比如内存满了,栈满了,系统跪了。Java中的异常Exception:就是你写的程序不严谨,JVM不开心,比如除零,空指针,越界。这些异常在程序运行时有JVM抛出来给你。这类

2017-01-05 17:00:16 729

原创 ToolWindow

ToolWindow,最常用的小插件

2016-11-10 14:02:49 395

原创 IDEA插件项目结构

结构

2016-11-10 14:01:55 586 2

原创 component

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-11-10 14:00:11 266

原创 GRUB,UEFI

—–最近三天为了给平板装Linux,看了好多UEFI和GRUB的东西,写在这里记录一下自己的理解。—–UEFI,和EFI是一个意思。和BIOS的作用是一样的,需要主板厂商支持。对于支持BIOS的主板来讲,BIOS只能完成非常基本的硬件检测和初始化,以后的工作就都由bootleader来交接了;对于支持UEFI的主板,主板的ROM中存放EFI shell程序,会能够识别存储介质上的分区信息和文件系统,

2015-11-19 21:29:24 15176

原创 C语言中的函数调用,栈的使用

本文共包含一下四个部分。C源代码注释对应汇编代码:此汇编使用”gcc -S hello.c”命令编译生成,部分删减栈空间的使用过程:包括5个部分,五张图C源码int sayhello(int a,int b,int c){ int aa=100; int bb=200; bb=a; bb=b; bb=c; return aa;}main()

2015-11-10 16:26:14 6434

原创 Linux0.11--malloc,存储桶原理

1--linux0.99的内存管理简述2--malloc在内存管理中的地位3--malloc的存储桶实现原理1、linux0.99采用分段+分页两种内存分配管理方式,但是对于进程来讲这些都是透明不可见的。线性地址空间被分成64M为一个单元的很多段,每个进程占用一个段,在段内的进程并不知道分段机制的存在,都会认为自己占用从0开始到64M的所有地址空间。分段机制是为了进程间的隔离。

2015-11-06 09:51:35 1360

原创 Java中的final怎么了,String的值传递还是引用传递?

Java中的final经常骗人?分不清String是值传递还是引用传递?

2015-09-18 10:26:02 2101

原创 C,日历V1.0。

问题还有很多;比如需要输入每一年是第一天星期几?比如没有实现闰年计算?比如不能显示今天日期?代码如下:#include void year(int newyear,int firstday){ char year[24][21];//4*3显示日历 //全部初始化为' ' int i=0; int j=0; int monthday[12]={31,28,3

2015-04-20 16:28:32 379

原创 编码问题详解

字符 编码

2015-03-12 21:49:51 411

原创 Javascript的入门理解

JavaScript是一门轻量级的简单语言。Javascript提供了对数据,字符串,数组,函数,对象的支持。Javascript谈不上支持不支持事件模型。Javascript对大小写敏感。Javascript的真正魅力在于浏览器对象的支持。Javascript支持异常处理。Javascript是基于对象,而不是面向对象的。这种区别在于,javascript不涉及继承、封装、接口等内容。Jav

2014-12-31 13:54:11 381

原创 如何学习JAVA

这篇文章不是讲学习方法的,而是希望讲JAVA有哪些东西需要学习。之所以要写这篇文章:一、面对JavaAPI中那么多类、接口、集合、泛型等,我开始迷茫了;二、受《thinking in java》 影响,想弄明白为什么大家都选择Java;thinking的绪论中有一段话是这样讲的“我们不应该把java仅仅当成一些特性的集合,这些特性任何语言想实现都是能实现的,这些特性都是孤立的。只有

2014-12-30 22:27:54 360

原创 java的库、包、编辑单元、类,以及系统库和第三方库的引用问题。

-----------------------------库、包、编辑单元、类------------------------------------------------------------------每一个编辑单元就是一个.java文件。每一个编辑单元有一个主类public,此类名称和编辑单元名称相同。每一个编辑单元还可以有多个副类(非public),名称随便。多个编辑单

2014-12-27 15:29:42 1148

原创 JAVA和环境变量的渊源

环境变量用来指明地址;比如path变量用来指明windows准备执行命令、程序所在的路径;不同执行过程可能会需要提取不同的环境变量。对于Java来说:JAVA_HOME变量存储了jdk的安装目录。CLASSPATH变量存储了类库的地址。当编译java文件时,编译器会通过CLSSPATH变量寻找包。假如自己有一个新的包可用,那么也需要把这个包的地址放到CLAS

2014-12-25 22:03:11 379

原创 C的另类话题

C提供的标准库是语言最底层的。这个底层是和OS无关的。每种OS又有自己

2014-11-23 20:58:10 400

原创 图片文件的储存

图片资源相关的话题:图片的颜色模式1.灰度图片:只有黑白灰三种颜色。2.彩色图片:根据支持的颜色的数目又分很多种。比如有些支持255种颜色,有的支持255*255*255种颜色,有些还支持透明则比如.png格式。图片的存储分类1.点阵图按照像素点的形式显示。有些格式的图片会采用压缩技术来存储图片,有些压缩技术对图片颜色信息的损害是很小的。有些格式的图片不会采用压

2014-11-13 18:42:56 396

原创 我们为什么选择Linux

第一、不要拿他和windows做对比第二、不要拿他和

2014-11-13 12:13:16 1226

原创 计算机网络的通俗理解

硬件的网络软件的网络

2014-11-13 12:07:12 1649

原创 计算机硬件的入门理解

关于CPU的功能关于内存的管理关于

2014-11-13 12:03:36 368

原创 我的博客之旅

时间:2014-11-07 晚地点:华科开始

2014-11-07 19:46:55 364

ppt背景图片

绝对是你找了很久的好看ppt背景大图。可以下载。

2013-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除