自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

十步杀一人-千里不留行

让技术永远都有饭吃,每天进步一点点

原创 Mybatis-plus不走租户的配置方式

在mapper接口的文件中,需要过滤的方法上加上 @SqlParser(filter = true) 但是这样配置后无效,无效的原因是mybatis的版本太低,3.1.0以下需要继续配置一个参数: mybatis-plus: global-config: sql-parser-cache...

2019-10-30 19:33:23

阅读数 113

评论数 0

转载 操作系统(12)-【Linux】索引式文件系统

一、前言 磁盘在分区完成之后,要使得操作系统能够识别文件系统,就需要进行格式化,把分区格式化成某一个操作系统能够识别的文件系统。 一般来说,一个分区中装一个文件系统,但是现在技术发展了,一个分区可以装多个文件系统,也能将多个分区合并成一个文件系统。一个文件系统可以挂载到操作系统上。 二、EXT...

2019-10-28 23:02:59

阅读数 10

评论数 0

原创 Lodash-一个一致性、模块化、高性能的 JavaScript 实用工具库介绍

官网:https://www.lodashjs.com 一、为什么选择 Lodash ? Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法 非常适用于: 遍历 array、obj...

2019-10-27 17:28:00

阅读数 93

评论数 0

原创 JS中比较两个对象是否相等

function(object1, object2) { for (var key in object1) { // 校验当前键的值是否一致 if (object1[key] != object2[key]) { return fal...

2019-10-27 16:58:19

阅读数 37

评论数 0

原创 操作系统(11)-文件系统

在计算机中,文件系统(file system)是命名文件及放置文件的逻辑存储和恢复的系统。DOS、Windows、OS/2、Macintosh和UNIX-based操作系统都有文件系统,在此系统中文件被放置在分等级的(树状)结构中的某一处。文件被放置进目录(Windows中的文件夹)或子目录,在树...

2019-10-27 14:35:50

阅读数 361

评论数 3

原创 操作系统(10)-虚拟内存

一、定义 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS...

2019-10-27 13:50:35

阅读数 619

评论数 0

原创 操作系统(9)-CPU时钟

经常我们在一些算法题或一些调优教程中,会看到时钟的概念,那么什么是CPU时钟呢?今天我们就来扒一扒。 一、前言 首先,计算机中根本没有钟这个物体,只有晶振。通常人们说的时钟频率就是晶振的频率,这个参数与具体使用的晶振有关,就好像你不能直接问我电阻有多大,这要看具体是什么电阻。 二、CPU时钟...

2019-10-27 13:37:19

阅读数 424

评论数 0

原创 操作系统(8)-存储系统

一、定义 【百度百科】存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的设备(硬件)和算法(软件)所组成的系统。计算机的主存储器不能同时满足存取速度快、存储容量大和成本低的要求,在计算机中必须有速度由慢到快、容量由大到小的多级层次存储器,以最优的控制调度算法和合理的成本...

2019-10-27 13:25:23

阅读数 286

评论数 4

原创 操作系统(7)-进程、线程、协程的区别

进程 不共享任何状态 调度由操作系统完成 有独立的内存空间(上下文切换的时候需要保存栈、cpu寄存器、虚拟内存、以及打开的相关句柄等信息,开销大) 通讯主要通过信号传递的方式来实现(实现方式有多种,信号量、管道、事件等,通讯都需要过内核,效率低) 线程 共享变量(解决了通讯麻烦的问题,但...

2019-10-27 13:02:44

阅读数 1575

评论数 0

原创 1024带给程序员的福利

毕竟,1024已经经历了2019个年头了,不对吗? 我的微信公众号:架构真经(id:gentoo666),分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。每日更新哦! ...

2019-10-24 15:04:15

阅读数 128

评论数 0

原创 数据库读取前几条记录的SQL语句大全

1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT FIRST N * FROM TABLENAME 3. DB2数据库 SELECT * FROM (SELECT * ROW_NUM...

2019-10-23 16:37:58

阅读数 111

评论数 0

原创 操作系统(6)-协程

一、什么是协程? 【百度百科】协程与子例程一样,协程(coroutine)也是一种程序组件。相对子例程而言,协程更为一般和灵活,但在实践中使用没有子例程那样广泛。 协程更适合于用来实现彼此熟悉的程序组件,如合作式多任务,迭代器,无限列表和管道。 协程的概念1963年就被提出来了。但直到最近几年...

2019-10-20 23:21:21

阅读数 138

评论数 0

原创 操作系统(5)-进程调度算法

一、概述 【百度百科】在操作系统中调度是指一种资源分配,因而调度算法是指:根据系统的资源分配策略所规定的资源分配算法。对于不同的的系统和系统目标,通常采用不同的调度算法,例如,在批处理系统中,为了照顾为数众多的段作业,应采用短作业优先的调度算法;又如在分时系统中,为了保证系统具有合理的响应时间,...

2019-10-20 22:14:35

阅读数 131

评论数 0

原创 操作系统(4)-进程间通信

进程间的通信方式,其实我们一直在用它,但是我们都不会去注意它。如果碰到面试官问你知道多少种进程间的通信方式,估计很多人都会有点懵。今天我们就来总结下进程间的通信方式有哪些。 一、概念 【百度百科】进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程...

2019-10-18 21:42:33

阅读数 426

评论数 0

转载 操作系统(3)-线程的六大状态、基于代码实战的线程创建及六个常用方法

一、进程和线程的简介 进程的概念 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 进程中所包含的一个或多个执行单元成为线程。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。 线程智能属于一个进程并且它智能访问该进...

2019-10-14 21:15:10

阅读数 62

评论数 0

转载 操作系统(2)-创建线程的几种方式

一、通过继承Thread类创建线程类 1.步骤 定义Thread类的子类FirstThread,并重写run()方法。run()方法的方法体(线程执行体)就是线程要执行的任务。 创建FirstThread类的实例。 调用子类实例的star()方法来启动线程。 2.代码: public ...

2019-10-14 21:04:56

阅读数 65

评论数 0

原创 互联网基础定律

1.摩尔定律。每18个月,计算机等IT产品的性能将翻一番,或者说相同性能的计算机等IT产品,每18个月价格就会降一半。 2.反摩尔定律。一个IT公司,现在和18个月前卖掉同样多的产品,它的营业额就会降低一半。 3.流量不等值定律。互联网领域,行业排名第一的公司,市场份额可能是70%,第二可能是...

2019-10-13 11:18:04

阅读数 112

评论数 0

原创 操作系统(1)-进程与线程

一、进程和线程的定义 1.进程 我们都知道计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行...

2019-10-11 20:54:09

阅读数 2225

评论数 2

原创 linux下安装nginx的采坑记录

一、linux安装 nginx最好是直接在linux上下载nginx的包和相关命令的资源,不然不会有sbin文件夹这些,具体的安装步骤可以自行百度哈; 二、nginx的配置 进入conf文件夹,修改nginx.conf文件,修改映射的域名和端口,nginx默认的是映射80端口,但是也可以...

2019-10-10 10:40:36

阅读数 41

评论数 0

原创 算法高级(6)-共识(Raft)算法

一、引言 鉴于Paxos算法的难于理解。Raft算法的两位研究者也提到,他们花了很长的时间来理解Paxos,也觉得很难理解,于是研究出了Raft算法。Raft是一个共识算法(consensus algorithm),所谓共识,就是多个节点对某个事情达成一致的看法,即使是在部分节点故障、网络延时、...

2019-10-09 21:23:17

阅读数 263

评论数 0

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