自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TLS certificate verification has been disabled

其实我这一块也碰碰撞撞摸索的,你也可以试着用上面的https方法排除一下。因为我就是这么解决的。注:选择什么协议是看你拉去代码时,是用的git.****那个url。还是用的https://**那个url。这个https是关键,因为我当时用git拉代码报错,所以为了方便我就用了https协议拉代码。原因: 我们没有给https://gitee授权认证,因此我们需要去认证一下。4.看看你下面是否有这个凭据,如有就更新账户密码。3. 点击进入管理Windows凭据。2. 点击进入上面的用户账户。

2024-06-16 11:03:20 304

原创 validate service connection: validate CRI v1 runtime API for endpoint \“unix:///var/run/cri-dockerd

2.systemctl enable cri-docker.service # 开机启动 cri-docker。1.systemctl start cri-docker.service #启动 cri-docker。用systemctl status cri-docker.service 查看cri-docker什么状态。错误现象如下图所示。报错,不能连接docker-cri。没有启动docker-cri。

2024-04-16 18:58:17 493

原创 Error validating repository information. Credentials ok.

2.你的仓库下面全是private的repo,因此你需要创建一个public 或者通过Token去验证登录。1.git仓库地址url有问题。

2024-04-11 13:45:18 216

原创 电脑如何恢复到某个时间点,为了解决一些当前的错误

因为下载jenkins导致我的某个文件夹不能打开。

2024-03-19 16:06:25 196 1

原创 docker容器状态 Restarting 解决方案

第二,设置的restart出现了问题 ,我设置的restart为always, 所以容器会一直重启。第一, exit code = 0, 说明部署的images和容器都没有问题,这个是正常退出。第三, docker容器会自动退出,当我们的任务执行完成时。所以需要设置一个持久的任务。第一,将restart设置为 no,就不会出现restarting。所以,当容器正常退出时,容易会一直重启。所以就导致了restarting。第二,关键点,将容器启动时运行的命令设置为长服务,例如我下面的。

2024-03-12 16:19:30 1900 1

原创 flask中,前端向后端传输文件报错:Invalid base64-encoded string: number of data characters (821597) cannot be

前后端上传图片,直接通过框架的upload后端收不到消息。Flask不支持multiple/dataform。所以报了如下的错误。

2024-03-10 23:20:48 433 1

原创 Unexpected WSLerror

Docker

2024-03-10 23:08:33 452 1

原创 Linux中,解决没有那个文件或者目录

如下图,我安装了dockers-compose,但还是报找不到。

2024-02-25 17:17:56 791

原创 Java IO模型

Netty、IO、BIO、NIO

2023-12-21 09:05:09 931

原创 Java反射原理详解

反射的讲解

2023-12-11 10:42:06 871

原创 Http1.1 vs http2.0 vs http3.0

帧头的最后 4 个字节是流标识符(Stream ID),但最高位被保留不用,只有 31 位可以使用,因此流标识符的最大值是 2^31,大约是 21 亿,它的作用是用来标识该 Frame 属于哪个 Stream,接收方可以根据这个信息从乱序的帧里找到相同 Stream ID 的帧,从而有序组装信息。请求网页的时候,没必要把全部资源都获取到,而是只获取当前用户所看到的页面资源,当用户向下滑动页面的时候,再向服务器获取接下来的资源,这样就达到了延迟发送请求的效果。从而达到并发传输的效果。

2023-12-10 22:34:51 859 1

原创 MySQL如何解决幻读

MVCC,数据库,隔离引擎

2023-12-02 12:11:03 2268 1

原创 比较详细!Json字符串与Java对象的转换

JSONUtil.toJsonStr可以将任意对象(Bean、Map、集合等)直接转换为JSON字符串。如果对象是有序的Map等对象,则转换后的JSON字符串也是有序的。Json和javaBean之间的转化是通过类的setter和getter方法。属性即使是私有也能访问,但是一定要有setter和getter方法。所以我就不赘述了,使用方法和Json一样,只是Json变成JsonObject,具体的差异见上面runoob连接。还能实现Map与Json的转化,java中一切皆对象嘛。

2023-11-28 10:42:19 2734

原创 分库分表(3)--分库分表的策略

如上HashMap中的hash扰动函数源码,首先,通过hashcode算出key的哈希值h,然后再将算出的h右移16位(int 为32bits,因此此步骤只是将高16移至低16位,高16位补0),最后将h与右移的值进行异或计算(值相同结果为0,不同结果为1)。过程如下图3-1为什么要向右移动16位,在正常情况下,我们的集合大小都不会很大。因此,我们一般只会使用到低16位((数组长度-1)&hash)。因此,右移16位保留了低16位的信息,也尽量保留了高16位的信息。

2023-11-26 10:14:13 350 1

原创 分库分表(2) -- 分表的实现

反射、动态更换库表

2023-11-23 15:53:35 42

原创 分库分表组件(1)-总体介绍

通过继承AbstractRoutingDataSource,通过重写切换数据源的方法来实现数据源的动态切换。即实现了简易的分库操作。通过mybatis拦截器,动态获取要执行的sql语句,拿到了sql语句之后就可以对表进行动态的替换。第二个核心点就是继承AbstractRoutingDataSource,剩下的就是重写里面的设置数据源的信息。第一个核心点就是实现implements Interceptor,并通过反射等方法获取类上的注解等信息。可以先尝试着去实现上面两个核心点,可以写死切换的库和表。

2023-11-23 10:39:07 58

原创 记录完成分库分表Starter,所遭遇的问题

报错信息:如下图。

2023-11-22 21:24:06 33 1

原创 SpringAOP中ProceedingJoinPoint方法参数解读

调用(ProceedingJoinPoint)jp.getArgs()返回的参数为一个数组,如下图args。方法的传入参数是User user,所以呢,该方法并不会帮我们帮变量拆,而是怎么存就怎么取。之所以为数组,是因为方法的参数可以有很多个。

2023-11-21 17:14:50 394

原创 Spring AOP 失效,大部分人都会犯。

如上代码,因为Spring AOP是交由Spring 容器去管理,所以没有加上Component之后,容易就无法帮我们自动代理。总结,一切交由Spring容器管理的都需要显示声明Component或则别的注解。当我们,无法确定该注解是否包含Component时,可以使用按住alt+鼠标点击就能访问该注解的组成。如下图,点击@Aspect,里面并没有声明Component如下图,当我们打开@Configuration时,就包括了Component。

2023-11-21 16:48:26 100

原创 Java动态代理

JDK 动态代理只能代理实现了接口的类或者直接代理接口,而 CGLIB 可以代理未实现任何接口的类。另外, CGLIB 动态代理是通过生成一个被代理类的子类来拦截被代理类的方法调用,因此不能代理声明为 final 类型的类和方法。我们不需要针对每个目标类都单独创建一个代理类,并且也不需要我们必须实现接口,我们可以直接代理实现类(3.对象目标注入代理类,实现对应的方法,并且调用需要动态代理的方法,并且加上一些方法。动态代理实现的两种方式:JDK动态代理、CGLIB动态代理。1.创建需要动态代理的类。

2023-11-19 14:55:00 34

原创 记录一次字节二面

1.http是透明的传输,而https是在会话层加上了ssl/tls2.面试官让我着重讲述一下ssl/tls大致原理3.我:ssl/tls是通过对称加密和非对称加密实现的,对称加密是通信双方使用相同的密钥。而非对称加密是,接收方会有两份密钥,一份私钥,一份公钥。私钥是自己用来加密的,公钥是给请求方用来加密要发送的数据。当客服端要与服务端请求通信时,第一阶段使用非对称密钥传输,服务端会给客服端发送公钥。客户端收到公钥之后就将对称密钥进行加密并传输给服务端。服务端收到密文后,进行解密。

2023-11-18 22:07:43 49

原创 ElasticSearch由于jdk版本过低解决办法

这段代码大概在elasticsearch/bin/elasticsearch-env.bat 的40行左右,原文件会首先找是否配置了ES_java_HOME环境系统变量,再查找java_HOME,最后才会使用自带的JDK。因此,我们只要把JAVA_HOME的删除,就会使用自带的JDK。

2023-11-02 17:37:12 532 2

空空如也

空空如也

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

TA关注的人

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