logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM判断两个Java类相同的条件

一 概述在JVM类加载器虽然只是实现对class文件的加载即类加载,但它在Java程序中起到的作用远超类加载阶段。对于任意一个类,都需要由加载它的类加载器和这个类本身一起共同确定其在Java虚拟机中的唯一性,每一个类加载器都拥有一个独立的类名称空间。简言之,比较两个类是否“相等”,只有在两个类是由同一个类加载器加载的前提下才有意义,否则,即使这两个类来源于同一个Class文件,被同一个Java虚拟

递归方法是如何引起java.lang.StackOverflowError异常的的?

一 概述Java8源码中有以下一句话,意思为由于应用程序递归太深而导致堆栈溢出。/*** Thrown when a stack overflow occurs because an application* recurses too deeply.* 由于应用程序递归太深而在堆栈溢出时抛出* @author unascribed* @sinceJDK1.0*/二 递归造成堆栈溢出的原因当一个线程

#java
Java1.8开始为什么用元空间替换永久代

一 概述Java1.8开始,JDK中的永久代被元空间替换了。二 回顾JMM中的方法区如图所示,方法区同堆空间一样,属于所有线程共享的数据区域,它用于存储已经被虚拟机加载的类信息,常量,静态变量,即时编译后的代码等数据。三 回顾永久代与方法区的关系如果在HotSpot虚拟机上开发,部署,方法区是规范,永久代是Hotspot针对该规范进行的实现。在Java7及以前的版本中,方法区都是永久代实现的。四

Windows10安装Nacos避坑指南

一 概述Nacos用于发现,配置和管理微服务,它提供了一组简单易用的特性集,能够帮助我们快速实现动态服务发现,服务配置,服务元数据及流量管理。Nacos是构建以"服务"为中心的现代应用架构。二 安装Nacos避坑1. 下载Nacos:Nacosnacos解压后的目录结果2. 启动Nacos鼠标启动,双击bin目录下的startup.cmd命令行启动:Linux/Unix/Mac:sh startu

#linux#bash
Docker搭建Seata服务并注册到Nacos中失败解决

一 注册失败的搭建过程Docker搭建Seata服务并注册到Nacos中_calm_encode的博客-CSDN博客一 获取镜像docker search seatadocker pull seataio/seata-server二 创建本地Seata数据库 seata的官方数据库脚本seata/mysql.sql at develop · seata/seata · GitHub:fire: S

#docker
请求状态码402

一 概述前端请求服务器时出现的状态码为402.二 实际场景当在jenkins上发布代码后,我没有关注最后是否编译成功之后再请求,而是一段时间后直接请求,突然接口报出402状态码,此时我下意识的看来看发布的代码情况,最后因为发布失败,倒是服务不可用,最后重启服务,就解决了该问题。...

#restful
Property ‘payload‘ does not exist on type ‘AxiosResponse<any>‘. 问题解决

一 概述Vue二 解决方法增加的一个名为axios.d.ts的文件axios.d.ts的文件内容import * as axios from 'axios'declare module 'axios' {interface AxiosInstance {(config: AxiosRequestConfig): Promise<any>}}Vue接触的不多,暂时先如此,待续。。。...

#vue.js
Nacos配置文件误删恢复

Nacos配置文件误删恢复功能

#java
微服务注册与发现之Nacos:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848])

一 概述具体错误信息:failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried: failed to req API:127.0.0.1:8848/nacos/v1/ns/instance. code:400 msg: caused: cluster name can only have th

    共 31 条
  • 1
  • 2
  • 3
  • 4
  • 请选择