摘要:
Vue + axios + SpringBoot 2实现导出Excel 1. 前端js代码-发送Http请求 /** * 文件下载 * @param url 下载地址 * @param fileName 文件名称 * @param params 参数 */ downloadFile: functio 阅读全文
摘要:
Kafka 0.10.1版本源码 Idea编译 1.环境准备 Jdk 1.8 Scala 2.11.12:下载scala-2.11.12.msi并配置环境变量 Gradle 5.6.4: 下载Gradle-5.6.4并配置环境变量 2.配置文件修改 -gradle.properties文件中 sca 阅读全文
摘要:
Gradle Wrapper 当把本地一个项目放入到远程版本库的时候,如果这个项目是以gradle构建的,那么其他人从远程仓库拉取代码之后如果本地没有安装过gradle会无法编译运行,如果对gradle不熟悉,会使得无法很好的去快速构建项目代码。所以gradle可以自动生成一键运行的脚本,把这些一起 阅读全文
摘要:
来源:https://www.sohu.com/a/342995303_172964 零拷贝(Zero-copy)技术指在计算机执行操作时,CPU 不需要先将数据从一个内存区域复制到另一个内存区域,从而可以减少上下文切换以及 CPU 的拷贝时间。 它的作用是在数据报从网络设备到用户程序空间传递的过程 阅读全文
摘要:
基础概念 在介绍I/O原理之前,先重温几个基础概念: 1 操作系统与内核 操作系统:管理计算机硬件与软件资源的系统软件内核:操作系统的核心软件,负责管理系统的进程、内存、设备驱动程序、文件和网络系统等等,为应用程序提供对计算机硬件的安全访问服务 2 内核空间和用户空间 为了避免用户进程直接操作内核, 阅读全文
摘要:
硬盘与文件系统 一、机械硬盘HDD与固态硬盘SSD 1.概念 (1)盘面号(磁头号) 硬盘的每一个盘片都有两个盘面(Side),即上、下盘面,一般每个盘面都会利用,都可以存储数据,成为有效盘片,也有极个别的硬盘盘面数为单数。 每一个这样的有效盘面都有一个盘面号,按顺序从上至下从“0”开始依次编号。在 阅读全文
摘要:
一、Nginx的基本命令 nginx:启动 nginx nginx -t :测试配置文件是否有语法错误 nginx -s reopen:重启Nginx nginx -s reload:重新加载Nginx配置文件,然后以优雅的方式重启Nginx nginx -s stop:强制停止Nginx服务 ng 阅读全文
摘要:
一、JAVA运行时数据区 1、堆(-Xmx与-Xms):所有线程共享. 目的:用来存放对象实例。所有对象实例和数组都要在堆上分配内存。JAVA堆是垃圾收集器管理的主要区域。 内存不够时会报OutOfMemoryError:java heap space异常。 堆分为:新生代(Eden from to 阅读全文
摘要:
js正则表达式 1、正则表达式 (1)语法 var patt=new RegExp(pattern,modifiers); 或 var patt=/pattern/modifiers; 比如:var re = new RegExp("\\w+","g"); var re = /\w+/g; ps: 阅读全文
摘要:
Redis分布式锁的实现 来自 https://www.cnblogs.com/Eugene-Jin/p/10801260.html 1.概述 分布式锁一般有三种实现方式:1.基于数据库实现分布式锁;2. 基于缓存(Redis,memcached,tair)实现分布式锁; 3.基于Zookeeper 阅读全文