自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Docker常用命令总结

Docker常用命令总结

2021-06-27 09:31:43 148

原创 Mysql

<!-- mysql connector --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.22</version> </depende...

2021-06-27 09:31:15 191

原创 Springboot开发热部署

<!-- 通用配置:开发热部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> ...

2021-06-27 09:29:43 170

转载 Docker 容器创建镜像并提交到Docker hub

1、到https://hub.docker.com/去注册属于你自己的帐号2、提交镜像格式: 执行 docker commit -a "作者" -m "描述" "本地镜像id" 账号/镜像:版本 //这个跟git的其实是一样的,先提交镜像到本地,才能推送到你的远程镜像仓库,一定要注意提交的镜像名格式 帐号/名字:如 user/nginx:v1.0,否则无法推送 docker commit -a "user" -m "test commit" 30740bffc489 user/.

2021-06-26 00:14:33 164

转载 阿里云镜像加速器

一、什么是镜像加速器由于docker的镜像需要从仓库拉取,这个仓库(dockerHub)国内下载很慢,所以阿里云做了一个镜像加速功能,相当于把dockerHub的仓库拷贝了一份到国内,让国内用户方便下载。二、配置步骤使用账号登录阿里云平台进入如下页面,按照自己的系统版本进行配置即可...

2021-06-26 00:14:23 1674

原创 Spring Boot概述

Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件什么是Spring Boot它使用"习惯优于配置"(项目中存在大量的配置,此外还内置一个习惯性质的配置,让你无须)的理念让你的项目快速的运行起来。它并不是什么新的框架,而是默认配置了很多框架的使用方式,就像maven整合了所...

2021-06-26 00:14:02 115

转载 nginx配置文件详解

nginx配置文件详解1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。#user administrator; #配置用户或者组,默认为nobody nobody。#worker_processes 2; #允许生成的进程数,默认为1#pid /nginx/pid/nginx.pid; #指定nginx进程运行文件存放地址#error_log ...

2021-06-26 00:13:30 349

转载 Docker持久化

一、为什么要持久化希望容器之间能共享数据。Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据在docker中我们使用卷。二、挂载操作docker run -it -v /宿主机绝对绝对路径目录:/容器内目录 镜像名docker inspect 容器ID //查看是否挂载成功...

2021-06-26 00:13:13 250

转载 linux服务管理

系统的运行级别(当前操作系统)0 关机1 单用户模式,可以想象为windows的安全模式,主要用于系统修复。2 不完全的命令行模式,不含NFS服务。3 完全的命令行模式,就是标砖字符界面。4 系统保留5 图形模式6 重启动运行级别命令runlevel #查看运行级别命令init 运行级别 #修改运行级别命令修改系统默认运行级别vim /etc/inittab #系统开机后直接进入哪个运行级别为什么要服务管...

2021-06-26 00:13:03 52

转载 Dockerfile安装tomact实战

FROM centos #基础镜像MAINTAINER yy<[email protected]> #用户名和邮箱#把宿主机当前上下文的c.txt拷贝到容器/usr/local/路径下COPY c.txt /usr/local/cincontainer.txt#把java与tomcat添加到容器中自动解压ADD jdk-8u171-linux-x64.tar.gz /usr/local/ADD apache-tomcat-9.0.8.tar.gz /usr...

2021-06-26 00:12:07 137

转载 docker Compose编排参数讲解

常用参数:version # 指定 compose 文件的版本services # 定义所有的 service 信息, services 下面的第一级别的 key 既是一个 service 的名称build # 指定包含构建上下文的路径, 或作为一个对象,该对象具有 context 和指定的 dockerfile 文件以及 args 参数值context # context: 指定...

2021-06-26 00:11:35 197

转载 Maven学习 --- <distributionManagement>

在使用maven过程中,我们在开发阶段经常性的会有很多公共库处于不稳定状态,随时需要修改并发布,可能一天就要发布一次,遇到bug时,甚至一天要发布N次。我们知道,maven的依赖管理是基于版本管理的,对于发布状态的artifact,如果版本号相同,即使我们内部的镜像服务器上的组件比本地新,maven也不会主动下载的。如果我们在开发阶段都是基于正式发布版本来做依赖管理,那么遇到这个问题,就需要升级组件的版本号,可这样就明显不符合要求和实际情况了。但是,如果是基于快照版本,那么问题就自热而然的解决了,而mav.

2021-06-26 00:10:29 259

转载 Maven pom文件 <build></build> 标签使用浅谈

前言: 设置,主要用于编译设置1.分类在Maven的pom.xml文件中,存在如下两种:(1)全局配置(project build) 针对整个项目的所有情况都有效(2)配置(profile build) 针对不同的profile配置<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...

2021-06-26 00:10:18 905

转载 docker搭建LNMP环境

docker搭建LNMP环境一、docker安装mysql#远程拉取镜像docker pull mysql:5.6#查看拉下来的mysql的镜像docker images #开始运行并启动一个容器docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql mysql:5.6  参数说明-d 让容器在后台运行-p 添加主机到容器的端口映射-e 设置环境变量,这里是设置mysql的root用户...

2021-06-25 10:03:47 84

转载 docker compose 编排LNMP环境

一、docker-compose.yml​​​​​​​version: '3'services: mysql: image: mysql:5.7 container_name: mysql5.7 environment: MYSQL_ROOT_PASSWORD: abc123456 MYSQL_ROOT_USER: root expose: - "3306" ports: - "3306:3306" ...

2021-06-25 10:03:24 107

转载 Linux系统资源查看

1、vmstat命令监控系统资源vmstat 刷新延时 刷新次数#vmstat 1 32、dmesg开机时内核检测信息 #dmesg | grep cpu3、free命令查看内存使用状态#free [-b|-k|-m|-g]选项:以字节、KB、MB、GB为单位显示,默认KB4、查看CPU信息#cat /proc/cpuinfo5、uptime命令#uptime: #显示系统的启动时间和平均负载,即top 命令的第一行。 w命令也可以看...

2021-06-25 10:03:09 290

转载 Maven中pom文件内scope标签中import值的详解以及<dependencyManagement>标签的使用

演示环境:IntelliJ IDEA 2019.2.2jdk1.8maven3.6.0详解内容:maven有个核心文件,名曰pom.xml。这个文件中的标签,简直是眼花缭乱,千姿百态。而标签中的值也非常之多,今天我们就scope标签其中一个值import,讲解一番。scope标签的作用,这里不作过多的赘述,不明白的小伙伴,可以问下度娘。scope标签,他有自己的生存空间,他只能生活在标签范围内,想去其他地方,不好意思,去不了。说到,为了更好的理解import,这里要简略地

2021-06-25 10:02:41 1550 2

原创 配置spring boot 内置tomcat的accessLog日志

#配置内置tomcat的访问日志server.tomcat.accesslog.buffered=trueserver.tomcat.accesslog.directory=D:/logsserver.tomcat.accesslog.enabled=trueserver.tomcat.accesslog.file-date-format=.yyyy-MM-ddserver.undertow.accesslog.pattern =%h %l %u %t &quot;%r&quot.

2021-06-25 09:23:28 955

转载 RabbitMQ 工作模式实例

一个生产者,多个消费者,每个消费者获取到的消息唯一。

2021-06-25 09:22:42 81

原创 POM标签—> scope

例如:com.baomidoumybatis-plus-annotation3.4.1compile一、compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。二、testscope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。三、runntimerunntime表示被..

2021-06-25 09:21:23 310

转载 RabbitMQ 简单模式实例

简单模式是最简单常用的模式,由一个生产者发送消息到队列, 一个消费者接收,架构如如下:

2021-06-24 18:05:46 128

转载 RabbitMQ介绍

一、rabbitmq是什么MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法,举例:微信用户A给微信用户B发送一条消息需要通过腾讯的服务器转发,那么这个腾讯服务器就是充当了MQ的角色。二、rebbitmq使用场景高并发下操作某一张数据表(订单表),数据库的压力很大,这时候就需要将所有的订单信息形式存放到Mq里,并直接返回用户端“下单成功”。然后消费者那边的mysq只能操作完一条数据才能执行下一条数据,从而减轻压力(为什么会减轻压力,这因为消费者那边的业务处理逻辑

2021-06-24 18:05:21 322

转载 Spring Cloud 与 Spring boot - 转载

微服务是这样一个结构吗?前端或二方 - > ng集群 -> zuul集群 -> eureka-server集群 -> service provider集群(二方指其他业务部门)想要明白这个问题,首先需要知道什么是Spring Boot,什么是Spring Cloud,以及两者之间有什么关系?什么是Spring BootSpring Boot简化了基于Spring的应用开发,通过少量的代码就能创建一个独立的、产品级别的Spring应用。 Spring Bo.

2021-06-24 18:05:01 98

转载 SpringBoot配置文件 application.properties详解

SpringBoot配置文件 application.properties详解本文转载:https://www.cnblogs.com/louby/p/8565027.html阅读过程中若发现有误的地方,请留言纠正!# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# 日志配置文件的位置。 例如对于Logback的`classpath:logback.xml`log...

2021-06-24 18:04:41 2726

转载 利用maven按环境打包SpringBoot的不同配置文件

利用maven按环境打包SpringBoot的不同配置文件application-dev.properties对应开发环境application-test.properties对应测试环境application-prod.properties对应生产环境application.properties中填写spring.profiles.active=@activatedProperties@,这里的@activatedProperties@是一个变量对应pom文件里的环境配置。下.

2021-06-24 18:04:09 479

转载 幕码人使用maven命令进行打包,部署项目到远程仓库

如果要部署项目到远程仓库,方法一:配置pom.xml:<distributionManagement> <repository> <id>releases</id> <name>Internal Releases</name> <url>http://localhost:8081/nexus/content/repositories/relea

2021-06-24 18:01:35 589

转载 Maven的继承和聚合

Maven的继承和聚合子项目的pom文件里通过《parent》节点来继承父项目<parent> <groupId>com.tykj</groupId> <artifactId>bspparty-parent</artifactId> <version>0.0.2-SNAPSHOT</version> <!--<relativePath>../bspparty-parent/.

2021-06-24 18:00:51 116

转载 理解maven命令package、install、deploy的联系与区别

理解maven命令package、install、deploy的联系与区别mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn clean deploy依次执行了clean、

2021-06-24 18:00:29 124

转载 MAVEN常用的编译 打包命令

Maven打包命令mvn clean 会把原来target目录给删掉重新生成。mvn install 安装当前工程的输出文件到本地仓库,然后打包mvn clean install 先删除target文件夹 ,然后打包到target1、Maven打包跳过测试的命令  在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区.

2021-06-24 18:00:09 3844

转载 Docker是什么

Docker是什么一、Docker含义把他想象成一个用了一种新颖方式实现的超轻量【虚拟机】,当然在实现的原理和应用上还是和VM有巨大差别的,并且专业的叫法是应用容器(Application Container)。二、为什么要用容器一个做好的应用容器长得就好像一个装好了一组特定应用的虚拟机一样。比如我现在想用Mysql那我就找个装好Mysql的容器,运行起来,那么我就可以使用 Mysql 了。 那么我直接装个 Mysql 不就好了,何必还...

2021-06-21 13:53:27 214

转载 RabbitMQ 路由模式实例

路由模式:发送消息到交换机并且要指定路由key ,消费者将队列绑定到交换机时需要指定路由key

2021-06-21 13:53:11 133

转载 RabbitMQ 发布订阅模式实例

订阅模式:一个生产者发送的消息会被多个消费者获取。

2021-06-21 13:52:53 481

转载 七、ElasticSearch类似Mysql的not in 和 in 查询

ElasticSearch 的IN查询//查询数据在goods_id为[1,2,3]的所有数据,类似Mysql IN (1,2,3){ "query":{ "bool": { "must": [ { "match_all":{} }, { "terms": { "goods_id": [1,2,3] } } ] } }} //匹配查询多数用在商城首页商品搜索(推荐) { "from": 0, "quer

2021-06-21 13:52:25 958

转载 六 、Elasticsearch常用查询与聚合总结

6.1 rest查询shop/user/1 //查询id =1shop/user/_search //查询全部shop/user/1?_source=user_name,area_code //返回指定字段shop/user/_search?q=user_name:张三//搜索条件6.2 term、terms、match等基本查询语法term:查询某个字段里含有某个关键词的文档GET /customer/doc/_search/{"query": {"...

2021-06-21 13:52:11 89

转载 五 、Elasticsearch分词器

5.1 分词器处理分词的组件(1)Character filters,原始文本的预处理,通常完成HTML元素删除,替换指定字符等功能;例如:<span>hello<span> --> hello,& --> and,I&you --> I and youTokenizer,分词,按照预设的规则切分文本例如:hello you and me --> hello, you, and, me(3)Token filter,切分...

2021-06-21 13:51:56 216

转载 四 、Elasticsearch的基本操作

4.1添加数据索引叫做dbc_shop,类型叫做member,选择的ID是“1”,Es会自动分析并创建mapping(表结构)

2021-06-21 13:51:34 38

转载 三、Docker搭建Elasticsearch

3.1 创建compose文件可以增添节点,这里以一个为例,elasticsearch-head是一个操作elasticsearch的图形化工具,类似操作Mysql的Navicat工具。下面的章节会展示怎么使用。

2021-06-21 13:50:52 50

转载 二、Elasticsearch配置文件讲解

2.1 集群配置参数一个集群名称,在该集群下的所有节点都会自动分配数据共享数据,达到负载均分的作用,重要cluster.name: "docker-cluster"2.2节点配置参数每一个节点都有自己的一个名称,仅此而已node.name: "Franz Kafka"2.3主从配置参数允许一个节点是否可以成为一个master节点,es是默认集群中的第一台机器为master,如果这台机器停止就会重新选举master.node.master: true允许该节点存储数据(默认开启)

2021-06-21 13:50:30 1265

转载 一、Elasticsearch概述讲解

1.1 什么是搜索搜索,就是在任何场景下,找寻你想要的信息,这个时候,会输入一段你要搜索的关键字,然后就期望找到这个关键字相关的一些信息。1.2 如果用数据库做搜索会怎么样用数据库来实现搜索,性能会很差。比如搜索某一篇文章里的某一个关键字,如果用mysql相当消耗性能,并且mysql对这方面的支持也不友好。说白了mysql就不是干这用的。1.3 什么是ElasticsearchElasticsearch,基于lucene,隐藏复杂性,提供简单易用的restful api接口、java api接

2021-06-21 13:49:59 149

转载 nginx常见问题

nginx常见问题1.相同server_name多个虚拟主机优先级访问优先访问最先读取的server_nameserver { listen 80; #监听的端口 server_name testserver3 jeson.t.imoocc.io; #域名 #charset koi8-r; #字符集 #access_log /var/log/nginx/log/host.access.log main; #访问日志 lo...

2021-06-20 17:22:38 100

空空如也

空空如也

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

TA关注的人

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