03 2020 档案
摘要:声明 原文:Linux systemd及systemctl实战 systemd简介 systemd是Linux下的中央系统及设定管理程式(init),包括有守护进程,程序库跟应用程序。开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并以此实现系统初始化时服务的并行启动,同时达到降低shell的
阅读全文
摘要:引言 原文:http://blog.sina.com.cn/s/blog_174d8f36c0102xkph.html 以下为转载正文。 CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。
阅读全文
摘要:引言 jenkins 版本:jenkins-2.204.5-1.1.noarch.rpm 下载链接 链接:https://pan.baidu.com/s/1nqnHBaSvnCkZc25fWAhyRw 提取码:czkd 步骤 1、安装JDK yum install -y java 2、安装jenki
阅读全文
摘要:CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本Centos 6.x使用iptables不一样 一、iptables防火墙 1、基本操作 # 查看防火墙状态 service iptables status # 停止防火墙 se
阅读全文
摘要:卸载旧版本 如果安装过旧版本或在docker安装过程中提示冲突什么的,可先卸载旧版本。执行命令: sudo yum remove docker docker-common docker-selinux docker-engine centos 安装docker 官方参考地址:https://docs
阅读全文
摘要:引言 本文转自centos8安装redis,如果其中redis目录不存在,按照命令中路径创建即可,同时注意按照自己的目录,修改响应命令,步骤不再赘述,这里只提一下关于redis配置文件修改的事儿,redis安装配置文件配置。 另外,redis5 我虚拟机上的下载目录: [root@localhost
阅读全文
摘要:前言 高并发量引起的问题 一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 1、线程不够用, 就算使用了线程池复用线程也无济于事; 2、阻塞I/O模式下,会有大量的线程被阻塞,一直在等待数据,这个时候的线程被挂起,只能干等,CPU
阅读全文
摘要:开机按delete,进入bios,选择OC>CPU Features-SVM Mode把disabled更改为enabled即可。
阅读全文
摘要:国内访问外网时,的确慢,那么下边就是国内同步得到的镜像,一键提升speed。 开源软件系统官方源、镜像源Open Source 汇总,请注意这是一个总结,如果您自己搭建了一个小型开源镜像,这里并没有。以下列出的是包含大量不同镜像的站点。 具体配置中,我建议您使用大企业的镜像。大学的镜像有的只是内部使
阅读全文
摘要:引言 下载了个开源项目,需要搭建 Redis 和 RabbitMQ 环境,以下作个记录。 环境 VMware Workstation Pro CentOS-8.1.1911-x86_64-dvd1.iso rabbitmq-server-3.8.3-1.el8.noarch.rpm 关于安装的镜像,
阅读全文
摘要:环境 VMware15 CentOS-8.1.1911-x86_64-dvd1.iso 问题 安装后没有IP,参考解决Centos6.5虚拟机上网问题,发现没有eth0文件,名字是ifcfg-ens33,后参照linux 网卡中没有eth0 设置静态ip地址,reboot重启后IP就哦了~ 解决步骤
阅读全文
摘要:安装了几分钟后提示:section %package does not end with %end 经查询是因为这个虚拟机默认加载2个磁盘 解决方法:先把这个虚拟机关机,然后编辑设置 选中第一个CD/DVD(IDE)给右侧的启动时连接的勾子取消掉,然后确定,在开启虚拟机就ok了 转载请说明出处:第六
阅读全文
摘要:引言 作一些综合记录,待补充。 缓存的使用场景,不同类型缓存的使用方式 对 DB 热点数据进行缓存减少 DB 压力。 对依赖的服务进行缓存,提高并发性能。 单纯 K-V 缓存的场景可以使用 MC,而需要缓存 list、set 等特殊数据格式,可以使用 Redis。 需要缓存一个用户最近播放视频的列表
阅读全文
摘要:特点 单线程 原因一:因为采用了非阻塞的异步事件处理机制。 原因二:缓存数据都是内存操作IO时间不会太长,可以避免线程上下文切换的代价。 异步IO 多数据结构 支持持久化 不仅可以做缓存,还可以做NoSQL数据库。 主从模式 提供主从同步机制,以及cluster集群部署能力,能提供高可用服务。 数据
阅读全文
摘要:特点 多线程 异步IO KV存储 内存存储,没有持久化 不提供主从同步 内存结构 MC默认通过 Slab Allocator 管理内存,主要用来解决频繁 malloc/free 会产生内存碎片的问题,Slab Allocator创建Slab时的参数有三个:Chunk大小的增长因子、Chunk大小的初
阅读全文
摘要:类型 本地缓存 在进程的内存中缓存,是内存访问,没有远程交互开销,性能最好,但受限于单机容量,一般缓存较小且无法扩展。 分布式缓存 可以很好解决本地缓存的问题,一般分布式缓存都具有良好的水平扩展能力,对较大数据量的场景也能应对自如,但需要进行远程请求,性能不如本地缓存。 多级缓存 多级缓存用于平衡本
阅读全文
摘要:引言 该篇文章原文:https://blog.51cto.com/techsnail/2139279?source=dra。在看到该文之前不止一次的看到tcp连接的三次握手和四次挥手,心想每天做curd也接触不到这层面东西,不知究竟有何用处?看了这文章,第一感觉是,知识体系是一个不断完善的过程,量的
阅读全文
摘要:Exchanger 原理 Exchanger(交换者)是一个用于线程间协作的工具类。Exchanger用于进行线程间的数据交换。它提供一个同步点,在这个同步点两个线程可以交换彼此的数据。这两个线程通过exchange方法交换数据, 如果第一个线程先执行exchange方法,它会一直等待第二个线程也执
阅读全文
摘要:1. CyclicBarrier的介绍与源码分析 CyclicBarrier 的字面意思是可循环(Cyclic)使用的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。线程进入屏障通过
阅读全文
摘要:1. CountDownLatch的介绍 CountDownLatch是一个同步工具,它主要用线程执行之间的协作。CountDownLatch 的作用和 Thread.join() 方法类似,让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒。在直接创建线程的年代(Java 5.0 之前),我们可
阅读全文
摘要:简介 信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release(
阅读全文
摘要:引言 仅作为demo记录一下 点击文章标题跳转到新页面, div添加了鼠标hover css, 现增加点击div实现文章跳转. 主要两个事: 鼠标指针样式 获取文章标题href 关键点 明确选择器获取到的是单个元素还是一个数组, 然后对目标对象按需处理就行. demo <!DOCTYPE html>
阅读全文
摘要:https://blog.csdn.net/xingsfdz/article/details/80843449 https://blog.csdn.net/qq_28893679/article/details/80966397
阅读全文