自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

转载 Ngrok实现网络穿透

内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机。h:执行成功后,命令行界面中会出现下面的信息。ngrok程序已经在你的用户目录下,创建一个.ngrok2文件夹,并在文件夹中创建一个配置文件ngrok.yml。用到了内网穿透,就会给一个公网的ip代替本地ip,这样别人就可以访问到你的本地项目啦。i:在命令行界面中,执行下面命令,即将本地端口80映射到外网中,如果需要映射其他端口,只需将80改成相对应的端口即可。

2023-06-07 16:46:16 162

原创 Elasticsearch-queryStringQuery进行不分词搜索

Elasticsearch-queryStringQuery进行不分词搜索

2023-05-26 17:03:03 1131

原创 ES multiMatchQuery 短语精确匹配多个字段

ES multiMatchQuery 短语精确匹配多个字段

2023-05-26 14:19:54 2413

原创 ElasticsearchRestTemplate 单个字段求和

【代码】ElasticsearchRestTemplate 单个字段求和。

2023-02-17 13:54:28 413

原创 jar 包运行(后台) 并输出日志

一 直接命令执行(1) 默认日志输出目录 会输出日志到当前路径下的 nohup.out文件中nohup java -Xms128m -Xmx512m -jar $JAR_NAME.jar &(2) 指定日志输出目录 /home/nohup.lognohup java -jar $JAR_NAME.jar > /home/nohup.log &二 执行shell脚本#!/bin/sh# java(jdk) 安装目录JAVA_ROOT=/usr/local/java

2021-11-04 15:14:55 5277

原创 自定义触发Bean校验规则 Validation(Servic层)

service层触发校验规则 Validation场景针对与同一个参数实体类,很多时候需要根据不同的业务,对参数进行不同的校验规则。如用的都是User实体类,针对用户信息完善的业务,手机号可有可无。但是针对客户及联系人信息更新,则用户信息的手机号就是必填的。常用校验注解@Null 限制只能为null @NotNull 限制必须不为null @AssertFalse 限制必须为false @AssertTrue 限制必须为true @DecimalMax(value) 限制必须为一个

2021-07-29 10:52:42 607

原创 Vue 页面跳转路由

跳转 流程1.新增页面(也就是组件)并暴露出去1.新增路由,并引入新增的页面(组件),并设置路由规则1.在入口main.js中引用路由,并使用项目结构:1 新建views文件夹存放页面 ,新增页面 Login.vue<template> <div> <el-form ref="form" :rules="rules" :model="form" class="login-box"> <h3 class="login-title"

2020-11-01 16:09:25 4940 1

原创 mqttws31.js实现 apollo mqtt消息接收

mqttws31.js下载:https://pan.baidu.com/s/1-8svGSs78bIUfHSnRRiaqA提取码:utla<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src=...

2019-11-26 14:12:48 864

原创 Centos7 搭建 Git(2.14.1)服务器

参考文章:https://www.cnblogs.com/dwj97/p/6559056.htmlhttps://blog.csdn.net/permanent_2008/article/details/73839315https://blog.csdn.net/lcj_star/article/details/77522768centos7中自带git版本为1.8.3,比较低,本文搭...

2019-11-26 13:59:09 366

原创 Emqx3.4.4(企业版试用) web端 js实现消息的发布接收

本文只介绍如何进行消息的发布,接收,至于emqx服务器需要靠 小伙伴们自己Paho.mqtt.jsPaho 是 Eclipse 的一个 MQTT 客户端项目,Paho JavaScript Client 是其基于浏览器 JavaScript 运行环境的库,它使用 WebSockets 连接到 MQTT 服务器。相较于 MQTT.js 来说,其功能较少,不推荐使用。MQTT.js 可用于 No...

2019-11-26 13:01:15 2248 1

原创 linux(Centos7)安装mysql8.0.18

1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar链接:https://pan.baidu.com/s/1QDeX-e7qXwEC6ShCc75Ocg提取码:hw8n2 在/usr/local目录下新建目录mysql8cd /usr/localmkdir mysql3 将下载的资源包(mysql-8.0.18-1.el7.x86_64...

2019-11-24 21:17:15 657 2

原创 mqtt教程(一):Apollo服务器搭建(Windows版)

1. 下载Apollo(1.7.1)Apollo官网下载链接:http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/,选择Windows项下载。2. 解压Apolloapollo中间件其实是免安装的,我们只需要下载apache-apollo-1.7.1-windows-distro.zip,然后解压到某个文件夹就可以了。...

2019-11-08 23:34:53 465

原创 storm1.2.2集群搭建

环境准备jdk1.8zookeeper3.4.12服务器1192.168.1.201 (s201)服务器2192.168.1.202 (s202)服务器3192.168.1.203 (s203)一 配置jdk不会可以参考jdk1.8配置二 zookeeper集群搭建zookeeper集群搭建二 Storm集群搭建1 在192.168....

2019-04-26 17:08:51 370

原创 Redis(单节点)实现分布式锁

在实现分布式锁前,先了解下以下内容1 缓存有效期Redis中的数据,不一定都是持久化的;给定key设置的生存时间,当key过期,它会被自动删除。2 setnx 命令setnx key value , 将key的值为value.当且仅当key不存在,若给定的key已存在,则setnx不做任何操作。setnx 是 [ set if not eXists ] (如果不存在,则set)的简写3 ...

2019-02-17 15:13:26 770 1

原创 Java 连接Redis

pom.xml&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;redis.clients&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&amp;amp;gt;jedis&amp;amp;lt;/artifactId&amp;amp;gt; &amp;

2019-02-17 13:25:17 235

转载 Jvm内存结构

转载地址:https://blog.csdn.net/ityouknow/article/details/51744374先看一张图,这张图能很清晰的说明JVM内存结构布局。Java的内存结构:JVM内存结构主要有三大块:堆内存、方法区和栈。堆内存是JVM中最大的一块由年轻代和老年代组成,而年轻代内存又被分成三部分,Eden空间、From Survivor空间、To Survivor空间,...

2019-02-14 10:29:06 188

转载 Jvm类加载机制

这里还需要注意如下几点: - 对基本数据类型来说,对于类变量(static)和全局变量,如果不显式地对其赋值而直接使用,则系统会为其赋予默认的零值,而对于局部变量来说,在使用前必须显式地为其赋值,否则编译时不通过。 - 对于同时被static和final修饰的常量,必须在声明的时候就为其显式地赋值,否则编译时不通过;而只被final修饰的常量则既可以在声明时显式地为其赋值,也可以在类初始化时显式地为其赋值,总之,在使用前必须为其显式地赋值,系统不会为其赋予默认零值。 - 对于引用数据类型referen

2019-02-13 16:30:08 182

转载 Java并发之阻塞队列 ArrayBlockingQueue

1. 简介ArrayBlockingQueue,一个由数组实现的有界阻塞队列。该队列采用 FIFO 的原则对元素进行排序添加的。ArrayBlockingQueue 为有界且固定,其大小在构造时由构造函数来决定,确认之后就不能再改变了。ArrayBlockingQueue 支持对等待的生产者线程和使用者线程进行排序的可选公平策略,但是在默认情况下不保证线程公平的访问,在构造时可以选择公平策略...

2019-01-30 15:25:46 214

原创 Jvm异常查找实例

eclipse安装MAT 插件 ,可以帮助我们快速定位到异常,分析异常日志下面代码如下public class JvmTest { byte[] byteArray=new byte[1*1024*1024];// 1M public static void main(String[] args) { List&amp;amp;lt;JvmTest&amp;amp;gt; list = new ArrayList&amp;amp;...

2019-01-26 22:43:21 253

原创 hadoop2.7之hdfs常用操作及Java操作

前面已经搭建了hadoop的完全分布式,本文介绍分布式文件系统的常用操作进入hadoop安装目录的bin目录下,我的路径是;/soft/hadoop/bin1 创建文件夹格式:hdfs dfs -mkdir -p 文件夹名称hdfs dfs -mkdir -p /user/centos/hadoop2 查看文件格式:hdfs dfs -ls 查看路径(/ :表示根路径)hdfs d...

2019-01-26 17:23:56 637

原创 Java并发(二)之AQS:CLH 同步队列及同步状态(锁)的获取

在上一篇Java并发(一)之AQS简介提到AQS 内部维护着一个 FIFO 队列,该队列就是 CLH 同步队列。1. 简介CLH 同步队列是一个 FIFO 双向队列,AQS 依赖它来完成同步状态的管理:当前线程如果获取同步状态失败时,AQS则会将当前线程已经等待状态等信息构造成一个节点(Node)并将其加入到CLH同步队列,同时会阻塞当前线程当同步状态释放时,会把首节点唤醒(公平锁),使...

2019-01-25 23:16:40 1141

原创 Java并发(一)之AQS简介

Java 的内置锁一直都是备受争议的,在 JDK 1.6 之前,synchronized 这个重量级锁其性能一直都是较为低下,虽然在 1.6 后,进行大量的锁优化策略,但是与 Lock 相比 synchronized 还是存在一些缺陷的:虽然 synchronized 提供了便捷性的隐式获取锁释放锁机制(基于JVM机制),但是它却缺少了获取锁与释放锁的可操作性,可中断、超时获取锁,且它为独占式在高...

2019-01-25 22:24:50 384

转载 RocketMQ异步消息 无法找到TOPIC No route info of this topic

官方示例异步发送消息异常:org.apache.rocketmq.client.exception.MQClientException: No route info of this topic, TopicTest按照RocketMQ官网的异步消息生产者中的《2.2 Send Messages Asynchronously》创建了一个异步消息的生成者。如下:public class As...

2019-01-25 14:53:04 5694 6

转载 JVM异常查找定位

相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、He...

2019-01-25 11:59:06 743

原创 hadoop2.7完全分布式搭建

环境准备 一共四台服务器,均为centos7, 安装jdk8服务1 :192.168.1.38服务2 :192.168.1.39服务3 :192.168.1.40服务4 : 192.168.1.411 修改主机名 为 s201vi /etc/hostname2 修改host文件vi /etc/host127.0.0.1 localhost192.168.1.38 s20...

2019-01-19 19:31:15 378

原创 SpringCloud2之Eureka自我保护机制

Eureka 自我保护机制中的角色EurekaClient 注册客户端EurekaServer 注册中心服务端为什么会产生Eureka自我保护机制:是为了防止EurekaClient在可以正常运行的情况下,但是与EurekaServer网络不通(或超时)的情况下,EurekaServer将EurekaClient服务进行剔除,的一种保护机制.自我保护机制:默认情况下EurekaCli...

2019-01-19 12:13:47 949

原创 centos7防火墙配置

[cnetos 6.5之前的版本] sudo service firewalld stop //停止服务 sudo service firewalld start //启动服务 sudo service firewalld status //查看状态[centos7] systemctl enable firewalld.service //"开机启动"启用 systemc...

2019-01-19 00:03:51 161

原创 hadoop2.7之伪分布模式

进入${HADOOP_HOME}/etc/hadoop目录 ( ${HADOOP_HOME}为hadoop的环境变量路径)1 编辑core-site.xml&amp;lt;?xml version=&quot;1.0&quot;?&amp;gt; &amp;lt;configuration&amp;gt; &amp;lt;property&amp;gt; &amp;lt;name&amp;gt;fs.

2019-01-19 00:01:22 278

原创 Hadoop2.7.3安装配置

hadopp各个版本地址: http://archive.apache.org/dist/hadoop/core/环境准备:centos7,jdk81 hadoop 最好不要用root 用户,所以首先新建一个普通用户如果不会,可以参考这篇文章:https://blog.csdn.net/jessDL/article/details/864259902 将下载好的hadoop-2.7.3....

2019-01-18 23:59:51 697

原创 Centos7 ssh免密登录配置

Centos7 配置SSH 安全远程连接当在真正的集群环境下,多台服务器之间需要相互连接配合工作,所以需要配置ssh安全免密登录,提高效率1) 检查是否安装了ssh相关软件包(openssh-server + openssh-clients + openssh)yum list installed | grep ssh2) 检查是否启动了sshd进程ps -Af | grep sshd...

2019-01-18 23:12:15 307

原创 SpringCloud2.x(三)之调用Eureka集群

基于前面的项目,改造member_service,order_service ,使这两个服务注册到Eureka集群环境1 修改member_service的配置文件application.yml#服务端口号server: port: 8000 ###服务名称 --注册到注册中心的服务名称spring: application: name: mermber-service...

2019-01-17 20:44:33 324

原创 SpringCloud2之Eureka高可用集群

基本思想:eureka集群原理使用相互注册的思想,形成一组相互组成的注册中心,从而实现数据的相互同步,达到高可用效果1 新建一个eureka_server2 作为以一个注册中心,2 编写 配置文件 application.yml#服务端口号server: port: 9100 ###eureka基本配置信息eureka: instance: hostname: 127...

2019-01-14 22:13:20 344

原创 SpringCloud之RestTemplate调用实现本地负载均衡

1 在 父工程下创建 order_service 模块,作为服务消费者,同时也作为服务提供者2 修改application.yml 中的端口#服务端口号server: port: 8001 ###服务名称 --注册到注册中心的服务名称spring: application: name: order-service###eureka基本配置信息eureka: ...

2019-01-14 20:55:28 691

原创 Centos7新增用户并授权

一、创建新用户1、创建一个新用户:prefma[root@localhost ~]# adduser prefma2、为新用户创建初始化密码[root@localhost~]# passwd prefmaChanging password for user prefma.New password: # 输入密码Retype new password: ...

2019-01-13 17:17:28 1316

原创 SpringCloud2.1.2之 Eureka

Eureka 简介Eureka是一个用于服务注册和发现的组件,分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注册中心,Eureka Client为Eureka客户端。Eureka的基本框架主要包括3种角色:Register Service:服务注册中心,是一个Eureka Server,提供服务注册与发现功能;Provid...

2019-01-13 16:34:32 1534

原创 Docker安装

环境准备:最好使用centos7及以上的版本,因为centos6.x的版本缺少很多补丁1 在线安装docker yum install docker 2 输入 y3 查看docker 版本docker -v常用命令:启动docker: systemctl start docker 停止docker:systemctl stop docker重启docke...

2019-01-12 18:36:31 101

原创 Docker简介

1 什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和资料存储。在实际的生产环境中,虚拟化技术...

2019-01-12 18:35:46 218

原创 Docker 容器备份和迁移

1 容器保存为镜像 docker commit testmysql my_mysqltestmysql :是容器名称my_mysql :是新的镜像名称此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器2 镜像备份docker save -o my_mysql.tar my_mysql-o 输出到的文件执行后,运行ls命令即可看到打成的tar包3 镜...

2019-01-12 18:29:12 404

原创 Docker部署Mysql

1 Mysql 部署1.1拉取 mysql 镜像 docker search mysql 搜索mysql 镜像 docker pull mysql 拉取mysql镜像查看镜像: docker images2 创建MySQL容器docker run -di --name=testmysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123...

2019-01-12 17:12:27 205

原创 Docker容器操作

1.查看正在运行容器:docker ps2.查看所有的容器(启动过的历史容器):docker ps -a3.查看最后一次运行的容器:docker ps –l4.查看停止的容器:docker ps -f status=exited5.创建与启动容器创建容器常用的参数说明:创建容器命令:docker run-i:表示运行容器-t:表示容器启动后会进入其命令行。加入这两...

2019-01-12 16:02:25 276

空空如也

空空如也

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

TA关注的人

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