自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 树-广度优先和深度优先搜索算法

本章主要讲述广度优先搜索算法BFS(Breadth First Search)和深度优先算法DFS(Depth First Search)。

2022-07-07 16:42:09 1931 1

原创 Redis7.0学习笔记-跳跃表

redis跳跃表学习笔记

2022-06-27 10:34:31 284

原创 JDK动态代理

基于java 8说明1. JDK动态代理JDK动态代理由java.lang.reflect.Proxy 类实现,java.lang.reflect.Proxy 对象持有一个 java.lang.reflect.InvocationHandler 对象,而java.lang.reflect.InvocationHandler 对象又持有目标对象;使用时,需要实现InvocationHandler接口(代理的具体逻辑在invoke方法中实现),然后通过java.lang.reflect.Proxy.newP

2021-11-08 16:18:32 139

原创 http请求socket超时问题排查

1.问题描述因业务需要与其他公司对接,服务A(我方)需要发送http请求去服务B(对接公司)下载文件,A服务中设置了http连接超时和socket超时都为5秒,连续2次发送下载请求,第一次下载成功(响应时间约20ms),第二次下载报socket timed out。2.问题排查2.1 tcpdump抓包在A服务器上使用tcpdump抓包工具抓包,命令如下tcpdump -i ens192 host 10.13.52.241 -w 251.cap10.13.52.241为B服务器地址,-w 25

2021-11-04 16:05:02 996

原创 [Java]排序算法

1. 冒泡排序package org.example;import org.junit.jupiter.api.Test;import java.util.Arrays;public class Sort { @Test public void testBubblingSort() { int[] arr = {4, 5, 1, 44, 2, 5, 7}; bubblingSort(arr); System.out.printl

2021-10-28 14:53:21 81

原创 golang http请求Accept-Encoding:gzip未解压问题

文章目录1. 问题描述2. 代码示例1. 问题描述golang在使用net/http发送http请求时,如果请求头中包含Accept-Encoding: gzip,且请求服务支持gzip压缩,那么在解析请求返回值时,需要手动解压2. 代码示例package testimport ( "bytes" "compress/gzip" "fmt" "github.com/pkg/errors" "io" "io/ioutil" "net/http

2021-10-27 11:49:49 3364

原创 修改Kafka topic分区副本数

修改Kafka topic分区副本数1. 创建topic2. 查询topic3. 修改topic副本数为21. 创建topic./kafka-topics.sh --zookeeper=localhost:2181 --create --replication-factor 1 --partitions 3 --topic TEST2. 查询topic./kafka-topics.sh --zookeeper=localhost:2181 --describe --topic TESTTop

2021-09-29 14:36:44 4921

原创 Centos安装GraphicsMagick

1. 安装编译环境yum install -y gcc gcc-c++ make cmake autoconf automakeyum install -y libtool-ltdl libtool-ltdl-devel2. 安装GraphicsMagick以GraphicsMagick-1.3.28.tar.gz为例2.1 安装插件可以到官方提供的delegates下载页面中找到对应的插件包,下载解压后安装,下面以 libpng-1.5.24.tar.gz 为例# 解压tar -zvxf

2021-09-23 15:49:36 577

原创 IP冲突导致服务响应异常

文章目录问题描述解决排查流程问题描述服务器运行正常,用户向服务端发送请求,发现响应时而正常,时而异常解决排查流程检查服务运行状态、配置信息等是否正常,发现服务器运行正常查看响应异常时,请求是否有到网关,发现请求未到网关使用netstat -nat命令查看服务器是否有和客户端建立tcp连接,发现客户端连接已建立,服务端没有建立连接,怀疑客户端的请求落到了其他服务器上在客户端使用arp -a命令查询寻址缓存,并未找到缓存项;使用arp -s绑定服务器ip mac,发现客户端请求不通;删除后才能请

2021-09-18 16:26:34 154

原创 Java 8 新特性

Java 8 新特性Lambda表达式函数式接口方法引用接口默认方法流式编程Optional类Nashorn Javascript本地化日期时间 APIBase641. Lambda表达式Lambda 表达式是一个匿名函数,可以作为一个参数传递,使用Lambda表达式必须使用函数式接口,具体可以见下个章节。2. 函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法的接口,通过@FunctionalInterface申明函数式接口。@Fu

2021-09-14 15:38:15 107

原创 springboot mybatis hikari连接池连接mysql失败现象

springboot hikari连接池连接mysql失败现象背景现象服务启动时,数据库无法访问服务正常启动后,数据库无法访问背景主要分析服务在mysql宕机(或因其他原因连不上)的情况下会有什么表现框架:springboot + mybatis + hikari + mysql现象服务启动时,数据库无法访问服务主线程能启动,但是数据库连接池会初始化失败,报错如下2021-04-29 17:08:53.404 [main] ERROR com.zaxxer.hikari.pool.Hika

2021-04-29 17:26:03 1331

原创 Java基础知识点

常用进制类型二进制 以 0b 或 0B 开始八进制 以 0 开始十进制 0~9组成十六进制 以 0x 开头访问修饰符private 同类可见,不能修饰外部类default 默认修饰符,同包可见protected 同包和所有子类可见,不能修饰外部类public 所有类可见JAVA变量加载顺序执行顺序如下父类静态代码块和静态变量初始化,静态代码块和静态变量之间的执行顺序代码中的顺序有关子类静态代码块和静态变量初始化父类实例变量初始化父类构造方法子类实例变量初始化子类

2021-01-07 17:17:47 96

原创 解决docker容器网络不通的问题

解决docker容器网络不通的问题问题描述:开启firewalld防火墙,外网无法通过端口访问docker内的服务解决方案:把docker0网卡添加到防火墙trusted域firewall-cmd --permanent --zone=trusted --change-interface=docker0...

2020-11-17 14:34:48 2352

原创 2020年3月自我总结

2020年3月自我总结时光匆匆走过,距离第一次参加工作过去了六年,从2014走到2020,我又一次站到了人生的十字路口。2018年5月,我从上海回到了武汉,入职了现在的公司,今天是2020年3月29日,因新冠肺炎在家办公了两个月,愈发感到身心俱疲。今年1月,我们小组几人从P部门转到了Y部门,现在的项目组从上至下管理混乱。所有的工作没有交接,所做的事情也不只是开发(还包括了一些企业反馈以及各种人...

2020-03-30 16:50:31 182 1

原创 数据结构模拟器

数据结构模拟器:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

2018-12-12 15:06:42 4762

原创 Elastcisearch:静态模板配置

使用模板可以约束索引中的字段类型。注意:直接修改mapping的优先级>索引template,以下说明基于elasticsearch-5.1.1版本。order表示模板的优先级,当一个索引匹配到多个模板时,order值越大匹配优先级越高。order值默认为0template设置名称(适用正则表达式),表示命名规则与之匹配的所有索引都会使用此模板,以下例子中,所有名称以wps_开头索...

2018-11-16 12:27:24 545

原创 mysql故障分析——关闭binlog

最近开始维护一个运行多年的私有化项目。 项目使用docker部署,mysql、应用等都在一个镜像中,mysql数据挂载在物理机上。mysql属于单机,开启了binlog,因为数据比较重要,经年未做清理,导致binlog文件过大直接爆盘。我们做了以下步骤关闭binlog:# 进入容器vi /etc/mysql/my.cnf# 将以下2行注释,关闭binlog# log-bin=mysq...

2018-09-12 17:22:11 4508 2

原创 初使用elasticsearch踩过的坑

使用框架:spring-data-elasticsearchcardinality去重 对于4w以上数据的去重无法达到100%准确度// precisionThreshold 设置精确数量,越高内存消耗越大AggregationBuilders.cardinality("distinct").field("hid").precisionThreshold(40000);ter...

2018-08-29 11:55:33 1639 2

原创 HashMap的put流程(JDK8)

1、hash(key),取key的hashcode进行高位运算,返回hash值 2、如果hash数组为空,直接resize(),进行取模运算将key-value插入到数组的指定位置 3、如果数组不为空,对hash进行取模运算计算,得到key-value在数组中的存储位置i (1)如果table[i] == null,直接插入Node<key,value> (2)如果tabl...

2018-05-08 17:50:33 8338 4

原创 springboot无法注入JpaRepository的问题

使用内置服务器启动springboot项目时,会从@SpringBootApplication修饰类所在的包开始,加载当前包和所有子包下的类,将由@Component @Repository @Service @Controller修饰的类交由spring进行管理。package com.facade;import org.springframework.boot.SpringApplication

2017-09-05 18:52:48 15203 4

转载 springboot无法完成变量从pom到.properties文件自动替换的问题

原贴地址:http://www.cnblogs.com/softidea/p/5644755.html我在maven的pom文件中进行了多环境变量配置,引用了maven-resources-plugin,在application.properties文件中通过spring.profiles.active = profiles.active来指定不同环境下的配置文件,但是{profiles.activ

2017-08-17 12:10:58 9518 1

postman-6.1.3官方版x64

postman-6.1.3官方版x64,解压后直接安装就可以使用。

2018-06-09

空空如也

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

TA关注的人

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