自定义博客皮肤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)
  • 收藏
  • 关注

原创 number of lines annotated by subversion is not equal to number of lines in the file.

在使用svn的项目中,查看提交注释时,出现。目录,然后重新加载一下项目就好了。

2024-08-06 16:31:04 241

原创 linux服务器安装openvpn

1、定义OpenVPN是一个用于创建虚拟专用网络加密通道的软件包2、原理OpenVPN的技术核心是虚拟网卡,其次是SSL协议实现虚拟网卡是使用网络底层编程技术实现的一个驱动软件。安装此类程序后主机上会增加一个非真实的网卡,并可以像其它网卡一样进行配置。服务程序可以在应用层打开虚拟网卡,如果应用软件(如网络浏览器)向虚拟网卡发送数据,则服务程序可以读取到该数据。如果服务程序写合适的数据到虚拟网卡,应用软件也可以接收得到。

2023-08-12 18:16:21 3926

原创 通过HTTP协议认证方式弹出用户名和密码对话框

请求头部类似如下,Authorization: Digest username="xxxxx",realm="myTomcat",qop="auth",nonce= "xxxxx",uri="xxxx",cnonce="xxxxxx",nc=00000001,response="xxxxxxxxx",opaque="xxxxxxxxx"。④ 服务器端Web容器获取HTTP报文头部的相关认证信息,确认此用户名与密码是否正确,是否有相应资源的权限,如果认证成功,则返回相关资源,否则再执行步骤②,重新进行认证。

2023-08-09 21:46:06 1344

原创 Idea启动Tomcat成功,但是项目无法加载

这是因为没有正确映射tomcat,正确的效果应该是这个目录: C:\Users\dell\AppData\Local\JetBrains\IntelliJIdea2021.2\tomcat\6e859b23-21bf-47ad-a03c-58fe07dc173b\conf\Catalina\localhost 应该有个项目文件。文件内容里面有对应的项目路径。然后项目就能正常启动了。

2023-07-03 13:33:02 2710 1

原创 redis.clients.jedis.exceptions.JedisException: Could not return the broken resource to the pool

直接释放的是线程池,而线程池释放的时候又会去调用jedis.close,所以会造成二次释放。正确的使用方法应该是,直接调用jedis.close()方法。

2023-06-29 16:37:20 2416

原创 CopyOnWriteArrayList为何能循环删除

和ArrayList相比,CopyOnWriteArrayList是线程安全的,同时在for循环中删除时,CopyOnWriteArrayList是没有问题的,而ArrayList会删除不全或报错。例如在循环删除时:@org.junit.Testpublic void t_copyWrite() { CopyOnWriteArrayList list = new CopyOnWriteArrayList<>(); list.add("a"); list.ad

2022-05-16 10:16:52 986

原创 断路器:Hystrix 的使用

引入依赖<dependency> <!-- 引入eureka client --> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency> <!-- hystrix

2022-02-13 16:03:52 543

原创 MySQL: Got error 139 from storage engine

InnoDB的限制1. 一个表不能包含超过1000列。2. 内部最大键长度是3500字节,但MySQL自己限制这个到1024字节。3. 除了VARCHAR, BLOB和TEXT列,最大行长度稍微小于数据库页的一半。即,最大行长度大约8000字节。LONGBLOB和LONGTEXT列必须小于4GB, 总的行长度,页包括BLOB和TEXT列,必须小于4GB。InnoDB在行中存储VARCHAR,BLOB或TEXT列的前768字节,余下的存储的分散的页面中。4.在InnoDB中默认数据库页的大...

2022-02-05 22:29:08 886

原创 springboot打包

一. 打成jar包在启动类所在模块添加插件<build> <finalName>stage-web</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plu

2022-01-26 21:45:15 350

原创 rabbitmq异步消息确认机制

rabbitMq在实际发消息的时候会把 nextPublishSeqNo 存入到 unconfirmedSet 中// com.rabbitmq.client.impl.ChannelN#basicPublish()public void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate,

2022-01-25 22:22:49 2363

原创 OpenFeign 实现原理

OpenFeign 简介OpenFeign 是一个声明式 RESTful 网络请求客户端。OpenFeign 会根据带有注解的函数信息构建出网络请求的模板,在发送网络请求之前,OpenFeign 会将函数的参数值设置到这些请求模板中。虽然 OpenFeign 只能支持基于文本的网络请求,但是它可以极大简化网络请求的实现,方便编程人员快速构建自己的网络请求应用。核心组件与概念在阅读源码时,可以沿着两条线路进行,一是被@FeignClient注解修饰的接口类如何创建,也就是其 Bean 实例是如何被

2022-01-08 22:58:15 2109

原创 Nacos 启动报错[db-load-error]load jdbc.properties error

1. 检查是否以集群方式启动在启动脚本 startup.cmd 中,修改 MODE="standalone"2. 检查数据库配置在配置文件 conf/application.properties 中把数据库配置处的注释去掉,说一个很气人的事情,由于notepad设置的是自动换行,导致我以为url那一行是放开的,没有注释,以至于检查了很长时间,真是大意了!这两步做完,基本上就可以了,如果又出现别一种错误:No DataSource set则表示数据库没有连上!!!要去检

2022-01-08 16:13:59 12121

原创 Eureka Server 原理解析

Eureka Server 同时也是一个 Eureka Client, 在不禁止 Eureka Server 的客户端行为时,它会向配置 文件中的其他 Eureka Server 进行拉取注册表、服务注册和发送心跳等操作。 作为服务注册中心,Eureka Server 提供了以下功能。一、服务注册接口: /eureka/apps/SEVER_NAME源码如下:// com.netflix.eureka.resources.ApplicationResource#addInstance//

2022-01-02 13:53:41 803

原创 Eureka Client 服务发现原理

一、Eureka Client 的工作应用启动阶段 读取与Eureka Server 交互的配置信息,封装成EurekaClientConfig 读取自身服务实例配置信息,封装成EurekaInstanceConfig 从Eureka Server 中拉取注册表信息,并缓存到本地 服务注册 初始化发送心跳、缓存刷新(拉取注册表信息更新本地缓存)和按需注册(监控服务实例信息变化,决定是否重新发起注册,更新注册表中的服务实例元数据)定时任务 应用执行阶段 定时发送心跳到E...

2021-12-27 21:19:13 636

原创 gitbash 中文显示乱码

1.先设置字符编码为 utf-8 ,右键打开 gitbash,再右键选择 options2,设置变量: export LESSCHARSET=utf83.如果不想每次都设置,则需要写进配置文件中,如 .bash_profile,启动时自动加载

2021-12-23 21:54:38 782

原创 曹操自述心志

我本愚陃之人,始举孝廉。后来,天下大乱,我在家乡构筑房舍,本想以此离世避祸,春夏读书,秋冬狩猎,以此度日,等待天下太平。不想朝廷征我从军,封为典军校尉。哎,从此先别以往闲散生活,替国家效力,征讨四方贼寇!初时我之愿望,是死后在墓碑上题曰:汉故征西将军曹侯之墓。然而,自从剿黄巾始,讨董卓、除袁术、破吕布、灭袁绍、定刘表,终于荡平天下,威加四海。如今我已身为丞相,人臣之贵,已到极点,复又何望哉?如国家无我一人,正不知将有几人称帝,几人称王!有人见我权重,妄加猜度,疑我有异心,...

2021-12-22 21:56:25 2285

原创 Error creating bean with name ‘xxxx‘: Bean with name ‘xxxx‘ has been injected into other beans [xxxx

spring已经默认开启了循环依赖,出现这个是因为在初始化这个bean时被后置处理器封装成代理对象了至于为什么会被代理,我这个代码是因为在这个类上加了注解@Repository,被后置处理器PersistenceExceptionTranslationPostProcessor代理了。你可以检查一下自己代码上有没有类似的情况...

2021-12-15 15:26:20 760

原创 maven打包发布命令

一、打包jar    打包jar到本地:    mvn clean install -Dmaven.test.skip=true    打包源码    mvn clean source:jar install    发布jar到私服    mvn clean deploy    发布源码    mvn clean source:jar deploy二、打包war    mvn clean pack...

2018-03-19 10:15:51 950

原创 asdf

asdf

2017-09-03 21:26:09 538

原创 img

package com.cp.img;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileNotFoundException;import java.

2017-08-14 21:31:53 201

原创 kwk

package com.socket.proxy.inf;/** * 获取请求信息的接口 *  * @author leihuating * @time 2017年8月3日 下午12:10:51 */public interface RequestLineInter {    /**     * 请求的内容     *      * @param

2017-08-10 23:35:25 200

空空如也

空空如也

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

TA关注的人

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