自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见排序算法--冒泡算法(一)

常见排序算法冒泡排序package com.dxgua.algorithm;/** * Created on 2022/2/26. * 冒泡排序 * * @author csd */public class AlgorithmDemo1 { public static void main(String[] args) { int[] array = {1, 5, 2, 8, 10}; maopaoSort(array); } pu

2022-02-26 22:40:26 346 2

原创 JVM调优--实战(四)

JVM调优–实战1,使用 阿里开源 arthas 【java程序诊断工具】Arthas是阿里巴巴开源的一款在线诊断java应用程序的工具参考这个网址 :Arthas排查Kubernetes中的应用频繁挂掉重启问题 #5611. Arthas可以帮助你解决这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理

2022-02-19 16:13:29 506

原创 JVM调优--CMS常用参数(三)

JVM调优–CMS常用参数

2022-02-19 15:11:04 383

原创 JVM调优--Parallel常用参数(二)

JVM调优–Parallel常用参数(二)

2022-02-19 15:10:04 358

原创 JVM调优--GC常用参数(一)

JVM调优参数

2022-02-19 15:06:52 155

原创 Elasticsearch RestHighLevelClient --(八)

Elasticsearch RestHighLevelClient

2022-02-07 22:47:49 1394

原创 Elasticsearch Aggregation 聚合查询 --(六)

Elasticsearch Aggregation 聚合查询

2022-02-07 22:45:23 698

原创 Elasticearch Filter Query 过滤查询--(五)

Elasticearch Filter Query 过滤查询

2022-02-07 22:42:52 1385

原创 Elasticsearch Query DSL--(四)

Elasticsearch Query DSL

2022-02-07 22:39:52 527

原创 Mysql--数据库设计和数据类型优化(三)

Mysql–数据库设计和数据类型优化良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计schema.1,选择优化的数据类型更小的通常更好应该尽量使用可以正确存储数据的最小数据类型。更小的数据类型占用更少磁盘、内存和CPU缓存。简单就好简单数据类型操作通常需要的CPU的周期更少。date,time,datetime存储日期,而不是字符串,整型存储IP地址。尽量避免Nullnull为列的默认属性,通常情况下最好指定列为 NOT NULL,除非需要存储 NULL 值。

2022-01-07 15:44:37 392

原创 Mysql--事务(一)

Mysql–事务(一)1,什么是事务事务就是对数据库一系列的操作,它是具有原子性的,要么全部执行成功,要么全部执行失败。1.2,银行转账例子王先生在银行里从支票账户 checking 里转入200RMB到储蓄账户 savings 。此处有两张表:checking 和 savings。转账过程如下:检查checking账户是否大于200;从checking账户转出200RMB;往savings账户转入200RMB。若有事务的支持,转账过程只会出现两种结果:转账成功,checking

2022-01-07 11:22:55 703

原创 Kibana--部署脚本

Kibana–部署脚本#!/bin/bashKibana_path=$PWDecho -e "\033[40;33m ========= kibana 部署路径 $Kibana_path ========== \033[0m"start=$1if [ $start = 'start' ]; then nohup ./kibana > ./kibana.log 2>&1 & echo -e "\033[40;33m ==== kibana ok ====

2022-01-06 17:42:02 410

原创 Elasticsearch--入门(二)

Elasitcsearch Rest API 使用

2022-01-06 16:37:24 527

原创 Shell脚本监控服务进程,定时任务自动拉起挂掉进程

#!/bin/bashdate=`date +"%Y-%m-%d"` datetime=`date +"%Y-%m-%d %H:%M:%S"` logFilePath=/home/dcloud/pet-processor/pet-checker-$date.logRedis=`ps -ef |grep redis-server |grep -v grep | awk '{print $2}'`Ela=`ps -ef |grep elastic+ |grep -v grep | awk '{pri

2022-01-06 10:46:46 662

原创 Nginx--负载均衡(hash一致性)(二)

Nginx负载均衡策略:hash和一致性hash

2022-01-04 17:57:17 1040

原创 springboot -- 后台启动jar包服务脚本

sprongboot – 后台启动jar包服务脚本vim startall.sh#!/bin/bashcd /home/xindun/idaasecho "start eureka zuul"nohup java -jar eureka-0.0.1-SNAPSHOT.jar > logs/eureka.log 2>&1 &nohup java -Dfile.encoding="UTF8" -Dsun.jnu.encoding="UTF8" -jar zuul-0.

2021-12-17 17:29:16 432

原创 Redis--实战

Redis实战1,Redis官网https://redis.io/download2,Redis部署(v6.0.5)# 1,安装gcc环境yum install gcc# 2,下载redsi安装包$ wget https://download.redis.io/releases/redis-6.0.5.tar.gz# 3,解压及编译$ tar xzf redis-6.2.6.tar.gz$ cd redis-6.2.6$ make && make install.

2021-11-21 17:48:34 645

原创 内核IO模型(面试)

高并发IO的底层原理2.1,IO读写的基本原理为了避免用户进程直接操作系统内核,保证内核安全。操作系统将内存(虚拟内存)分为:内核空间和用户空间:内核空间–>内核态用户空间–>用户态用户态进程不能直接操作内核资源,必须通过系统调用(System call)向内核发送指令,完成系统资源调用。用户进程进行IO读写依赖于底层的IO读写,基本会用底层的read和write两大系统调用。从物理设备到应用内存之间是通过缓冲区完成数据的IO操作。2.1.1,内核缓冲区和进程缓冲区计算机的外部

2021-11-16 22:37:41 308

原创 Kafka--实战

1,Kafka官方网址http://kafka.apache.org/2,部署Kafka2.1,下载kafka安装包目前Kafka官网上最新版本是3.0,对应Scala版本是2.13。此篇文章部署的是 Scala-2.12版本。2.1,安装Kafka安装Kafka前需要先安装好JAVA,Zookeeper环境;Zookeeper也可以用Kafka内置的,但此篇文章是重新部署的Zookeeper,部署起来也很简单。安装Java环境:编辑 vim /etc/profile,添加以下内容:JA

2021-11-14 20:41:38 979

原创 Nginx+Keepalived入门到实战(一)

1,Nginx基本概念1.1,nginx是什么,做什么事情 Nginx简介Nginx (engine x) 是一个HTTP 和反向代理服务器、一个邮件代理服务器和一个通用的 TCP/UDP 代理服务器。特点是占用内存少,并发能力强,能支撑50,000个并发连接数。Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。1.2,反向代理正向代理客户端中配置代理服务器,通过代理服务器访问互联网服务的过程,可以称之为正向代理。反向代理客户端通过方

2021-10-02 00:23:27 1435

原创 Docker & Dockerfile--(一)

Docker ,Dockerfile,docker-compose

2021-09-27 18:35:58 171

原创 SpringCloud Gateway

1.1 SpringCloud Gateway 简介SpringCloud Gateway它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。其目标是替代 Zuul,是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通信框架Netty。Spring Cloud Gateway 的目标,不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流。提前声明:Spring Cloud Gateway .

2021-09-22 16:03:53 397

原创 Linux中常用命令

1.cd命令cd 回到跟目录cd uqihong 进入到uqihong这个文件夹(且cd命令只能一级一级的进入)2.复制命令cp -r /usr/local/tomcat-ushangxue-www/. /usr/local/tomcat-uqihong-www 将一个文件夹下所有内容复制到另一个文件夹cp -r /TEST/test1 /TEST/test2 将test1文件夹复制到test2下,test1文件夹会在test2文件夹下cp /TEST/test1/te

2021-09-16 11:04:37 122

原创 Elasticsearch--实战部署(一)

Elasticsearch在Centos系统实战部署

2021-09-15 23:33:22 231

原创 linux搭建gitlab服务(就这一篇足够,傻瓜式部署,完全不用操心)

1,环境Centos7 & jdk82,部署步骤[root@localhost ~]# yum -y install epel-release git[root@localhost ~]# yum -y install curl openssh-server openssh-clients postfix cronie policycoreutils-python[root@localhost ~]# systemctl restart postfix[root@localhost ~]

2021-09-14 14:18:05 139

原创 linux部署Nacos(centos7部署)

1,linux部署Nacos,见此作者,按照步骤即可,链接如下:linux部署Nacos文档连接2,报jdk配置错误,若服务器未部署jdk8环境,链接如下:linux部署jdk8环境文档链接3,nacos启动报 Nacos Server did not start because dumpservice bean construction failure :No DataSource set 错误,如下图:省略解决办法:cd /usr/local/nacos/conf 目录修改 applica

2021-09-14 00:55:58 165

原创 Spring Boot项目搭建及开发中常见问题汇总

1,项目启动报 Caused by: java.lang.ClassNotFoundException: org.springframework.core.KotlinDetector 错误,如下图:报错原因:缺少核心 spring-core jar包;解决办法:pom文件引入jar包 <dependency> <groupId>org.springframework</groupId> <ar

2021-09-13 23:28:26 316

原创 git常用命令

常用 Git 命令清单一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库$ git init # 在当前目录新建一个Git代码库$ git init [project-name] # 新建一个目录,将其初始化为Git代码库$ git

2021-09-13 00:52:11 57

原创 Git--实战

Git常见问题汇总1,拉取本地和远程分支,并建立关联关系git branch feature/qudaogit checkout feature/qudaogit statusgit branch -rgit branch -agit branchgit push origin feature/qudao:feature/qudaogit branch --set-upstream-to=origin/feature/qudao2,查看用户名和邮箱地址$ git config use

2021-09-13 00:30:53 128

空空如也

空空如也

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

TA关注的人

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