自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 查看Linux系统名和发行版

1、第一种方法:# lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistributor ID: CentOSDescription: CentOS release 5.7 (Final)Release: 5.7Codename: Final这个

2020-07-21 18:06:00 1355

转载 Java——Spring AOP运行时序图

原文链接

2020-06-08 19:55:24 365

原创 Java——IOC容器初始化时序图

2020-06-08 19:46:31 293

原创 MySQL资料总结(下)—— MySQL常见面试题

mysql 中 myisam 与 innodb 的区别1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败; 3. InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(主键)索引绑在一起的(表数据文件本身就是按B+Tree组织的一个索引结..

2020-06-07 03:35:28 3084

转载 负载均衡的几种实现方式

(1)HTTP重定向负载均衡。​ 这种负载均衡方案的优点是比较简单;​ 缺点是浏览器需要每次请求两次服务器才能拿完成一次访问,性能较差。(2)DNS域名解析负载均衡​ 优点是将负载均衡工作交给DNS,省略掉了网络管理的麻烦;​ 缺点就是DNS可能缓存A记录,不受网站控制。(3)反向代理负载均衡。​ 优点是部署简单;​ 缺点是反向代理服务器是所有请求和响应的中转站,其性能可能会成为瓶颈。(4)IP负载均衡。优点:IP负载均衡在内核进程完成数据分发

2020-06-07 00:03:33 2559 1

原创 MySQL资料总结(中)—— 记录日志binlog、事务日志redo log、undo log、DDL日志ddl_log

文章目录记录日志1.日志刷新操作2.错误日志3.一般查询日志4.慢查询日志5.二进制日志5.1 二进制日志文件5.2 查看二进制日志5.2.1 mysqlbinlog5.2.2 show binary logs5.2.3 show binlog events5.2.4 show master status5.3 删除二进制日志5.4 二进制日志的记录格式5.5 二进制日志相关的变量5.6 二进制日志定点还原数据库事务日志1. redo log1.1 redo log和二进制日志的区别1.2 redo log

2020-06-06 18:28:06 996

原创 MySQL资料总结(上)——索引、事务、锁、B+Tree

文章目录执行流程执行计划与执行明细表结构对性能的影响索引事务锁优化原则JOIN原理树知识与主存、磁盘存取解析B-Tree、B+Tree性能分析MyISAM、InnoDB的索引实现MySQL事务的4种隔离级别详解MySQL的七种锁MySQL事务日志(redo log、undo log)和二进制日志(binlog)面试题热点问题总结执行流程查询缓存解析器生成解析树预处理再次生成解析树查询优化器查询执行计划查询执行引擎查询数据返回结果执行计划与执行明细Explain: 可以让我们查看My

2020-06-06 15:17:47 354

原创 Python面试系列之--跳跃表

跳跃表(skiplist)是一种基于有序链表的扩展,简称跳表。当你有一个需求场景是对大量的数据进行实时查询和筛选排序,并且要求有一定的响应速度。就拿商品来说, 比如有序号,价格,品类,库存,热销度等等。那么此种数据列表的排序是线性的,最容易表达的线性结构的自然是数组和链表。可是,无论是数组还是链表,在插入新商品的时候,都会存在性能问题。按照商品的等级排序,如果使用数组,插入的新商品的方式如下:如果要插入一个等级是3的商品,首先要知道这个商品应该插入的位置。使用二分查找可以最快定位,这一步时间复杂度是

2020-05-30 22:11:49 430

转载 Python面试系列之--时间复杂度与O(1), O(n), O(logn), O(nlogn) 的区别

时间复杂度常用[大O符号]在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。中文名时间复杂性外文名time complexity简 介不同算法解决算法复杂度时间复杂度和空间复杂度目录简介算法复杂度常数时间对数时间幂对数时间次线性时间

2020-05-30 16:00:08 4877

转载 Python面试系列之--Python 是如何管理内存的

"Memory management is where the rubber meets the road – if we do the wrong thing at any level, the results will not be good. And if we don’t make the levels work well together, we are in serious trouble.” —— “Dynamic Storage Allocation: A Survey and Criti.

2020-05-30 13:58:19 506

转载 Python面试系列之--垃圾回收机制(GC)

在使用python中很少遇到内存溢出的问题,也不关心内存的管理问题,这是高级语言自带的处理机制,将内部的垃圾空间清除。要清楚是怎么回收垃圾的,那我们应该先明白什么情况下产生垃圾,就涉及到python内部的对象管理方法。对于int类型的变量在[5, 257)范围内是共用对象常驻内存,不在此范围内的话一个变量建立一个对象。单个字符是常驻内存共用对象,字符串是引用计数机制(相同的值指向同一个对象)a = 256a1 = 256b = 257b1 = 257id(a) == id(a1)Out[6

2020-05-30 00:07:53 493

转载 Python面试系列之--理解Python中GIL锁

GIL(Global Interpreter Lock)译为全局解释器锁(这里的全局包括多个CPU下), 并不是Python独有特性,仅是Python官方解释器CPython引入的一个互斥锁(mutex)概念, 它组织多个线程同时执行Python字节码, 这降低了执行效率。理解GIL的必要性,需要了解CPython对于线程安全的内存管理机制。首先,我们来看看单核CPU下,多线程任务是如何调度的:由图可知,由于GIL的机制,单核CPU在同一时刻只有一个线程在运行。当线程遇到IO操作或Timer Tick到

2020-05-30 00:04:38 330

原创 Python面试系列之--常用模块介绍

os模块:os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有文件 os.chdir() 改变当前工作目录os.getcwd() 获取当前文件路径os.mkdir() 新建目录os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())os.makedirs() 创建多级目录os.removedirs() 删除多级目录os.stat(file) 获取文件属性os.

2020-05-29 22:30:48 218

原创 Python面试系列之--进程、线程、协程的原理和比较

持续更新中。。。目录1. 进程、线程、协程的原理和比较1.进程:2.线程:3.协程:1. 进程、线程、协程的原理和比较简答:1. 进程:2. 线程:3. 协程:1.进程:操作系统分配最小单元, 进程是一个实体。每个进程都有自己的地址空间(CPU分配)。实体空间包括三部分:* 文本区域:存储处理器执行的代码。* 数据区域:存储变量或进程执行期间使用的动态分配的内存。* 堆栈:进程执行时调用的指令和本地变量。进程是一个"执行中的程序"程序是指令与数据的有序结合, 程序本身是

2020-05-24 21:22:11 600

原创 CSDN-markdown编辑器 语法模板(自用)

CSDN-markdown编辑器 语法模板(自用)备忘以供查询@[TOC](这里写自定义目录标题)# 欢迎使用Markdown编辑器你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。## 新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 1. **全新的界面

2020-05-24 16:19:36 372

空空如也

空空如也

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

TA关注的人

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