自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时尽知,力竭进。学无止境,业精于勤。

Make every effort to keep pace with the times. There is no end to learning and industry is good at diligence.

  • 博客(57)
  • 收藏
  • 关注

原创 springboot2.1.6.RELEASE版本结合rocketMq4.3.2测试demo

(一)整体结构父级pom<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0&

2020-08-04 23:02:10 455

原创 eclipse从零开始搭建SpringBoot项目

环境eclipseJDK1.8eclipse安装STS插件安装传送门:eclipse安装STS(Spring Tools Suite)插件创建安装好STS后,开始快速创建项目eclipse > File > New > Other 如图 > 点击next设置完点击next点击finish完成项目创建创建好的项目结构图代码写一...

2019-04-12 14:46:18 727

原创 spring-cloud-config+spring-cloud-bus(实现配置中心动态刷新配置文件)

前置条件rabbitmq安装 使用maven构建项目 安装postman(方便发送请求刷新配置) 环境:springboot 2.0.6版本创建项目config-server项目结构bootstrap.yml配置(本文档使用本地配置文件,也可使用git和svn)动态改变的配置文件(自定义文件中的值)pom.xml内容<?xml version="1.0"...

2018-10-18 11:20:33 3958 9

原创 Linux同步网络时间

ntp常用服务器:中国国家授时中心:210.72.145.44NTP服务器(上海) :ntp.api.bz美国:time.nist.gov复旦:ntp.fudan.edu.cn微软公司授时主机(美国) :time.windows.com台警大授时中心(台湾):asia.pool.ntp.org阿里云ntp服务器:ntp.aliyun.comcentos 7设置时区timedatectl set-timezone Asia/Shanghai下载时间同步模块 yum install ntp

2022-05-10 10:56:11 719 1

原创 什么是需求规约?需求规约的作用有那些?需求规约的性质?

什么是需求规约?定义:需求规约是一个软件项\产品\系统所有需求陈述的正式文档,它表示了软件产品\系统的概念模型需求规约的作用?需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的体现。对于项目其余大多数工作,它是一个管理控制点。对于软件设计,需求规约是一个正式的、受控的起始点。是创建产品验收测试计划和用户指南的基础,即基于需求规约一般会产生另外两个两个文档——初始测试计划和用户系统指南描述。需求规约的性质?重要性和稳定性程度、完整的、一致的、可修改的...

2022-04-08 17:58:57 3124

原创 使用Docker部署rockemq(单机)

查询镜像docker search rocketmqNAME DESCRIPTION STARS OFFICIAL AUTOMATEDfoxiswho/rocketmq rocketmq 69 rocke

2022-04-02 18:20:25 2982

原创 Linux下安装Docker

安装依赖yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 指定阿里云镜像源安装docker-ce(centos6不支持)yum clean all yum makecache fast # 重新生成缓存yu

2022-04-02 14:32:18 867

转载 Docker实战

正文 一、    Docker简介 Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。 简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱而不论其内部的货物一样,软件容器充当软件部署的标准单元,其中可以包含不同的代码和依赖项。 按照这种方式容器化软件,开发人员和 IT 专业人员只需进行极少修改或不修改,即可将其部署到不同的环境,如果出现的故障,也可以通过镜像,快速..

2022-04-01 13:55:13 621

原创 kibana-es相关操作命令记录

添加mapping字段PUT es_test/_mapping{ "properties":{ "num": { "type":"keyword" } }}查看mappingGET es_test/_mapping查询索引GET es_test/_search添加数据POST /es_test/_doc{ "name":"张三", "age":281, "address":"重庆1"}根据条件删除数据DELETE es_

2021-12-08 16:47:12 2212

原创 微服务架构-使用spring-cloud-nacos作为注册中心、配置中心

nocas安装项目构建父项目生产者项目消费者项目测试

2021-09-10 18:14:14 192

转载 SpringCloudAlibaba-Nacos

目录   1:安装nocas 2:什么是nocas 2.1:为什么使用SpringCloudAlibaba 2.2:什么是nacos  3:案例架构 4:服务提供者使用案例 4.1:提供者8001和8002的pom 4.2: 提供者8001和8002的pom的controller 4.3: 提供者8001和8002的properties ...

2021-05-13 11:09:47 306

转载 Mysql索引类型Btree和Hash的区别场景

Mysql索引类型Btree和Hash的区别以及使用场景 亮子zl 2019-04-19 09:39:34 ...

2021-03-29 09:07:51 173

原创 java服务占用cpu居高不下问题排查

1.查看对应服务线程情况ps -mp (服务PID)4815 -o THREAD,tid,time2.查看(1)命令结果,排查各个线程占用的时间和cpu消耗,获取占用时间长并且占用cpu搞的线程3.线程id转换16进制printf "%x\n" (线程id)48594.利用jstack 导出当前服务线程dump文件jstack (服务PID)4815 > ./1.txt...

2020-12-25 13:43:19 622

原创 Linux对指定服务器ip开放指定端口

对指定ip开放指定端口命令firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.5.1" port protocol="tcp" port="6379" accept"重启systemctl restart firewalld.service

2020-10-13 11:37:46 4092

原创 mongodb聚合(aggregate)操作中的多表连接($lookup)使用方式记录

db.getCollection('test1_table').aggregate([ #左表‘city_table’条件过滤 {$match:{"cityName":"重庆市","districtName":"九龙坡区","month":{$gte:202005,$lte:202008}}} { #表连接操作 $lookup:{ from:"test2_table", #根据量个和多个字段进行表关联

2020-08-26 09:21:45 3309 2

转载 在Linux上安装Python3.7.1

一、安装依赖环境输入命令:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 二、下载Python31.进入opt文件目录下,cd opt/2.下载python3   (可以到官方先看最新版本多少)输入命令 wget...

2020-08-25 22:09:51 556

转载 数据仓库设计方案

数据仓库设计方案一.概述 数据仓库的特征在于面向主题、集成性、稳定性和时变性,用于支持管理决策。数据仓库的存在的意义在于对企业的所有数据进行汇总,为企业各个部门提供统一的、规范的数据出口。数据仓库在构建过程中通常都需要进行分层处理。业务不同,分层的技术处理手段也不同。数仓分层的主要原因:清晰数据结构 每一个数据分层都有它的作用域,这样在使用表的时候能更方便的定位和理解。数据血缘追踪 由于最终给业务呈现的是一个能直接使用的业务表,但是表的数据来源有很多,如果有一张来源表出问题了,我们希...

2020-07-21 11:18:57 1415

转载 Centos 7 LVM xfs文件系统修复

 情况1:[sda] Assuming drive cache: write throughInternal error xfs XFS_WANT_CORRUPTED_GOTO at line 1662 of file fs/xfs/libxfs/xfs_alloc.c Caller xfs_free_extent+0x130 [xfs]Internal error xfs_trans_cancel at line 990 of file fs/xfs/xfs_trans.c.Ca...

2020-06-23 10:54:43 3179

转载 java 包(package)命名规范

Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每个Java Package命名的唯一性,在最新的Java编程规范中,要求开发人员在自己定义的包名前加上唯一的前缀。由于互联网上的域名称是不会重复的,所以多数开发人员采用自己公司在互联网上的域名称作为自己程序包的唯

2020-06-05 09:39:50 375

转载 java操作Mongo cursor游标

简介在使用 Java 对数据库进行连接时,都会获取到一个 cursor ,cursor 实际指到的是我们查询数据库的query,而并不是 query 查询到的数据集。此次在使用 mongo 的 cursor 的过程中,对线上数据库产生了很大压力,在这里对此次的优化过程进行记录。场景数据源:Mongo 数据库 4台服务器 4000+表 总共3亿+数据量背景介绍:即将建立大数据平台,需要将数据源的数据导入到 hbase 中,分为历史数据导入和实时 opLog 数据导入两部分...

2020-05-19 17:45:48 2360

转载 java高并发时使用全局变量问题

开发中,全局变量的使用很频繁,但对于多线程的访问,使用全局变量需要注意的地方有很多,下面做了个大概的总结。全局变量的使用场合:1:定义只读的全局变量时,必须加final修饰,防止被修改。哪怕是私有的,也得加final,防止被反射修改。2:对于需要多次读写的全局变量,一定要用ThreadLocal封装,避免多线程并发时变量被多次赋值等不安全的一些现象。 ThreadLocal封装静态全局变量和私有全局变量的代码示例:import java.util.ArrayList;import ja..

2020-05-18 10:37:00 3306

原创 eclipse中 MavenArchiver 插件安装地址

地址:https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

2020-05-14 14:29:28 1824

转载 Spring Security oAuth2 的几种授权模式

Spring Security oAuth2 客户端授权模式概述客户端必须得到用户的授权(authorization grant),才能获得令牌(access token)。oAuth 2.0 定义了四种授权方式。implicit:简化模式,不推荐使用authorization code:授权码模式resource owner password credentials:密码模式client credentials:客户端模式简化模式简化模式适用于纯静态页面应用。所谓纯静态页面应用,也就是

2020-05-11 16:05:08 1565

原创 mongodb修改表字段名称

//修改字段名称,把sys_user表的userName修改为usernamedb.getCollection(‘sys_user’).update({}, {$rename : {“userName” : “username”}}, false, true)

2020-05-07 08:22:41 1491

转载 无法将网络更改为桥接状态:没有未桥接的主机网络适配器

VMWare安装之后,虚拟网络一直使用默认配置:即VMnet0为Bridged模式,VMnet1为Only-Host模式,VMnet8为NAT模式。一日,想尝试一些新的网络应用,用Virtual Network Editor把这些默认配置修改了。最后,我想恢复到默认配置,刚好看到Virtual Network Editor窗口下方有一个“Restore Default”按钮,就点击了它,结果...

2020-04-24 08:43:04 3589

转载 linux安装Elasticsearch详细步骤

# ## 安装java运行环境elasticsearch是用Java实现的 跑elasticsearch必须要有jre支持 所以必须先安装jre可以参考 https://www.cnblogs.com/renxixao/p/11469754.html# ## 安装elasticsearch-6.2.4解压后启动 elas...

2020-04-23 22:34:58 419

转载 VMware安装Centos7虚拟机超详细图文教程

原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章...

2020-04-23 08:55:03 641

原创 spring-boot 使用maven打包独立配置资源文件pom.xml 备忘

<build> <finalName>test</finalName> <!-- 留mapper.xml在jar包中 --> <resources> <resource> <directory>src/main/java</directory...

2020-04-22 09:37:29 1716

原创 springboot-操作mongdb分组查询代码记录

Aggregation agg = Aggregation.newAggregation( // 第一步:挑选所需的字段,类似select *,*所代表的字段内容 Aggregation.project("licensePlate", "companyName", "deviceCode", "diverName", "fleet",...

2020-04-10 14:02:05 552

转载 Spring Boot 注解@Value 属性注入使用总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-12-02 17:26:28 1240

转载 spring中关于kafka的配置参数配置

#################consumer的配置参数(开始)##################如果'enable.auto.commit'为true,则消费者偏移自动提交给Kafka的频率(以毫秒为单位),默认值为5000。spring.kafka.consumer.auto-commit-interval; #当Kafka中没有初始偏移量或者服务器上不再存在当前偏移量时该怎么办...

2019-11-25 16:39:52 2351

转载 JAVA基础-代码优化六大原则

单一职责代码优化第一步,单一职责原则 (Single Responsibility Principle)。对于一个Java类,应该仅有一个引起它变化的原因,也就是说,一个类中,应该是一组相关性很高的函数、数据的封装。但是这个原则的界限划分的并不是那么清晰,很大程度上要依赖于开发者的个人经验来定。对于单一职责界限的划分最大的问题就是类的职责是什么,如何划分类的职责。 单一职责...

2019-11-15 09:30:49 239

转载 Linux-基础命令使用清单

转载原文链接:https://blog.csdn.net/z694644032/article/details/97620078 1、shell 命令基础命令行格式$command [option(s)] [argument(s)]说明* 在命令行的每两个部分之间有空格分割* 每个命令行可使用的最...

2019-10-23 10:19:39 146

原创 eclipse-在线安装SVN地址

地址http://subclipse.tigris.org/update_1.8.x

2019-09-04 09:34:53 354

原创 oracle-手动干掉长时间的资源占用sql

SELECTsession_id FROM v$locked_object;SELECT sid, serial#, username, osuser FROM v$session where sid = 15;ALTER SYSTEM KILL SESSION '15,1977';

2019-08-29 10:10:50 355

原创 spring-cloud微服务调用,多个@FeignClient注解类 value设置为同一个服务时启动失败解决

spring: main: ## @FeignClient(value = "服务名r") 设置可以有多个类存在相同的FeignClient 中的value值 allow-bean-definition-overriding: true

2019-08-21 09:47:12 14609 5

原创 spring-cloud微服务调用1秒钟超时进入熔断问题解决

因为hystrix默认是1秒超时,所以如下设置hystrix: command: default: execution: isolation: thread: #这里设置理想的超时时间,如下5000ms timeoutInMilliseconds: 5000...

2019-08-21 09:28:36 3180

原创 数据库oracle-查看、删除表约束

sql如下(注意表名和用户名是区分大小写的)select * from dba_cons_columns where table_name='表名' and OWNER = '用户名';

2019-08-08 11:19:36 479

原创 多线程-用多线程来并发发起htpp请求,并控制线程数量,并发控制

pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/...

2019-07-19 15:23:36 1203

原创 http-可支持高并发下的httpClient工具类,http请求工具

maven依赖<dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.2</version> <...

2019-07-19 13:29:24 3212

空空如也

空空如也

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

TA关注的人

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