
互联网技术
qinhej
这个作者很懒,什么都没留下…
展开
-
pm2使用总结
1、pm2优点进程守护,系统崩溃自动重启启动多进程,充分利用cpu和内存自带日志记录功能2、下载安装npm install pm2 -g #安装pm2 --version #版本pm2 start index.js #启动pm2 list #查看进程列表pm2 restart/stop/delete/info <appName>/<id> #重启/停止...原创 2020-04-27 11:32:29 · 964 阅读 · 0 评论 -
koa2框架使用心得
文章目录一、express和koa2的区别二、安装koa21、使用脚手架2、路由3、ctx三、中间件四、session1、使用 koa-generic-session 和 koa-redis2、req.session 保存登录信息到redis3、登录校验做成express中间件五、日志1、 access日志使用,使用morgan六、完整app.js七、模拟中间件一、express和koa2的区别...原创 2020-04-27 11:31:42 · 860 阅读 · 0 评论 -
express框架使用心得
文章目录一、express 安装1、使用脚手架 express-generator2、使用webstorm3、添加依赖4、修改package.json二、app.js三、路由1、加路由2、完整示例:四、express中间件五、express登录1、使用 express-session 和 connect-redis2、req.session 保存登录信息到redis3、登录校验做成express中...原创 2020-04-27 11:22:47 · 644 阅读 · 0 评论 -
比较常用的ES6特性
文章目录1、let 和 const块作用域var、let、const的区别2、解构赋值3、map setMap 对象Maps 和 Objects 的区别Map 的迭代setSet 对象作用4、数组遍历 map for filter5、函数6、模板字符串7、Promise8、async await1、let 和 const块作用域<script type="text/javascript...原创 2020-04-27 11:11:58 · 228 阅读 · 0 评论 -
原生node知识总结
文章目录一、nodejs安装1、普通方式安装2、使用nvm安装二、nodejs 和 javascript区别1、ECMAScript2、javascript3、nodejs三、npm1、npm引入依赖的版本四、yarnYarn和npm命令对比:五、commonjs1、单个导入导出:2、多个导入导出:3、另外一种导出4、引入的测试5、es6语法ecport和defaultexport default...原创 2020-04-27 11:05:29 · 403 阅读 · 0 评论 -
centos6 安装 jenkins 运行springboot项目
文章目录一、准备:二、直接启动jenkins:1、下载 Jenkins war包2、运行三、通过yum安装jenkins一、准备:一台物理服务器,ip地址:192.168.1.1服务器上提前配置好java环境二、直接启动jenkins:1、下载 Jenkins war包官方下载地址cd /home/download/jenkinswget http://ftp-nyc.osu...原创 2018-12-06 23:22:41 · 1084 阅读 · 0 评论 -
mycat入门和mycat分片
文章目录一、MyCAT介绍一、MyCAT介绍1、什么是MyCAT?简单的说,MyCAT就是:一个彻底开源的,面向企业应用开发的“大数据库集群”支持事务、ACID、可以替代Mysql的加强版数据库一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库...原创 2018-12-03 19:52:15 · 351 阅读 · 0 评论 -
centos6 安装 tomcat9
文章目录一、下载安装包二、解压安装包三、启动四、测试五、安装jenkins到tomcat中六、安装jenkins到tomcat中七、开机自启动准备:安装JDK并配置环境变量一、下载安装包去tomcat官网下载最新的tomcat9.0版本,地址:官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/download/tomcatwg...原创 2018-12-05 20:47:19 · 971 阅读 · 0 评论 -
Centos6 设置软件开机自动启动
文章目录方法1方法2方法3方法1把启动程序的命令添加到 /etc/rc.d/rc.local 文件中,比如设置开机启动 mysqld:#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here...原创 2018-12-05 20:01:49 · 5782 阅读 · 0 评论 -
nginx 配置 白名单
如果你的服务器被攻击很厉害,而且服务器是自己练手的,不需要其他用户访问的,那么就可以配置一下nginx的白名单,规定有哪些ip可以访问你的服务器配置如下:http模块:http { include mime.types; default_type application/octet-stream; #log_format main '$remot...原创 2018-12-06 23:28:11 · 12276 阅读 · 0 评论 -
docker 安装 mongodb
文章目录一、准备:二、运行mongodb镜像三、用户及权限一、准备:安装docker二、运行mongodb镜像# 下载镜像docker pull mongo# 运行docker run -idt -p 27017:27017 \--name mongodb \-v /home/docker/mongodb/data/db:/data/db \-v /home/docker/m...原创 2019-04-24 15:36:12 · 543 阅读 · 0 评论 -
springboot整合mongodb
文章目录一、pom文件:二、配置三、MongoRepository一、pom文件:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId>&l...原创 2019-04-24 15:41:38 · 219 阅读 · 0 评论 -
分布式CAP定理,为什么不能同时满足三个特性?
在弄清楚这个问题之前,我们先了解一下什么是分布式的CAP定理。根据百度百科的定义,CAP定理又称CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。一、CAP的定义Consistency (一致性):“all nodes see the...转载 2019-07-15 16:32:58 · 163 阅读 · 0 评论 -
Spring Data Neo4J 使用
maven引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-neo4j</artifactId></dependency>uri配...原创 2019-07-01 11:58:30 · 4389 阅读 · 1 评论 -
neo4j安装 docker
http://192.168.100.230:7474match (a)-[r]-(b) delete r,a,bmatch (a) return amatch (a) delete aMATCH (inviter:User)-[:Invite*1..2]-(invitee:User)WHERE inviter.userId =7RETURN inviteeCREATE CONST...原创 2019-07-01 12:01:36 · 616 阅读 · 0 评论 -
centos6 安装 JDK1.8
文章目录一、下载安装包二、解压安装包三、配置环境变量四、测试一、下载安装包去tomcat官网下载JDK1.8版本,地址:官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/download/javawget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a...原创 2018-12-05 18:28:46 · 357 阅读 · 0 评论 -
mysql配置
从库# Generated by Percona Configuration Wizard (http://tools.percona.com/) version REL5-20120208# Configuration name slave generated for qinhelili@gmail.com at 2018-11-28 09:16:21[mysql]# CLIENT ...原创 2018-11-28 17:43:08 · 121 阅读 · 0 评论 -
最简单的mysql主从复制
文章目录一、准备:二、Mysql主服务器配置三、Mysql从服务器配置一、准备:1、两台物理服务器,ip地址如下:①、192.168.1.1②、192.168.1.22、在两台服务器上都装上mysql服务器,我这里用的是Percona Server安装方法可以见我的博客两个mysql服务端口都是3306,并且已开放端口用户名、密码都是:root、123456二、Mysql...原创 2018-11-27 21:14:01 · 159 阅读 · 0 评论 -
小程序
一、准备工作: 1、微信工具的安装 2、css3 js htlm 二、helloWorld 项目结构:是由一个应用实例 和 多个页面组成 应用实例:app.js \ app.wxss \app.json 1、页面结构: 一个页面是由多个文件组成的 一个文件夹是一个页面 里面有多个文件 js:定义页面的逻辑 json:页面配置 ...原创 2018-08-15 21:02:05 · 136 阅读 · 0 评论 -
路由器和交换机
路由器和交换机的功能不同,路由器的作用是与外部通讯,交换机是提供内网通讯。 不是每个网络都需要路由器,相比交换机来说,路由器的用量很少,比如企业、学校、政府机关、医院。。。。等内部通讯,需要大量的接入设备,只需要交换机,在几千台电脑的单位里,至少需要几十上百台交换机进行网络接入,一台交换机可以接入几十台设备,而仅仅只需要一个路由器提供对外访问。 更大型的网络里,需要对内部网进行划分若干小内...原创 2018-08-16 10:09:13 · 514 阅读 · 0 评论 -
percona-server安装
Installing Percona Server from Repositories安装:yum install http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpmyum list | grep perconayum install Percona-S...原创 2018-10-31 20:38:55 · 1121 阅读 · 0 评论 -
使用Nginx后如何在web应用中获取用户ip及原理解释(proxy_set_header)
使用Nginx后如何在web应用中获取用户ip及原理解释(proxy_set_header)问题背景:在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断,或者统计ip访问次数等,通常情况下我们使用request.getRemoteAddr()就可以获取到客户端ip,但是当我们使用了nginx作为反向代理后,使用request.getRemoteAddr()获取到的就一直是ngi...原创 2018-11-01 16:19:04 · 1308 阅读 · 0 评论 -
maven安装 centos6
文章目录一、下载安装包二、解压安装包三、配置环境变量四、测试一、下载安装包去maven官网下载最新的maven3.6.0版本,地址:maven官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/downloadwget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.0/bin...原创 2018-11-03 14:12:47 · 277 阅读 · 0 评论 -
centos6 安装nexus3
文章目录一、下载安装包二、解压安装包三、开启防火墙四、启动五、访问六、创建自己的代码仓库七、Maven打包上传八、引用一、下载安装包去nexus官网下载最新的nexus3版本,地址:nexus官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快nexus需要验证点击之后,在下载里面拷贝下载链接cd /home/downloadwget https://so...原创 2018-11-03 14:46:20 · 992 阅读 · 1 评论 -
nginx做防盗链
文章目录有两种方式做防盗链,第一种是直接返回一个403禁止访问,第二种是返回一张禁止访问的图片,配置如下:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid ...原创 2018-11-02 17:02:29 · 265 阅读 · 0 评论 -
linux防火墙centos6.*
修改命令:iptables -I INPUT -p tcp --dport 8081 -j ACCEPT保存命令:/etc/rc.d/init.d/iptables save重启命令:service iptables restart查看防火墙状态命令:/etc/init.d/iptables status...原创 2018-11-03 00:48:40 · 291 阅读 · 0 评论 -
centos6 安装node环境
文章目录一、下载安装包二、解压安装包三、配置环境变量四、测试一、下载安装包去node官网下载最新的node.js10.13.0版本,地址:node.js官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/downloadwget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linu...原创 2018-11-05 11:37:07 · 1910 阅读 · 0 评论 -
centos6 安装consul ACL
文章目录一、下载安装包二、解压安装包四、测试五、生产六、集群七、consul概念一、下载安装包去node官网下载最新的node.js10.13.0版本,地址:consul官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/downloadwget https://releases.hashicorp.com/consul/1.3.1...原创 2018-11-14 21:23:05 · 637 阅读 · 0 评论 -
redis主从、sentinel安装
文章目录一、下载安装包二、解压并安装三、软连接四、主从配置一、下载安装包去redis官网下载最新的consul版本,地址:redis官方下载地址不需要下载到自己的客户机上,直接在服务器里面用wget下载更快拷贝下载链接cd /home/downloadwget http://download.redis.io/releases/redis-5.0.0.tar.gz二、解压并安装...原创 2018-11-19 21:48:15 · 326 阅读 · 0 评论 -
ngrep使用
sudo ngrep -d ens33 port 8088原创 2018-12-04 15:52:09 · 334 阅读 · 0 评论 -
RocketMQ
关键特性以及其实现原理一、顺序消息消息有序指的是可以按照消息的发送顺序来消费。例如:一笔订单产生了 3 条消息,分别是订单创建、订单付款、订单完成。消费时,要按照顺序依次消费才有意义。与此同时多笔订单之间又是可以并行消费的。首先来看如下示例:假如生产者产生了2条消息:M1、M2,要保证这两条消息的顺序,应该怎样做?你脑中想到的可能是这样:你可能会采用这种方式保证消息顺序原创 2017-07-17 11:52:48 · 587 阅读 · 0 评论