分享
文章平均质量分 80
曹举的个人博客
坚持用更通俗易懂的大白话写技术博文.
展开
-
用大白话模拟Redis在面试中必问的问题,一步一步深入
要注意,Redis 对 RDB 的执行频率非常重要,因为这会影响快照数据的完整性以及 Redis 的稳定性,所以在 Redis 4.0 后,增加了 AOF 和 RDB 混合的数据持久化机制:把数据以 RDB 的方式写入文件,再将后续的操作命令以 AOF 的格式存入文件,既保证了 Redis 重启速度,又降低数据丢失风险。Redis 数据是存储在内存中的,为了保证 Redis 数据不丢失,那就要把数据从内存存储到磁盘上,以便在服务器重启后还能够从磁盘中恢复原有数据,这就是 Redis 的数据持久化。原创 2022-10-31 23:11:11 · 3269 阅读 · 1 评论 -
用通俗易懂的大白话彻底搞明白mysql的数据类型以及mysql中的int(11),这个11到底是啥?
今天抽时间来讲一下mysql里的知识点,之前有不少人问过我,mysql中的int(11),这个11到底是啥意思?是11位的意思吗?你是否也想过这个问题,是否也有这个疑问?ok,今天就展开来讲一下,用通俗易懂的大白话来给你彻底搞明白。原创 2022-10-30 18:12:25 · 10757 阅读 · 10 评论 -
怎么修改Jenkins的默认工作路径,最简单高效的方式
今天来讲一下:怎么修改Jenkins的默认工作路径首先讲一下为什么要修改Jenkins的默认工作路径?大家知道,我们每次使用jenkins拉取代码,进行自动打包部署的时候,它都会在jenkins的工作目录下产生一些文件(包括自动打包生成的jar包,以及其他的一些工作文件),产生的文件中,其中光那个jar包就至少几十兆。你想想,每次部署都至少产生几十兆的文件,那在使用jenkins比较频繁部署项目的时候,或者随着时间越来越久,肯定会占用比较大的磁盘空间;........................原创 2022-08-10 10:01:23 · 6648 阅读 · 0 评论 -
linux怎么看各个目录占用磁盘的大小以及清除没用的文件
有时候使用 df -h 查看一下服务器的硬盘资源占用情况,会发现磁盘已经快被占满了下图就是我的服务器上的情况,可以看到其中的一个磁盘已经快被占满了,占用了86% 那磁盘快被占满了,该怎么找到到底是哪个目录或者哪个文件占用了比较多的空间呢?下面就来简单说一下:首先进入 服务器的根目录输入以下命令:就可以看到,它给你列出来了根目录下的每个目录的占用的大小,如下图 然后,从上边的目录中选择一个占用空间比较大的,cd 进去,进去后,在继续输入刚才的查看占用空间大小的命令:我拿root目录为例,进入ro原创 2022-07-01 14:10:05 · 3704 阅读 · 0 评论 -
用通俗易懂的大白话讲明白ThreadLocal
首先来说一下Thread、ThreadLocal、ThreadLocalMap之间的关系对ThreadLocal稍微有点了解的应该都知道,一说到ThreadLocal,就会涉及到另外两个东西:Thread和ThreadLocalMap那它们之间是什么关系呢?简单来说:线程类Thread 里有一个全局的变量叫threadLocals,这个变量它的类型是ThreadLocal.ThreadLocalMap,ThreadLocalMap呢,它虽然没实现Map接口,但它和Map非常类似,既然和map类似原创 2022-05-07 11:48:49 · 1921 阅读 · 2 评论 -
用通俗易懂的大白话聊一下AQS和ReentrantLock源码
一、大白话分析流程首先简单聊一下ReentrantLock源码里的一些内容:ReentrantLock它里边有三个内部类:Sync、FairSync、NonFairSyncFairSync、NonFairSync继承Sync,而Sync又继承AQS你new一个ReentrantLock的时候,它默认是给你创建一个非公平锁 NonFairSync但是你也可以通过构造函数传入 true 或 false 来创建公平锁FairSync 或 非公平锁NonFairSync1、先看公平锁new原创 2022-04-16 11:33:18 · 984 阅读 · 0 评论 -
用大白话从字节码层面来分析一下 a++和++a
可能大家能口算出来,打印出a和b的值分别是11和34,但是最后得出11和34的过程可能和你算的过程不一样今天就从字节码层面来分析一下一、先看下javac反编译出来的字节码内容:分析之前先说一下注意的几个点:1、a++和++a的区别是先执行iload 还是iinc a++是先iload 再iinc;而++a 是先iinc 再iload2、iinc 指令,这个动作是在局部变量的slot槽位上进行的,不是在操作数栈上执行的再说下可能涉及到的几个常见的字节码指令:b......原创 2022-03-30 15:49:33 · 1264 阅读 · 1 评论 -
阿里云ECS服务器磁盘挂载---对单独购买的磁盘进行挂载
购买阿里云服务器的时候,会自带一块硬盘,我的是带了40G。然后觉得这40G可能不够用,所以就又单独加钱购买了一块40G的硬盘它自带的那一块硬盘什么都不用做,直接就能用;但是另外一块单独购买的硬盘,需要你配置挂载一下才能使用所以今天就简单讲一下,怎么对阿里云单独购买的磁盘进行挂载一、查看挂载之前的情况1、检查现在磁盘情况使用 df -h 命令来查看一下磁盘情况上图就是我没对单独购买的硬盘进行挂载之前用 df -h 查看的情况可以看到,没挂载之前确实是只显示了一块40G的硬.原创 2022-02-11 09:19:54 · 4657 阅读 · 0 评论 -
redis六种淘汰策略,redis默认的淘汰策略,如何设置redis淘汰策略和最大内存
本文大概讲一下redis六种淘汰策略一、六种淘汰策略1.noeviction(默认策略):对于写请求不再提供服务,直接返回错误(DEL请求和部分特殊请求除外)2.allkeys-lru:从所有key中使用LRU算法进行淘汰3.volatile-lru:从设置了过期时间的key中使用LRU算法进行淘汰4.allkeys-random:从所有key中随机淘汰数据5.volatile-random:从设置了过期时间的key中随机淘汰6.volatile-ttl:在设置了过期时间的key原创 2021-03-06 14:49:09 · 27475 阅读 · 2 评论 -
用最直接的大白话来聊一聊Java对象的GC垃圾回收以及Java对象在内存中的那些事
前言:今天闲来无事,有空闲的时间,所以想坐下来聊一聊Java的GC以及Java对象在内存中的分配。和标题一样,本篇绝对是用最直接最通俗易懂的大白话来聊文章中基本不会有听起来很高大上专业术语,也不会有太多概念性的描述,本着一看就懂的原则来写。因为之前看很多文章都是概念性的东西太多,让人越看越迷糊,越看越觉得有距离感,不接地气。看完之后甚至会觉得自己完蛋了,自己也就这样了,没救了,好多东西怎么学都学不会,感觉自己就是不如别人;我最不希望的就是这个,所以我写东西尽量都是用最通俗易懂,最接地气的大白原创 2020-06-06 11:44:29 · 9556 阅读 · 57 评论 -
前端HTMlL以及css总结
最近看了一下前端的知识,怕过段时间忘记了,所以今天就花一点时间来总结一下,方便以后翻看本篇只是从大块上粗略的来总结一下HTMlL,以及样式的一些知识,所以本篇是大体上的概述,不深入细讲★HTML骨架,各种标签★css三种选择器,标签选择器,类选择器,id选择器以及并集,交集,后代,子代选择器★写css样式之前一般需要把一些标签带的默认的样式去掉,比如把bodyulli的内外...原创 2020-02-15 14:32:21 · 340 阅读 · 0 评论 -
前端知识---HTML中的css样式选择器
最近看了一些前端的知识,所以尽可能的抽出时间来总结一下首先我们需要知道,HTML大致分三部分一是HTML中的标签,这部分可以说是HTML的骨架二是HTML中的css样式,这部分是对HTML的样式进行修饰三是js,js可以让页面更灵动,可以让用户跟前端页面进行一些交互围绕着几个部分,大概会衍生出以下内容:HTML的各种标签、css的选择器、块儿元素、行内元素、行内块儿、行高、...原创 2020-02-15 14:13:33 · 377 阅读 · 0 评论