自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (5)
  • 收藏
  • 关注

原创 5. Node.js事件触发器

事件触发器events的使用方法 eventEmitter.on(eventName, listener)注册监听器 eventName | 事件名称 listener 回调函数。 eventEmitter.emit(eventName[, ...args]) 触发事件 eventName | 事件名称 ...args 参数 ...

2021-01-16 18:41:23 366

原创 4. NodeJs核⼼模块api-基础-文件系统模块

官方文档:http://nodejs.cn/api/fs.html#fs_fifile_system_flflags1.文件的常用api操作 引入文件系统模块fs fs.readFile(path[, options], callback) 读取文件 path:文件路径 callback:回调函数 err ...

2020-12-13 21:28:54 309

原创 pm2自动化部署nodejs后端 使用nginx部署前端

pm2介绍应⽤程序的⽇志管理 集群模式: Node.js负载平衡和零宕机时间重新加载 性能监控:可以在终端中监控您的应⽤程序并检查应⽤程序运⾏状况(CPU使⽤率,使⽤的内存等)pm2特性PM2(process manager 2)是具有内置负载均衡器的nodejs应⽤程序的⽣产进程管理器。它能使你的程序永久保持活跃状态,⽆需停机即可重新加载它们,简化常⻅的系统管理任务。 多平...

2020-05-03 16:26:34 1243

原创 linux 安装node 配置时 报ln: failed to create symbolic link ‘/usr/local/bin/node’: No such file or directo

看一下你的服务器配置的地方是哪: [root@iZ2ze8et25bocj46b5vnegZ software]# echo $PATH/sbin:/bin:/usr/sbin:/usr/bin # 表示各个地址 以 :隔开 。其中并没有 /usr/local/bin 应该正确的操作:[root@iZ2ze8et25bocj46b5vnegZ soft...

2020-05-03 10:27:21 6267

原创 3. NodeJs 的 buffffer 缓冲器

buffffer用于处理二进制数据,在v8堆外分配物理内存,buffffer实例类似0-255之间的整数数组,显 示的数据为十六进制,大小是固定的,无法修改。 官网文档地址:http://nodejs.cn/api/buffffer.html创建buffffer 1.Buffffer.alloc(size[, fifill[, encoding]]): ...

2020-05-02 21:22:55 334

原创 Java框架技术经典问题集

目录http get post请求的区别Servlet的生命周期jsp和Servlet的相同点和不同点Session和Cookie的区别和使用场景,你在项目当中哪些地方用到了简单介绍了一下AjaxSpring MVC的执行流程简单介绍一下Spring或者Spring的两大核心介绍一下redisredis的使用场景redis存储对象的方式red...

2020-05-01 21:02:42 310

原创 SSM+Spring Boot+ springcloud面试

目录Spring主线内容依赖注入SpringBeansSpring注解Spring数据访问30.Spring支持的事务管理类型Spring面向切面编程(AOP)2.Spring里面applicationContext.xml文件能不能改成其他文件名?5.构造器注入和 setter 依赖注入,那种方式更好?6.依赖注入和工厂模式之间有什么不同?7...

2020-04-28 22:09:27 2680 1

原创 vue和elementui搭建

vue前端框架和elementui的搭建 安装vue:npm install -g @vue/cli 检查vue安装是否成功:vue --version 创建项⽬:vue create blog_lj vue开发常⽤插件:eslint、 Prettier Code formatter、 vetur、 vue 2 snippets、 vue vscode snippets 安装elemen...

2020-04-27 21:25:20 250

原创 Dubbo分布式系统RPC远程调用

1. RPC远程过程调用知识普及1. RPC是什么? RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数或方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据2. RPC怎么做连接:通过在客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输 寻址:A服务器...

2020-04-26 21:53:26 389

原创 云服务器和部署生产环境

目录阿里云Linux服务器部署JDK8实战阿里云服务器SpringBoot2.x生产环境部署实战SpringBoot使用actuator监控配置和使用阿里云服务器SpringBoot2.x生产环境部署实战1、去除相关生产环境没用的jar比如热部署dev-tool2、本地maven打包成jar包mvn clean package -Dmav...

2020-04-25 18:28:06 423

原创 Java框架技术经典问题集

目录http get post请求的区别Servlet的生命周期jsp和Servlet的相同点和不同点Session和Cookie的区别和使用场景,你在项目当中哪些地方用到了简单介绍了一下AjaxSpring MVC的执行流程简单介绍一下Spring或者Spring的两大核心介绍一下redisredis的使用场景redis存储对象的方式red...

2020-04-19 18:41:37 226

原创 cnpm - 解决 " cnpm : 无法加载文件

1.在win10 系统中搜索框 输入 Windos PowerShell,选择 管理员身份运行2.打开了powershell命令行之后,输入set-ExecutionPolicy RemoteSigned然后更改权限为A最后通过 get-ExecutionPolicy 查看当前的状态...

2020-04-18 16:40:06 887 1

原创 Shiro权限认证Web

shiro内置的过滤器讲解1. 核心过滤器类:DefaultFilter, 配置哪个路径对应哪个拦截器进行处理2. authc:org.apache.shiro.web.filter.authc.FormAuthenticationFilter 需要认证登录才能访问3. user:org.apache.shiro.web.filter.authc.UserFilter 用...

2020-04-12 20:40:34 215

原创 Shiro realm 及其自定义

Shiro安全数据来源之Realm和常见使用方法**realm作用:Shiro 从 Realm 获取安全数据默认自带的realm:idae查看realm继承关系,有默认实现和自定义继承的realm两个概念principal : 主体的标示,可以有多个,但是需要具有唯一性,常见的有用户名,手机号,邮箱等 credential:凭证, 一般就是密码所以一般我们说 principal ...

2020-04-11 20:14:23 237

原创 http请求头,错误码相关信息,一个url经过什么可以拿到数据

http的发展历史http是什么? http://www.xxx.com http协议(HyperText Transfer Protocol,超文本传输协议)是一种应用广泛的网络传输协 议。 http是一个基于TCP/IP通讯协议来传递数据(HTML文件,图片文件,查询结果等)。http工作原理 http协议工作在客户端-服务端之间 主流的三...

2020-04-06 22:35:16 526 1

原创 利用cors解决跨域问题

利用cors解决跨域问题什么是跨域?浏览器同源策略:协议+域名+端⼝三者相同就是同源。http://www.baidu.com/a.js http://www.baidu.com/b.jshttps://www.baidu.com/a.js http://www.baidu.com/a.js 协议不同https://www.baidu.com:8080/a.js https:/...

2020-04-05 23:22:50 259

原创 9.nodejs的控制生产线上环境,触发子进程

1.进程与线程的关系进程是正在运⾏的程序的实例,我们启动⼀个服务,运⾏⼀个实例,就是开⼀个服务进程。进程是线程的容器。进程包括⽂本区域(text region)、数据区域(data region)和堆栈(stackregion)。 线程是操作系统能够进⾏运算调度的最⼩单位。它被包含在进程之中,是进程中的实际运作单位。⼀个进程可以由⼀个或者多个线程组成,每条线程并⾏执⾏不同的任务 进程...

2020-04-05 20:14:03 256

原创 8. NodeJS连接Mysql

1.mysql模块安装 npm install mysql --save 2.连接数据库 const mysql = require('mysql')//创建连接const conn = mysql.createConnection({ host:'112.126.63.18', user:'lijing', password:'...

2020-04-04 21:24:09 216

原创 7. 初始化路由及接口开发

通过pathname判断请求地址const http = require('http');const routerModal = require('./router/index')const server = http.createServer((req,res)=>{ res.writeHead(200,{'content-type':'application/jso...

2020-04-04 18:37:41 206

原创 nodemon自动重启工具安装配置

nodemon:修改代码不用再启动程序,就可以自动跑程序nodemon安装: npm install -g nodemon替换淘宝镜像 : npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install -g nodemon...

2020-04-04 16:04:08 325

原创 6 node.JS的get和post

使用nodejs中的http模块搭建服务器 引入http模块 创建http服务器 const http = require('http');const server = http.createServer((req,res)=>{ res.writeHead(200,{'content-type':'text/html'}); res.e...

2020-04-04 16:00:09 189

原创 权限控制和JavaWeb处理访问权限控制

权限控制和初学JavaWeb处理访问权限控制什么是权限控制:忽略特别细的概念,比如权限能细分很多种,功能权限,数据权限,管理权限等 理解两个概念:用户和资源,让指定的用户,只能操作指定的资源(CRUD)初学javaweb时怎么做Filter接口中有一个doFilter方法,自己编写好业务Filter,并配置对哪个web资源进行拦截后 如果访问的路径命中对应的Filter,则会执行...

2020-03-29 21:30:33 798

原创 Shiro认证授权流程后和api

Shiro核心知识之架构图交互和四大模块讲解直达Apache Shiro官网 http://shiro.apache.org/introduction.html什么是身份认证: Authentication,身份证认证,一般就是登录 什么是授权:Authorization,给用户分配角色或者访问某些资源的权限 什么是会话管理:Session Management, 用户的会话管理员,多...

2020-03-28 22:57:31 539

原创 部署ELK,采集业务日志和分析

采集业务应用日志配置:选择日志源,配置logstash采集并输送到elasticSeach 常见问题解决 1、JVM内存溢出导致的 ES或者Logstash服务启不来,报错 insufficient memory 解决:升级机器的内存和CPU; 或者改elasticSeach和logstash的JVM.option,最大堆内存xmx和初始堆内存xms...

2020-03-26 21:40:19 320

原创 Kibana 6.2版本实战

阿里云cenos服务器部署kibana6.2.2阿里云下载安装kibana wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.2-linux-x86_64.tar.gz 解压 tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz访问地址 本机:localhost...

2020-03-25 22:19:17 290

原创 Logstash采集日志

Logstash基本介绍和工作流程input,filter,output等说明什么是logstash (文档地址 https://www.elastic.co/guide/en/logstash/current/index.html)开源的日志收集引擎,具备实时传输的能力 读取不同的数据源,并进行过滤,开发者自定义规范输出到目的地 日志来源多(如系统日志,应用日志,服务器日志等)流程...

2020-03-24 20:55:30 379

原创 ES基本概念和语句

ElasticSearch基础概念:es的index索引,document文档对象,副本,多节点集群 1、通俗的解释: 在Elasticsearch中,文档归属于一种类型(type),而这些类型存在于索引(index)中, 索引名称必须是小写 Relational DB -> Database -> Table -> Row -> Colu...

2020-03-23 21:03:09 317

原创 elasticSearch 6搜索介绍和安装

搜索引擎知识介绍和相关框架什么是搜索:在海量信息中获取我们想要的信息传统做法: 1、文档中使用系统的Find查找 2、mysql中使用like模糊查询问题: 1、海量数据中不能及时响应,少量数据可以通过传统的MySql建立索引解决 2、一些无用词不能进行过滤,没法分词 3、数据量大的话难以拓展 4、相同的数据难以进行相似度最高的进行排序搜...

2020-03-22 20:17:17 283

原创 Jmeter4.0分布式压测,压测接口

1、关注CPU和内存使用 本地非GUI分布式压测 -r jmeter -n -t /Users/jack/Desktop/remote.jmx -r -l /Users/jack/Desktop/jtl/result.jtl -e -o /Users/jack/Desktop/result2、压测修改master节点信息:vi jemeter.properties j...

2020-03-21 22:28:22 2465

原创 分布式压测

什么是分布式压测 普通压测:单台机可以对目标机器产生的压力比较小,受限因素包括CPU,网络,IO等 分布式压测:利用多台机器向目标机器产生压力,模拟几万用户并发访问 Jmeter分布式压测原理总控机器的节点master,其他产生压力的机器叫“肉鸡” server master会把压测脚本发送到 server上面 执行的时...

2020-03-20 20:06:27 1058

原创 多节点JMeter分布式压测

Linux服务器上jmeter进行分布式压测的相关准备工作1、压测注意事项 the firewalls on the systems are turned off or correct ports are opened. 系统上的防火墙被关闭或正确的端口被打开。 all the clients are on the same subnet. 所有的客户端都在同...

2020-03-19 19:48:03 761

原创 Mysql数据库压测

jdbc压测mysql相关准备工作,jar包添加,配置讲解1、Thread Group -> add -> sampler -> jdbc request2、jar包添加 在测试计划右侧下面导包: mysql-connector-java-5.1.30.jar3、JDBC connection Configuration 配置:JDBC request->add ...

2020-03-18 21:08:07 341

原创 Jmeter压测脚本JMX,自定义变量,CSV可变参数

Jmeter压测脚本JMX讲解打开方式subline,或者xml编辑器 运行日志和压测时间查看(基础按钮)Jmeter用户自定义变量实战1. 为什么使用:很多变量在全局中都有使用,或者测试数据更改,可以在一处定义,四处使用.比如服务器地址线程组->add -> Config Element(配置原件)-> User Definde Variable(用户定义的变量...

2020-03-17 21:46:36 707

原创 Jmeter组件

Jmeter基础功能组件介绍线程组和Sampler,GUI菜单栏主要组件 1、添加->threads->线程组(控制总体并发) 线程数:虚拟用户数。一个虚拟用户占用一个进程或线程 准备时长(Ramp-Up Period(in seconds)):全部线程启动的时长,比如100个线程,20秒,则表示20秒内100个线程都要启动完成,每秒启动5个线程...

2020-03-16 22:13:37 207

原创 压力测试Jmeter安装

目前用的常用测试工具对比loadrunner“性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多 apache ab(单接口压测最方便):模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS攻击等 webbench:webbench首先fork出多个子进程,每个...

2020-03-14 20:22:13 457

原创 Compose操作容器

实用工具Docker-Compose的介绍与安装docker-compose:是一个用于定义和运行多容器 Docker 的应用程序工具,可以帮助我们可以轻松、高效的管理容器compose的安装检查有没有python环境: pyhton -v安装pip工具 yum install -y epel-release //报错,下面有解决办法 yum install -y...

2020-03-13 20:37:45 310

原创 Docker镜像仓库

docker仓库的使用什么是镜像仓库? 存放着很多镜像的仓库为什么要使用镜像仓库?起到备份作用 方便其他机器下载使用镜像仓库的种类?我们可以大致分为俩大类: 公共镜像仓库 官方:https://hub.docker.com/,基于各个软件开发或者有软件提供商开发的 非官方:其他组织或者公司开发的镜像,供大家免费使用 私有镜像仓库 公司自己搭建的,用...

2020-03-12 23:29:37 278

原创 Docker网络模式与特权指令

Docker 容器的网络模式介绍默认的三种网络模式:bridge:桥接模式 host:主机模式 none:无网络模式查看网络模式:docker network lsDocker 容器的bridge模式实战演练桥接模式是docker 的默认网络设置,当Docker服务启动时,会在主机上创建一个名为docker0的虚拟网桥(在宿主机上执行:ip addr,可以看到),并选择一个...

2020-03-10 22:38:23 731

原创 Docker自定义镜像

构建自定义镜像的意义与应用场景意义:在cenOs7容器部署一个网站,容器改变,需要把这个容器打包成一个镜像,上传到仓库。在进行启动docker目前镜像的制作有俩种方法:基于Docker Commit制作镜像 基于dockerfile制作镜像,Dockerfile方式为主流的制作镜像方式Commit构建自定义镜像 对容器的修改以及保存启动并进入容器:docker run -it ce...

2020-03-09 20:39:10 415

原创 Docker容器化技术的介绍和使用场景

介绍docker容器化技术什么是Dokcer?百科:一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口;使用go语言编写,在LCX(linux容器)基础上进行的封装简单来说分三点:1)就是可以快速部署启动应用2)实现虚拟化,完整资源隔离3)一次编...

2020-03-06 20:22:03 839

Ai-jingjing.jar

该文章对应的jar,运行方式: java -jar Ai-jingjing.jar,

2019-12-17

Spark的经典入门案列ip归属地

我的博客用的到文件资源,博客里面有对这些文件用处的详细介绍,是Spark的经典入门案列ip归属地

2019-07-06

hdfs1073.pdf

HDFS-1073 Design Document, Transaction IDs 2 1.1 Persistent Transaction IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Non-namespace transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 Storage contents 3 3 Log Rolling 4 3.1 Triggers to roll logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2 Log rolling process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 Startup behavior 4 4.1 Log recovery (primary NN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.2 Log recovery (backup node) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.3 Image recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.4 Namespace reconstruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.5 Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5 saveNamespace process 6 5.1 Failure analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 6 Checkpoint process 6 6.1 Handling multiple secondary name nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7 BackupNode operation 7 7.1 BackupNode state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 7.2 BackupNode Startup . .

2019-06-29

log4j.properties

在window平台打印出在linux下hadoo的日志信息,便于差错,进行代码修改

2019-06-29

msvcr120.dll

hadoop-eclipse-plugin.jar,解决如何在window下操作hadoop问题

2019-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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