自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 关于Mysql中redo log和LSN的理解

LSN全程是Log Sequence Number,看名字可以知道是服务于log的,在mysql中log一般就是指redo log。SLN是一个8字节整形数字,存储在log_sys对象中的全局变量,可以简单理解SLN就是从开始到现在已经产生了多少字节的redo log。SLN会存在于三个地方:数据页、redo log record和redo log file,redo recovery就是依赖存在于这三个地方的SLN进行。我们知道redo log采用逻辑环形结构来复用空间,这种环形结构一...

2020-09-11 12:32:13 2635 2

原创 Linux下利用selenium+chromedriver爬虫报错

错误:selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally (Driver info: chromedriver=2.34.522913 (36222509aa6e819815938cbf2709b4849735537c),

2018-01-12 13:31:26 12973 4

转载 java.lang.Void的使用场景

void关键字表示函数没有返回结果,是Java中的一个关键字。java.lang.Void是一种类型。例如给Void引用赋值null。Void nil = null;通过Void类的代码可以看到,Void类型不可以继承与实例化。

2017-08-16 10:23:05 404

转载 IP地址和MAC地址工作方式

MAC地址表是二层设备中存储“MAC地址”和“转发端口”映射关系的表,并不直接存储IP地址。“路由器根据MAC地址来选择路由进行数据发送”,对于三层设备的三层端口来说,通常是基于报文目的IP地址,对照自身的路由表来选择转发路径,只有二层设备基于“MAC地址”进行数据帧的转发。一句话概括就是“二层基于MAC地址转发数据帧,三层基于IP地址转发报文”

2017-07-23 21:55:00 1945

原创 直方图内最大矩形

题目描述 有一个直方图,用一个整数数组表示,其中每列的宽度为1,求所给直方图包含的最大矩形面积。比如,对于直方图[2,7,9,4],它所包含的最大矩形的面积为14(即[7,9]包涵的7x2的矩形)。 给定一个直方图A及它的总宽度n,请返回最大矩形面积。保证直方图宽度小于等于500。保证结果在int范围内。 测试样例:[2,7,9,4,1],5 返回:14  网上流行的解法是

2017-07-09 15:56:09 357

转载 Java IO: BIO, NIO, AIO

BIO, NIO, AIO,本身的描述都是在Java语言的基础上的。 而描述IO,我们需要从三个层面:编程语言 实现原理 底层基础 从编程语言层面BIO, NIO, AIO以Java的角度理解:BIO,同步阻塞式IO,简单理解:一个连接一个线程 NIO,同步非阻塞IO,简单理解:一个请求一个线程

2017-07-04 10:02:43 360

原创 浅析Java Reference

为了增加垃圾回收的灵活性便有了java.lang.ref类库,里头包含最重要的抽象类Reference,及其三个继承类:SoftReference(软引用)、WeakReference(弱引用)和PhantomReference(幻影引用)。当垃圾回收器正在考察的对象只能通过上述三个中某个Reference对象才可获得时,这三个Reference派生类会为GC提供不同的指示:

2017-07-01 19:52:07 366

原创 数组解逆序对个数

目前整理求数组逆序对个数的两种方式:   一是利用归并排序的特点,在合并两段数组的时候可以得到当前合并串的逆序对个数,归并完毕后即可得到所有逆序对个数;   二是利用树状数组,原始数组中的值对应到树状数组中的下标,每次更新就是当前点及其所有父节点+1。根据树状数组特点可以快速算出比当前点小的节点个数,然后用当前所有节点个数减去上值就是所有比它大的个数,也即是当前点的逆序对个数,对所有数都用上述方

2017-06-28 16:14:35 492

转载 Spring获取bean几种方式

方法一:在初始化时保存ApplicationContext对象ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId");说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。

2017-06-27 11:13:49 2478

原创 KMP算法Java精简版

KMP算法的核心就是求解模式串的next数组,next[K]表示前K-1个字符构成的字符串的最长公共前后缀。当在K位置匹配失败时,想象把模式串滑动至其最长前缀与后缀吻合,继续比较匹配串的当前位置和模式串的最长前缀后的第一个字符,所以next数组记录的最长公共前后缀实际上表示在当前位置匹配失败时下一个轮到谁来匹配。特别是在模式串的第一个字符匹配失败时,模式串向后滑动一位。

2017-06-25 20:28:24 344

原创 Java泛型小记

Java的主要涉及灵感来自于C++,很多地方都有相似之处。但是在泛型(C++里面的模板)的实现方式上却有较大的差异。导致差异的根本原因在于Java5之前Java不支持泛型,而要做到前后兼容必须做出妥协,找出一个折中的方式——type erasure(类型擦除)。类型擦除的意思是

2017-06-17 21:41:52 249

原创 浅谈java动态代理

看到很多介绍Java动态代理的文章上来就是一大推动态代理的例子和源码,让我们这些菜鸡情何以堪。。。研究了一天,简单的看了下源码,把自己的一些理解记下来。

2017-06-16 15:16:31 438

转载 常用正则式

常用正则式

2017-05-20 15:27:56 407

原创 Hbase REST操作Json格式

Hbase官网中的rest操作都是XML格式的,本文整理部分json数据格式。

2017-03-08 14:52:52 5836 4

转载 深入浅出 JavaWeb:Servlet

深入浅出servlet

2017-03-08 11:31:50 1186

原创 Ubuntu16.04开机直接进入命令行界面

在VMware中安装Ubuntu16.04桌面版,想登陆后直接进入命令行界面,运行如下命令:方法一(推荐,亲测可行):      开机后进入命令行界面:sudo systemctl set-default multi-user.target      开机后进入图形界面:sudo systemctl set-default graphical.target方法二(不推荐):

2017-02-15 15:05:01 3238

原创 在Hadoop2.X上搭建Hbase

在Hadoop2.0上搭建Hbase

2017-02-15 15:02:07 317

空空如也

空空如也

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

TA关注的人

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