自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot整合elasticsearch

以上两个问题都是因为版本,第一个百度说是spring-context的版本问题,第二个是springboot版本问题,需要降到3.0以下。

2024-02-03 22:18:34 431

原创 java发送媒体类型为multipart/form-data的请求

【代码】java发送媒体类型为multipart/form-data的请求。

2023-11-17 14:52:00 728

原创 druid连接池参数配置详解

druid常见问题在GitHub地址。

2023-10-22 17:40:16 2252

转载 TCP连接过程和状态详解

服务端在收到客户端断开连接Fin报文后,并不会立即关闭连接,而是先发送一个ACK包先告诉客户端收到关闭连接的请求,只有当服务器的所有报文发送完毕之后,才发送FIN报文断开连接,因此需要四次挥手。如果是两次握手,发送端可以确定自己发送的信息能对方能收到,也能确定对方发的包自己能收到,但接收端只能确定对方发的包自己能收到 无法确定自己发的包对方能收到。并且两次握手的话, 客户端有可能因为网络阻塞等原因会发送多个请求报文,延时到达的请求又会与服务器建立连接,浪费掉许多服务器的资源。统计httpd协议连接数。

2023-10-21 18:21:10 140

原创 浏览器从输入URL到展示的流程

因为浏览器不能通过域名找到对应的服务器ip地址,需要先进行DNS解析找到对应的ip地址进行访问。输入URL后,浏览器会对URL进行以下的判断。

2023-10-04 21:38:49 268

原创 idea查找maven所有依赖

settings–>plugins–>搜索maven helper并安装。安装后打开pom.xml文件会有依赖解析。缺点是只有依赖,没有版本。

2023-08-29 14:16:00 1921

原创 文件同步工具rsync

Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。将目的服务器的配置上账号密码,在源服务器上配置上目的服务器的密码。

2023-08-20 10:51:21 858

原创 linux安装Aria2

将安装包上传到服务器并加压,进入解压目录后依次执行命令。现在Aria2的安装包。AriaNg下载安装包。

2023-08-06 19:39:08 1006

原创 通过AOP的ProceedingJoinPoint获取方法信息

若切入点表达式是方法,则获得的是切入点方法的信息。若切入点表达式是注解,则获得的是使用了切入点注解的方法的信息。本处Method指的是java.lang.reflect.Method。获得切点对应的方法(Method)

2023-08-05 10:46:45 1327

转载 java实现escape和unescape功能

【代码】java实现escape和unescape功能。

2023-07-10 16:03:24 897

转载 centos7安装ftp

控制连接在整个会话期间一直保持打开,FTP客户所发出的传送请求,通过控制连接发送给服务器端的控制进程,但控制连接并不用来传送文件。实际用于传输文件的是“数据连接”。服务器端的控制进程在接收到FTP客户发送来的文件传输请求后就创建“数据传送进程”和“数据连接”,用来连接客户端和服务器端的数据传送进程。所以传送数据一般客户端会连接两个端口,一般为21控制端口和20数据端口,当然这两个端口都是可修改的,所以当客户端有网络限制时,需要对服务器端的这两个端口都要放通,否则下载不了文件。

2023-06-04 13:20:28 589

原创 redis使用中的异常和解决方案

解决方案:缓存问题,清空缓存即可。

2023-03-18 22:02:52 570 1

原创 RabbitMQ使用中的异常处理

rabbitMQ异常处理

2023-01-17 10:22:50 345

转载 Elasticsearch安装和入门使用

ES安装和简单使用

2022-10-07 17:00:00 685

原创 ProxySQL + Mysql MGR实现数据库高可用

数据库mysql

2022-09-04 18:58:42 676

原创 docker安装和使用

docker

2022-08-07 21:35:53 360

原创 开发日常异常问题汇总

异常

2022-07-10 16:25:00 109

转载 springboot开发webservice

webservice

2022-06-15 14:58:24 1610

原创 Mycat的使用

Mycat的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适当的处理,最终返回给用户。安装方式下载安包地址:https://github.com/MyCATApache/Mycat-download尝试用浏览器下载不了,需要把下载地址复制到迅雷才可以下载.........

2022-06-05 18:05:47 327

原创 HTTP协议详解

http详解

2022-06-04 12:48:17 145

原创 MySQL安装

文章目录查看是否已经有了安装的MySQLMySQL 安装建立用户和组创建相关目录编译和初始化配置my.cnf添加mysql 软连接并重启mysql服务修改密码安装过程中遇到的问题安装包下载地址:https://downloads.mysql.com/archives/community/查看是否已经有了安装的MySQL检查系统是否安装mysql:rpm -qa | grep mysql如果有则强制卸载:rpm -e --nodeps $(rpm -qa | grep mysql)或者用

2022-05-22 19:28:28 460

转载 MySQL数据类型

文章目录数据类型概括整数类型可选属性MUNSIGNEDZEROFILL使用场景浮点类型定点数类型类型介绍开发中经验位类型:BIT日期与时间类型DATETIMEYEARDATE类型TIME类型TIMESTAMP类型开发中经验文本字符串类型CHAR类型VARCHAR类型哪些情况使用 CHAR 或 VARCHAR 更好TEXT类型小结及选择建议数据类型概括常见数据类型的属性,如下:整数类型整数类型一共有 5 种,包括 TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)和

2022-05-21 16:58:56 768

原创 Java修改Linux系统的文件权限

文章目录之所以写这篇文章是因为,最一开始是直接用输出流生成文件,然后用Runtime.getRuntime().exec("chmod 777 " + xml);将文件授权,因为文件要通过ftp获取,所以用这种方式一开始一直获取不到,然后用命令获取生成的文件是可以的,经检查,生成文件后,虽然执行修改文件权限的代码,但是文件的权限没有及时生效,过了几十秒才会生效,所以当拉取时不会拉取到,所以有了下面的方案,先生成文件,使用下面的方式修改文件的权限,然后再在文件中添加内容,文件获取不到的问题解决Docume

2022-05-14 19:51:16 1954

原创 IP相关知识讲解

文章目录IP地址IP 地址子网划分IP地址IP地址是一个软件地址,用于标识计算机网络上的终端设备。地址结构:由32为数据组成,分成8为的4组数据,并用符号"."连接,每个IP 地址分为网络好和主机好两部分。IP 地址类别点分十进制范围二进制A类0.0.0.0最低00000000 00000000 00000000 00000000127.255.255.255最高01111111 11111111 11111111 11111111B类128.

2022-05-04 22:32:11 829

原创 MySQL使用过程中常见异常

文章目录使用telnet信息提示FHost '192.168.1.123' is not allowed to connect to this MySQL serverConnection closed by foreign host.,原因:这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限解决方案:登录图形化界面不选中任何库,执行:grant all privileges on *.* to 'root'@'192.168.0.1

2022-05-02 17:35:29 585

原创 服务监控CAT的使用

文章目录什么是CATCAT报表介绍下载和发布服务什么是CATCAT是由大众点评开源的一款调用链监控系统,基于Java开发的。优点:聚合报表丰富,中文支持好,国内案例多。缺点:具有代码侵入性CAT报表介绍报表名称报表内容Transaction报表一段代码的运行时间、次数、比如URL/cache/sql执行次数相应时间Event报表一段代码运行次数,比如出现一次异常Problem报表根据Transaction/Event数据分析出系统可能出现的一次慢程序H

2022-05-01 22:42:51 2922

原创 Java操作Excel详解

文章目录依赖<!--excel相关依赖--><!--07版本的,行数不受限制--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.17</version></dependency><!--日期格式化工具--&gt

2022-04-23 21:55:12 1319

原创 springboot项目启动异常汇总

文章目录版本问题报的错版本问题报的错版本冲突,提示调用的方法没有Description:An attempt was made to call the method kotlin.collections.ArraysKt.copyInto([B[BIII)[B but it does not exist. Its class, kotlin.collections.ArraysKt, is available from the following locations: jar:file:

2022-04-11 18:24:25 4668

转载 nacos

文章目录Nacos简介下载与安装启动数据持久化到MySQL配置中心整合Nacos简介一个更易于构建云原生应用的动态服务发现、配置管理和服务管理的平台;简单说就是一个注册中心+配置中心;下载与安装下载地址:https://github.com/alibaba/nacos/tags选择任意一个压缩包进行下载;启动运行bin目录下的startup脚本即可,注意:1.4.1版本开始该脚本默认是以集群方式运行,若需要单节点运行需要添加-m standalone参数运行脚本;访问测试,默认端口8848

2022-04-11 16:41:14 75

转载 zookeeper异常处理

文章目录持续打印日志持续打印日志报错信息[2022-03-29 17:00:12,259] INFO Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) (org.apache.zookeeper.ClientCnxn)最终原因分析梳理下整个流程:Tomcat启动,初始化webcontext;初始化s

2022-03-29 18:52:12 393

原创 C语言基础

文章目录指针和地址地址指针指针变量指针变量的初始化理解&和*运算符指针和地址地址对于程序中定义的变量,编译时会按照变量的类型分配内存空间,内存中每一个字节都有一个编号进行标识,成为“地址”指针对每一个变量,它在内存中都有一个存储位置,这个位置就是该变量的地址,对变量的存取是通过地址进行,在C语言中这个地址被称为“指针”。下图中指针变量i_pointer所指的内容2000为指针指针变量定义形式:基类型 *指针变量名基类型:用来指定指针变量可以指向的变量的类型,也将决定指针移动和运算时

2022-03-27 22:26:16 777

原创 xxlJob的简单使用

文章目录项目模块介绍架构思想部署项目后台管理部署执行器管理任务管理部署执行器(需要集成到任务代码的项目中)源码下载地址https://gitee.com/xuxueli0323/xxl-jobxxl开元社区地址https://www.xuxueli.com/page/projects.html项目模块介绍架构思想admin后台负责管理执行器和定时任务的增删改查,执行器管理会保存执行器的地址,可以自动录入,即执行器启动时会自动向后台注册,也可以手动录入执行器即具体的逻辑代码部分,需要引入核心

2022-03-20 19:13:19 3687

转载 JVM参数调优

文章目录参数配置解释内存管理参数jmx配置用于远程管理参数配置解释-XX:+<option> 开启option参数-XX:-<option> 关闭option参数-XX:=value 将option参数的值设置为value如-XX:+HeapDumpOutOfMemoryError:当出现OOM时,打印堆快照-XX:CMSFullGCsBeforeCompaction=0:full gc后不压缩老年代内存空间内存管理参数-Xms4096M:堆容量初始值-Xm

2022-02-28 18:40:00 244

转载 Tomcat的内存优化

文章目录修改Tomcat的内存配置,打开$TOMCAT_HOME/bin/catalina.sh文件(Windows系统是catalina.bat文件),大楖在250行左右,在JAVA_OPTS参数上添加内存参数设置即可。完整的JVM参数设置如下所示:JAVA_OPTS="$JAVA_OPTS -Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256 -Djava.awt.headless=true"-server参数:表示以服务模式启动,启

2022-02-26 11:10:15 1497

原创 JWT的介绍和使用

文章目录JWT数据结构headerpayloadsignature作用:用户身份验证和数据信息交换JWT数据结构JWT的数据结构是:A.B.C,有英文字符点.来分割三部分数据A - header 头信息B -payload 有效荷载C- signature 签名header数据结构:{“alg”:“加密算法名称”,“typ”:“JWT”}alg是加密算法名称,如HMACSHA256、RSAtyp是token类型,这里固定为JWTpayload在payload数据块中一般记录实体(

2022-02-13 18:02:45 3222

原创 Java之过滤器Filter

文章目录介绍实现利用过滤器解决的实际问题请求乱码处理非法请求拦截介绍过滤器是一种对象,它对资源的请求(servlet或静态内容)或来自资源的响应执行过滤任务,或者两者都执行,在一个web应用中,可以开发编写多个Filter,这些Filter组合起来组合成一个Filter链。若是一个过滤器链,先配置先执行,执行顺序是根据类名的的排序(请求时的执行顺序),响应时以相反的顺序执行,过滤器在doFilter方法中执行过滤。 每个Filter都可以访问一个FilterConfig对象,它可以从中获取它的初始化参

2022-02-04 19:20:10 4214

原创 nodejs的安装和简单使用

文章目录安装安装安装包下载地址http://nodejs.cn/download/下载下来后傻瓜式安装即可安装好后配置环境变量将安装路径下的node_modules配置到环境变量如D:\dev\nodejs\node_modules即可通过npm -v判断是否安装成功和环境变量是否配置好配置npm的全局模块的存放路径以及cache的路径,可以用一下两个命令完成。npm config set prefix "D:\dev\nodejs\node-cache"npm config set

2022-01-16 18:47:01 453

原创 七子表达式

文章目录通配符说明:常用表达式例子:cron表达式语法:[秒] [分] [小时] [日] [月] [周] [年]说明必填允许填写的值允许的通配符秒是0-59, - * /分是0-59, - * /时是0-23, - * /日是1-31, - * /月是1-12 / JAN-DEC, - * ? / L W周是1-7 or SUN-SAT, - * ? / L #年是1970-2099, - * /

2021-12-05 22:01:09 1051

原创 IDEA不能正常启动项目

文章目录debug模式启动卡主,非debug模式启动可以debug模式启动卡主,非debug模式启动可以这种情况多是因为有断点,只要把所有断点去掉就可以

2021-11-30 18:37:32 829

原创 Java使用实现无验证书的HTTPS请求

文章目录package tv.huan.common.utils.http;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.Close

2021-11-28 08:42:48 581

空空如也

空空如也

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

TA关注的人

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