自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (2)
  • 收藏
  • 关注

原创 Docker安装RabbitMQ

文章目录1. 搜索镜像2. 拉取镜像3. 启动镜像4. 查看镜像5. 管理页面查看1. 搜索镜像docker search rabbitmq2. 拉取镜像拉取最新版本不用加 : 版本号docker pull rabbitmq:management3. 启动镜像rabbitmq需要有映射以下端口:5671 (AMQP协议端口)5672 (AMQP协议端口)15671 (management监听端口)15672 (管理页面端口)25672 (Erlang 分发端口)4369 (E

2022-05-25 17:59:24 200

原创 windows10安装Erlang和RabbitMQ

文章目录1. 环境下载1.1 Erlang环境变量1.2 RubbitMQ安装1.3 安装RubbitMQ管理插件1. 环境下载安装RubbitMQ是 Erlang 语言开发的,所以需要先安装Erlang,在官网下载比较慢我直接放网盘了网盘链接: https://pan.baidu.com/s/1mK6qhK0cU8TcxdextqubIw 提取码:7xv71.1 Erlang环境变量1. 找到–此电脑–右键属性–高级系统设置–配置环境变量–新建2. 用户变量path中编辑–新建 %ER

2022-05-25 16:45:16 828

原创 使用Logstash将MySQL数据导入Elasticsearch

文章目录1. Logstash是什么2. Logstash控制台测试3. MySQL数据导入Elasticsearch3.1 创建配置文件3.2 启动Logstash3.3 实时更新数据测试1. Logstash是什么Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件logstash常用于日志系统中做日志采集设备,最常用于ELK中作为日志收集器使用,其功能包括实时更新数据等,非常强大2. Logs

2022-05-20 18:39:48 1598

原创 Springboot整合Elasticsearch-CRUD+分页查询

文章目录1. 环境配置2. 代码编写2.1 Dao层2.2 Service层2.2 Controller层3. 测试结果ES-docker安装参考这篇: Centos7使用Docker部署Elasticsearch服务+IK分词器及Head插件安装ES-windows安装参考这篇: windows10安装ElasticSearch与Head-master+IK分词器安装与自定义词库1. 环境配置pom.xml <dependency> <groupId&

2022-05-20 17:05:11 1026

原创 Maven使用ActiveMQ

文章目录1. ActiveMQ JMS入门案例1.1 环境准备1.2 JMS-点对点模式发送消息1.3 JMS-点对点模式接收消息1.4 JMS-发布订阅模式-发送消息1.5 JMS-发布订阅模式-接收消息1. ActiveMQ JMS入门案例环境配置官网地址: https://activemq.apache.org/下载成功后解压,进入bin目录执行 ./active start即可访问web页面, 服务器地址:8161 用户名密码均为 admin1.1 环境准备pom文件引入坐标

2022-05-18 19:40:50 1136

原创 什么是消息中间件?为什么使用消息队列?JMS是什么?发布订阅和队列是什么?

文章目录1. 什么是消息中间件2. 常见的消息中间件3. 什么是JMS3.1 JMS消息传递类型1. 什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者)、Consumer(消费者)2. 常见的消息中间件1. ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。Activ

2022-05-18 19:30:17 1215

原创 ElasticSearch是什么?和Solr有什么区别?

文章目录什么是ElasticSearchElasticSearch对比Solr1. ElasticSearch相关概念1.1 ElasticSearch核心概念1.11 接近实时 NRT1.12 集群 cluster1.13 节点 node1.14 索引 index1.15 类型 type1.16 文档 document1.17 分片和复制 shards&replicas1.18 映射 mapping什么是ElasticSearchElaticsearch,简称为es, es是一个开源

2022-05-18 19:14:20 905

原创 SpringBoot整合MongoDB实现分页排序查询及CRUD

文章目录1. 环境搭建2. 代码实现1. 环境搭建pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency>application.ymlserve

2022-05-17 18:21:44 819

原创 使用Java-Maven操作MongoDB增删改查

文章目录1. 环境配置2. 单元测试2.1 查询记录2.2 新增记录2.3 更新记录2.4 删除记录1. 环境配置pom.xml 依赖<dependencies> <!-- mongodb驱动 --> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</a

2022-05-17 16:16:31 1413 3

原创 MongoDB详解并使用docker安装并启动

文章目录1. MongoDB简介1.1 什么是MongoDB1.2 MongoDB特点1.3 MongoDB体系结构1.4 数据类型2 docker安装MongoDB1. MongoDB简介1.1 什么是MongoDBMongoDB 是一个跨平台的,面向文档的数据库,是当前 NoSQL 数据库产品中最热门的一种。它介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式(将Json数据转换为二进制存储称为BSO

2022-05-16 17:48:49 1724

原创 SpringBoot整合Redis使用注解方式设置缓存

文章目录1. 常用注解2. 环境配置3. 使用缓存2.1 Application启动类2. 缓存添加3. 缓存删除Spring Cache使用方法与Spring对事务管理的配置相似。SpringCache的核心就是对某个方法进行缓存,其实质就是缓存该方法的返回结果,并把方法参数和结果用键值对的方式存放到缓存中,当再次调用该方法使用相应的参数时,就会直接从缓存里面取出指定的结果进行返回那么使用 Redistemplate 和 使用注解有什么区别呢?区别就是 Redistemplate 偏向于底层,

2022-05-16 15:32:08 671

原创 Docker拉取Redis镜像并启动

1. 搜索镜像docker search redis选择第一个官方发布的版本2. 拉取镜像docker pull redis3. 启动镜像守护者模式启动镜像,映射端口 6379,容器名称为 redisdocker run -di --name=redis -p 6379:6379 redis

2022-05-16 14:43:32 1020

原创 SpringBoot整合Redis操作对象五种数据结构增删改查+设置存活时间

文章目录1. 什么是SpringDataRedis2. 环境配置3. 五种类型的值CRUD3.1 String-字符串类型3.2 List-链表类型3.3 Set-集合类型3.4 Hash-散列类型3.5 Zset-有序集合类型参考: https://blog.csdn.net/qq_52006948/article/details/121665356参考: https://blog.csdn.net/weixin_43762091/article/details/1077105761. 什么

2022-05-14 21:48:35 859

原创 SpringBoot使用SpringDataJPA通过@Query注解多对多分页查询

文章目录SpringBoot使用JPA@Query注解查询1. 环境配置2. 数据库表配置3. 实体类配置4. Dao代码5. Service 代码6. Controller 代码7. 测试结果SpringBoot使用JPA@Query注解查询前两篇文章介绍了SpringDataJPA的两种查询方式,使用API查询,使用方法名查询,那么这篇文章介绍了如何使用 @Query 注解来自定义JPQL语句查询1. 环境配置之前的文章中有,复制粘贴 依赖坐标 和 application.yml 配置就行

2022-05-09 15:20:35 5413

原创 SpringBoot使用SpringDataJPA通过方法名查询

文章目录JPA方法名查询1. 方法名表图2. 举例说明3. 测试JPA方法名查询约定方法名一定要根据命名规范来书写,Spring Data 会根据前缀、中间连接词(Or、And、Like、NotNull 等类似 SQL 中的关键字)、内部拼接 SQL 代理生成方法的实现,约定方法名的方法见表:1. 方法名表图关键词SQL符号举例最终执行的JPQL 片段AndandfindByAddressLikeAndState… where x.lastname = ?1 and x

2022-05-02 16:29:41 1204

原创 SpringBoot框架使用SpringDataJPA(CRUD操作,条件查询,条件分页查询,以及RestFul风格访问)

文章目录环境配置1. SpringBoot配置2. 实体类配置3. BaseApplication配置4. 代码实现5. 使用Postman测试5.1 查询所有5.2 添加数据5.3 修改数据5.4 条件查询5.5 带条件的分页查询环境配置本篇文章按照微服务架构搭建,主要实现为JPA增删改查,条件查询,分页查询等功能,及常规返回值,分页返回值,状态码返回值对象的设计思想综合案例1. SpringBoot配置pom.xml 文件中添加依赖 <!--数据库JPA mysql-->

2022-04-27 17:38:18 959

原创 SpringBoot @Bean注解的作用

SpringBoot中,我们可以使用@Bean将自定义的一个类注入到spring容器中,让spring容器去管理bean其相当于之前在xml里的配置<bean id="IdWorker" class="utils.IdWorker"/>首先我们定义一个自定义的工具类,拿分布式雪花ID工具类来举例,这里的工具类作用是生成一段随机IDpackage utils;import java.lang.management.ManagementFactory;import java.net.

2022-04-26 17:16:21 1224

原创 什么时候需要实现Serializable序列化?

文章目录序列化的概念Serializable 的作用序列化的作用总结举例序列化的概念在程序中为了能直接以 Java 对象的形式进行保存,然后再重新得到该 Java 对象,这就需要序列化能力。序列化其实可以看成是一种机制,按照一定的格式将 Java 对象的某状态转成介质可接受的形式,以方便存储或传输。其实想想就大致清楚基本流程,序列化时将 Java 对象相关的类信息、属性及属性值等等保存起来,反序列化时再根据这些信息构建出 Java 对象。而过程可能涉及到其他对象的引用,所以这里引用的对象的相关信息也要参

2022-04-26 15:20:59 2018

原创 Docker拉取Mysql镜像并启动访问及docker常用命令介绍

上篇文章介绍了 Centos7安装docker并修改成阿里云镜像源地址可以参考使用: https://blog.csdn.net/weixin_44232093/article/details/124291813文章目录Docker-常用命令介绍1. 搜索-search命令示例一: 搜索示例二: 过滤搜索示例三: 过滤搜索2. 拉取-pull命令示例一: 默认拉取示例二: 指定版本拉取示例三: 通过摘要拉取镜像示例四: 指定源地址拉取镜像3. 运行-run命令示例一:守护者模式启动示例二: 映射目录.

2022-04-24 15:34:58 6039 1

原创 Docker是什么?它的优点与作用是什么?我们为什么使用docker?

文章目录1. 我们为什么使用Docker?2. Docker是什么?2.1 镜像-(概念:复制的程序)2.2 容器-(概念:集装箱)2.3 仓库-(概念:存放镜像的地方)3. Docker的作用?3.1 结论3.2 总结3.3 举例4. 传统虚拟机与Docker虚拟化技术的对比5. Docker和虚拟机形象比喻1. 我们为什么使用Docker?当我们在工作中,一款产品从开发设计到上线运行,其中需要开发人员和运维工程师,开发人员负责代码编写,开发产品,运维工程师需要测试环境,产品部署。这之间就会有分歧。

2022-04-20 16:22:56 63731 5

原创 Centos7安装docker并更改阿里云下载镜像地址(附带windows10安装docker教程)

文章目录1. 删除阿里云自带的docker2. 下载docker依赖包3. 下载docker仓库4. 下载docker社区版,客户端,镜像5. 安装成功查看版本6. 更换下载地址为阿里云可以参考docker官网的Centos部署资料 : https://docs.docker.com/engine/install/centos/本文按照docker官网资料部署的,所有必须安装项都在本文中1. 删除阿里云自带的docker阿里云服务器自带docker1.13.1版本,不删除的话安装之后还是这个版本

2022-04-20 11:16:00 3202

原创 阿里云-Centos7搭建私有git服务器

文章目录1. 下载git2. 下载依赖3. 安装git4. 创建软连接5. 搭建git服务器6. 创建仓库并测试是否安装成功1. 下载gitgit官网下载地址 : git官网下载地址也可以使用 weget 在服务器内下载 :# 把版本号换成你需要的版本号即可wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.21.0.tar.gz 下载后将安装包上传至服务器中,我的安装目录是 /usr/local/tools

2021-08-19 16:43:20 519

原创 如何申请阿里云免费ssl证书 2021-1-20日

文章目录1. 左侧菜单栏-->产品服务-->ssl证书2. 购买证书3. 选择免费版4. 购买资源包5. ssl控制台申请免费证书1. 左侧菜单栏–>产品服务–>ssl证书2. 购买证书3. 选择免费版选择完后不能付款,这里你要购买资源包也是免费的4. 购买资源包5. ssl控制台申请免费证书申请完后就可以下载各种部署的证书文件了,部署就可以了...

2021-01-20 12:15:12 1431 5

原创 Django框架入门七__Admin管理工具的使用

什么是Admin管理工具呢,管理工具就是给一项技术提供一个可管理的页面,比如说 Elasticsearch 就提供了管理工具 head-master ,我们可以通过管理工具去管理此软件那么Django 提供了基于 web 的管理工具,Django 自动管理工具是 django.contrib 的一部分,下面就来介绍 Django 的管理工具文章目录1. 配置Admin1.1 配置 `myFirstDjango/settings.py`1.2 配置 `myFirstDjango/urls.py`1.

2021-01-04 11:41:00 598

原创 Centos7 使用 nohup后台运行python程序

文章目录1. 安装nohup2. 后台运行python程序3. 常用命令1. 安装nohupyum install coreutils2. 后台运行python程序nohup python3 -u tcp_client.py > tcp.log 2>&1 &nuhup : 不挂起的意思python3 tcp_client.py : 使用python3环境运行 tcp_client.py文件-u : 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数

2020-12-08 10:10:41 1813

原创 Django框架入门六__路由分发,反向解析,命名空间,正则路径(无名+有名参数)

文章目录1. 项目目录2. 路由分发2.1 全局路径分发到APP2.2 APP定义自己的路由转发规则3. 反向解析3.1 表单+视图反向解析3.21. 项目目录这一节我们需要在原有的目录下,创建 models/urls.py ,在各自的APP下完成路由的一些操作2. 路由分发存在问题:Django 项目里多个app目录共用一个 urls 容易造成混淆,后期维护也不方便。解决:使用路由分发(include),让每个app目录都单独拥有自己的 urls步骤:在每个 app 目录里都创建一个

2020-12-07 16:58:20 422

原创 Django框架入门五__表单提交HTTP GET/POST请求与Request,QueryDict对象

文章目录1. GET方法提交表单2. POST方法提交表单3. Request 对象3.1 HttpRequest对象包含当前请求URL的一些信息4. QueryDict对象4.1 QueryDict 方法表1. GET方法提交表单根据上节的目录,在 myFirstDjango/创建 search.py并添加如下内容#!/usr/bin/env python# -*- coding: utf-8 -*-"""@author: JinWenChao@file: search@time: 2

2020-12-03 15:59:19 1727

原创 Django框架入门四__构建数据库ORM模型与字段对应参数表,并操作数据库增删改查

文章目录1. 环境准备1. 环境准备目录结构这里要先在命令行执行如下命令,不然服务启动会报错 pip install mysqlclient 修改 settings.py中的DataBase配置项,并修改如下内容"""如果你使用了 Python2.x 版本这里添加了中文注释你需要在 /settings.py 文件头部添加# -*- coding: UTF-8 -*-"""DATABASES = { 'default': { 'ENGINE': 'djan

2020-12-03 11:09:56 552

原创 Django框架入门三模板语言的过滤器,if/else标签,for标签,ifequal标签,include标签,csrf_token标签,模板继承

文章目录1. 搭建环境1.1 启动服务2. 过滤器1. 搭建环境目录结构,根据上节创建一致,新建TmplUseTag.html模板文件在 settings.py中指定模板位置在 views.py中创建视图函数#!/usr/bin/env python# -*- coding: utf-8 -*-"""@author: JinWenChao@file: views@time: 2020/11/30 16:12"""from django.shortcuts import rend

2020-12-02 17:36:05 898 2

原创 Django框架入门二使用模板Template渲染页面

我们知道django框架可以应用于MVC分层思想开发, 我们使用 django.http.HttpResponse() 来输出 "Hello World!该方式将数据与视图混合在一起,不符合 Django 的 MVC 思想,下面将为大家详细介绍 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容文章目录1. 指定templates目录2. 模板视图和URL的配置2.1 新建文件2.2 绑定URL与视图函数2.3 新建helloWorld.html1. 指定templates目录.

2020-11-30 16:55:02 545

原创 Django框架入门一使用pycharm与django-admin搭建环境并启动服务项目

Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。

2020-11-30 16:01:43 1988 2

原创 Centos7使用Docker部署Elasticsearch服务+IK分词器及Head插件安装

文章目录1. 安装docker服务并拉取镜像2. 启动镜像1. 安装docker服务并拉取镜像1.1下载docker依赖包yum install -y docker1.2 搜索ES服务镜像docker search elasticsearch 如果出现以下报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?执行以下代码,执行完毕后再去搜索s

2020-11-17 11:44:21 1161

原创 Centos7使用rpm部署Elasticsearch

centos7使用docker安装es(elasticsearch)1、安装docker依赖(已安装可以不用安装)yum install -y docker2、搜索镜像docker search elasticsearch  如果出现以下报错Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?执行以下代码systemctl daemon-reload

2020-11-16 17:25:35 821

原创 Maven使用Elasticsearch入门

文章目录1. ElasticSearch相关概念1.1 ElasticSearch核心概念1.11 接近实时 NRT1.12 集群 cluster1.13 节点 node1.14 索引 index1.15 类型 type1.16 文档 document1.17 分片和复制 shards&replicas1.18 映射 mapping2. ElasticSearch操作入门2.1 新建索引2.2 查询所有2.3 字符串查询2.4 词条查询2.5 通配符查询/模糊查询3. IK 分词器和El

2020-11-04 11:25:47 2013

原创 ssm整合+jsp登陆注册小案例

目前企业中主流的框架就是ssm框架,搭建框架是最基础的步骤,遂写一篇文章记录一下搭建框架并且整合SSM框架的过程目录结构1. 准备Maven1.1 解压一个Maven-windows的安装包1.2 解压后修改`conf/settings.xml`配置文件内容2. 使用IDEA创建Maven项目2.1 在`ssm_parent下的pom.xml`配置文件中添加坐标依赖2.2 建立三个模块中的依赖关系3. ssm整合3.1 编写 web.xml配置文件内容3.2 编写 resources目录下配置文件3..

2020-11-02 16:15:57 1393 2

原创 mysql创建普通用户并指定数据库授予增删改查权限

1. 创建用户create user 用户名@'127.0.0.1' identified by '密码';user 后写你要设置的用户名@ 后可以指定IP地址,这里写127.0.0.1的意思是只有本机可以连接by 后单引号内写密码2. 授予增删改查权限grant select,delete,insert,update on 数据库.* to 用户名@'127.0.0.1';on 数据库.* 的意思是指定数据库下所有的表to 用户名的意思是 指定那个用户访问用户名@后的IP地址指

2020-08-28 16:11:31 3593

原创 Centos7使用Crontab定时执行python脚本,并输入日志

本文讲述的是如何在Centos7系统中定时执行python脚本,python也有很多定时的框架,比如apscheduler,应用场景不一样选择也不一样1. 下载crontabsyum install crontabs2. 编辑crontab配置我们直接执行python脚本的时候使用的命令是 python XXX,所以首先要找到python的绝对路径which python找到路径后开始编写 crontab配置文件crontab -e上述表达式表示的意思为:每天的上午十点三.

2020-08-24 11:02:31 2319 2

原创 SpringBoot整合ElasticSearch实现CRUD,分页查询,特殊条件查询,高亮查询案例

文章目录1. 导入pom.xml坐标依赖2. SpringBoot 环境搭建2.0 创建启动类2.1 创建application.yml配置文件2.2 创建实体类 ArticleDocument2.3 创建ArticleDao接口2.4 创建ArticleService 接口2.5 创建 ArticleServiceImpl 实现类2.6 创建测试文件TestSpringBootESDemo目录格式如下1. 导入pom.xml坐标依赖<dependencies> <

2020-07-31 16:56:53 774

原创 Maven操作Elasticsearch创建index,Mapping,分页,高亮以及增删改查

本文主要讲述如何使用java-maven架构实现ElasticSearch增删改查,分页查询,高亮处理,以及创建Index,Mapping的方式文章目录1. 导入pom.xml依赖2. 使用管理权限创建 Index和Mapping3. 增删改查文档3.1 添加文档3.2 删除文档3.3 修改文档3.4 分页查询文档数据4. 高亮显示1. 导入pom.xml依赖<dependencies> <dependency> <groupI.

2020-07-31 16:46:09 551

原创 windows10安装ElasticSearch与Head-master+IK分词器安装与自定义词库

ElasticSearch分为Linux和Window版本,基于我们主要学习的是ElasticSearch的Java客户端的使用,所以我们是安装较为简便的Window版本,项目上线后,公司的运维人员会安装Linux版的ES供我们连接使用文章目录1. 什么是ElasticSearch2. ElasticSearch对比Solr3. 安装与启动ElasticSearch4. 安装ES的图形化界面插件1. 什么是ElasticSearchElaticsearch,简称为es, es是一个开源的高扩展的.

2020-07-30 14:21:06 2144 3

Java海康威视摄像头实时预览视频流保存到指定文件中

本代码主要功能是: Java海康威视摄像头实时预览视频流保存到指定文件中,通过对SDK的二次开发实现实时预览视频流保存到指定文件中的功能,环境部署和代码都放在ClientDemo-NetBeansPro\src\ClientDemo\HIKSDKSaveRealData中,有需要的参考我的这篇文章进行调试: https://editor.csdn.net/md/?articleId=104815264,可以参考这篇文章进行添加依赖,及参考其他文章进行其他功能的SDK二次开发,需要部署到linux系统中私信我即可

2022-05-16

大华SDK实时预览数据保存到指定文件,并指定码流

大华SDK实时预览数据保存到指定文件并指定码流,更换了dll文件,可以指定码流数据 ,高清MP4,H264,GBPS等码流格式保存到指定文件中

2019-11-13

空空如也

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

TA关注的人

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