自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

转载 log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析

转自:https://blog.csdn.net/kxcfzyk/article/details/38613861注:下文中的“桥接”、“转调”、“绑定”等词基本都是同一个概念。log4j-over-slf4j和slf4j-log4j12是跟java日志系统相关的两个jar包,当它们同时出现在classpath下时,就可能会引起堆栈溢出异常。异常信息大致如下(摘自slf4j官网文档Dete...

2019-05-23 11:21:17 209

转载 MySQL存储引擎MyISAM和InnoDB索引实现的不同(存储结构)

参考网址:http://www.2cto.com/database/201211/172380.htmlmyisam和innodb索引实现的不同MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地址。下图是MyISAM索引的原理图:这里设表一共有三列,假设我们以Col1为主键,则上图是一个MyISAM表的主索引(Primary key)示...

2019-05-21 20:22:03 536

转载 b+树和b树的区别

转自:https://blog.csdn.net/login_sonata/article/details/75268075一,b树b树(balance tree)和b+树应用在数据库索引,可以认为是m叉的多路平衡查找树,但是从理论上讲,二叉树查找速度和比较次数都是最小的,为什么不用二叉树呢?因为我们要考虑磁盘IO的影响,它相对于内存来说是很慢的。数据库索引是存储在磁盘上的,当数据量大时...

2019-05-21 11:05:24 146

转载 mysql时间相减的问题(bug)

转自:https://blog.csdn.net/yzsind/article/details/8831429 今天看到宁青同学的一条微博,提到mysql日期相减的错误结果,以前没有怎么注意,于是测试了一下,发现确实很坑爹,很容易踩雷,于是整理博客提醒一下大家。先看一下错误的现象如下,第1条正确,第2,3条的t2-t1不正确:mysql> select t1,t2,t...

2019-05-17 11:41:45 554 1

转载 孤儿进程与僵尸进程[总结]

1、前言  之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念  我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的...

2019-05-16 18:33:09 143

转载 理解Docker(2):Docker 镜像

本系列文章将介绍Docker的有关知识:(1)Docker 安装及基本用法(2)Docker 镜像(3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境(4)Docker 容器的隔离性 - 使用 cgroups 限制容器使用的资源(5)Docker 网络 对于每个软件,除了它自身的代码以外,它的运行还需要有一个运行环境和依赖。...

2019-05-16 17:52:15 381

转载 Maven -DskipTests与-Dmaven.test.skip跳过单元测试的区别

注意mvn compile不会编译Test目录下的代码,但是mvn package的时候默认会编译Test目录下的代码!!! 这时候可以使用: -DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。 -Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。一、使用maven.test.s...

2019-05-16 12:31:34 1299

转载 Copy On Write机制了解一下

前言在读《Redis设计与实现》关于哈希表扩容的时候,发现这么一段话:执行BGSAVE命令或者BGREWRITEAOF命令的过程中,Redis需要创建当前服务器进程的子进程,而大多数操作系统都采用写时复制(copy-on-write)来优化子进程的使用效率,所以在子进程存在期间,服务器会提高负载因子的阈值,从而避免在子进程存在期间进行哈希表扩展操作,避免不必要的内存写入操作,最大限度地节...

2019-05-15 17:29:50 21021 7

转载 浅析Linux中的零拷贝技术

本文探讨Linux中主要的几种零拷贝技术以及零拷贝技术适用的场景。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入:引文##在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件不做修改地从已连接的socket发出去,我们通常用下面的代码完成:while((n = read(diskfd, buf, ...

2019-05-15 17:12:33 173

转载 Linux 内核空间与用户空间

本文以 32 位系统为例介绍内核空间(kernel space)和用户空间(user space)。内核空间和用户空间对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安...

2019-05-15 16:59:25 299

转载 Token的简单解释

转自:https://blog.csdn.net/ITzhangdaopin/article/details/78360853最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中...

2019-05-14 17:40:05 2342

转载 基于Apache Curator框架的两种分布式Leader选举策略(Leader Latch和Leader Election)详解

在分布式环境中,一个应用通常都会部署在多个服务器节点上。如果这些应用节点的运行模式是一主多从或者多主多从,这时就需要用到Leader选举策略,从多个节点中选举出Master节点。另外,当某个Master节点意外宕机,这时也需要用到Leader选举策略从它的多个Slave节点中选举出新的Master节点对于Leader选举策略,Apache Curator框架提供了两种策略,开发者可以根据实际需...

2019-05-09 20:29:46 1919

算法导论_原书第3版.pdf

算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf 算法导论_原书第3版.pdf

2018-02-01

严蔚敏数据结构(C语言版).pdf

严蔚敏数据结构(C语言版).pdf 严蔚敏数据结构(C语言版).pdf

2017-12-06

think python (中文版).pdf

think python (中文版).pdf think python (中文版).pdf

2017-12-06

深入浅出数据分析(中文版).pdf

深入浅出数据分析(中文版).pdf深入浅出数据分析(中文版).pdf

2017-12-06

计算机组成原理(第2版)唐朔飞.pdf

计算机组成原理(第2版)唐朔飞.pdf 计算机组成原理(第2版)唐朔飞.pdf

2017-12-06

计算机网络(第7版)-谢希仁 pdf下载 高清完整版

计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF计算机网络(第7版)-谢希仁.高清完整版PDF

2017-12-05

编译原理(龙书-中文第二版).pdf

编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf编译原理(龙书)中文第二版.pdf

2017-12-05

精通Python设计模式.pdf高清完整版下载

精通Python设计模式.pdf 高清完整版 本书以phthon编辑语言为例,针对目前的软件开发领域,分三大类讲解了16种常见的设计模式。作者用实际生活中的例子带你了解常用的python设计模式,介绍了诸多有关编写Python风格代码的底层细节和概念,包括故障排除、实践、系统架构和设计原则等,能够帮你解决许多常见都会遇到的问题,非常适合python程序员们阅读学习。

2017-12-04

空空如也

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

TA关注的人

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