gulp

gulp gulp的基本使用 官方定义:the streaming build system(基于流的构建系统) 特性:高效、易用 使用: 初始化项目:yarn init -y 安装gulp:yarn add gulp --dev 在项目根目录下创建gulpfile.js作为gulp的入口文件(定义 ... »

Docker部署ElasticSearch集群

### 1.前言 为什么要用ElasticSearch?我们的应用经常需要添加检索功能,开源的Elastic Search是目前全文检索引擎的首选。它可以快速的存储、搜索和分析海量数据。ElasticSearch是一个分布式搜索框架,提供RestfulAPI,底层基于Lucene,采用多shard ... »

L(kali)A(apache)M(mysql)P(php)环境+wordpress站点搭建

一:LAMP环境配置 首先LAMP(linux+apache+mysql+php)即为本次搭建网站所需的环境,由于本次使用的debian衍生版kali版本自带lamp,因此只要在服务器上启动相应服务既可以 1.启动apache:service apache2 start 2.启动mysql:serv ... »

前端面试题集锦-2021年前端面试题收集题库1

1.说说Javascript中对象的几种创建模式 对象-继承-面向对象 创建对象第一个想到的关键字是 new 创建对象的目的是实现继承,继承部分通用属性 问题可以转换成 : JavaScript如何实现对象的继承,继承的形式 构造函数 首先定义一个构造函数,可以传入构造参数,demo如下: func ... »

MySQL全面瓦解16:存储过程相关

概述 大多数SQL语句都是针对一个或多个表的单条语句。但并非所有业务都这么简单,经常会有复杂的操作需要多条语句才能完成。 比如用户购买一个商品,要删减库存表,要生成订单数据,要保存支付信息等等,他是一个批量的语句执行行为。 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可 ... »

xtrabackup迁移mysql5.7.32

问题描述:利用外部xtrabackup工具来做迁移mysql数据库,或者恢复数据库 xtrabackup迁移mysql 1.环境 mysql源库 mysql目标迁移库 IP 192.168.163.3 196.168.163.16 操作系统 Ceontos7.8 Ceontos7.8 数据库版本 m ... »

Burp suite的系列介绍 (1)

前言 为了进行Web安全方面的学习,Burp suite是必备的工具之一,我们将会从多个模块进行逐步的学习。 Burp suite的应用场景 1、HTTP服务端接口测试。 2、HTTP客户端和HTTP服务端通信测试。 3、Cookie统计分析。 4、HTTP服务器WEB安全扫描。 5、WEB页面爬取 ... »

没搞清楚网络I/O模型?那怎么入门Netty

微信搜索【阿丸笔记】,关注Java/MySQL/中间件各系列原创实战笔记,干货满满。 本文是Netty系列笔记第二篇 Netty是网络应用框架,所以从最本质的角度来看,是对网络I/O模型的封装使用。 因此,要深刻理解Netty的高性能,也必须从网络I/O模型说起。 看完本文,可以回答这三个问题: 五 ... »

简要MR与Spark在Shuffle区别

一、区别 ①本质上相同,都是把Map端数据分类处理后交由Reduce的过程。 ②数据流有所区别,MR按map, spill, merge, shuffle, sort, r educe等各阶段逐一实现。Spark基于DAG数据流,可实现更复杂数据流操作(根据宽/窄依赖实现) ③实现功能上有所区别,M ... »

Azure Key Valut 简介

Azure Key Vault(密钥库)是用于安全地存储和访问Secret的云服务,Secret是需要严格控制访问权限的内容,例如API密钥,密码,证书或加密密钥。Key Vault Service支持两种类型的容器:保管库(Valut)和托管HSM池(Hardware Security Modul ... »

诸葛 VS 庞统,拿下 Paxos 共识算法

前言 分布式确实是一个有趣的话题,只要你留心观察,分布式在生活中无处不在。 悟空哥最开始学习分布式是从一篇非常用心写的技术征文开始的,而且这篇文章获得了征文第一名,在此感谢掘金社区提供的平台。想学习的同学可以点这个文章链接:《这三年被分布式坑惨了,曝光十大坑》 前两讲主要是讲解分布式理论,涉及到了分 ... »

第一个使用 TypeScript + Vue 3.0 Composition API 重构的组件库 Element Plus 发布了 »

终于可以愉快的撸Java异步代码了!

异步响应式编程可以极大的提高系统的并发呑吐量,但由于Java没有类似于其他语言的Async/Await机制,所以只能通过CompletableFuture.thenXXX()来串联各个异步任务,这给习惯了写同步增删改查的小伙伴们带来了些小麻烦。如果说C#基于状态机在编译时实现了await转换,那么J ... »

Linux网络配置

一 配置原理基本介绍 虚拟机要想上网,因为它的ip地址和windows中的vmnet8在同一个网段,都是192.168.2....。在windows中,真正和外界联系上网的是无线网卡,也就是地址为192.168.101.8的地址。linux虚拟机通过vmnet8间接和无线网卡连接起来,于是就可以上网 ... »

《我想进大厂》之分布式事务篇

对于分布式事务,相信所有人都应该很了解,为什么会有分布式事务?无论是数据量导致的分库,还是现在微服务盛行的场景都是他出现的原因。 这一篇内容还是避免不了俗套,主要的范围无非是XA、2PC、3PC、TCC,再最后到Seata。 但是,我认为这东西,只是适用于面试和理论的了解,你真要说这些方案实际生产中 ... »

FlatBuffers使用小结

最近做一个Android APP,由于离线业务需求,需要在启动APP时候同步大量数据到APP上,遇到了JSON性能瓶颈。从下方的图片中可以看出,当使用 json 传输数据,在解析json的时候会产生大量的对象,使得内存疯狂飙升,不论是配置低端的平板还是配置比较高端的手机都会 GC 。而在使用 fla ... »