自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM栈帧中的动态链接理解

在JVM运行时数据区中,比较难理解的就是栈中的动态链接了。查阅网上的资料,看到经常说的是:1.每一个栈帧内部都包含一个指向运行时常量池中该栈帧所属方法的引用,包含这个引用的目的就是为了支持当前方法的代码能够实现动态链接(Dynamic Linking)。2.在Java源文件被编译到字节码文件时,所有的变量和方法引用都作为符号引用(Symbilic Reference)保存在class文件的常量池里。就是感觉很疑惑,难道就是每个栈帧中的动态链接都是对当前栈帧所属方法的引用?这个有什么用?后

2021-08-12 11:20:34 2093 2

原创 Illegal forward reference 非法向前引用

Illegal forward reference 非法向前引用在学习JVM类加载时,需要一个这样的问题:从类加载的思路上来说,变量a被static修饰,会在链接时的准备阶段被分配内存并初始化默认值0.然后在初始化阶段,类构造方法执行静态代码块,会将a的值变为20,然后系统标准输出20.感觉没什么问题。疑问:1.如果必须声明在使用前,为什么 a=20 可以执行?2.类加载的准备阶段是在初始化阶段前的,说明a已经被声明并有了默认值,为啥还会有非法的前向引用?目前的思路想法:编译器限制的强制

2021-08-05 15:00:51 1021 1

原创 Java中的try,catch,finally中的return的返回值问题

Java中的try,catch,finally中的return的返回值问题最近在搞面试题的时候遇到一个问题。在try,catch,finally中有return的问题。可以分为几种情况:1.仅try中有return返回值为1,finally中的i++不会影响到try的return值,并且会在return之前执行。2.try和finally中都有returnfinally中的return会覆盖try中的ruturn,返回值为2。try中的return会失效。3.try和catch中都有re

2021-04-08 19:08:33 673

原创 String中的intern的使用判断

String中的intern的使用判断String str = new StringBuilder("hello").append("world").toString();System.out.println(str == str.intern());String str3 = new StringBuilder("world").toString();System.out.println(str3 == str3.intern());String str4 ="java";String str

2021-03-29 16:32:01 105

原创 K8S和容器化编排

K8S和容器化编排第一章:快速入门 相关xxx(minikube) start 启动集群kubectl get nodes 查看节点的集群kubectl version 查看集群的状态kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1创建一个部署deployment 应用名 镜像地址Deployment是Kubernetes的术语,可以理解为

2021-03-26 17:02:11 149 2

原创 Zookeeper的简单学习记录

Zookeeper​ 为分布式提供协调服务的中间件服务, 一般用于大数据项目。协称 动物管理员。​ 设计模式 使用的是观察者模式。(Register Watch)​ 接受观察者来存数据,客户端来获取数据信息。​ 结构:​ 文件系统+通知机制​Zookeeper集群 一个master 多个slave。集群中半数以上的节点存活,集群就可以正常服务。每个服务器都要配置副本,但是数据量非常的小。数据更新 一次数据更新 要么成功 要么失败 实时性比较快。自生的数据结构:树形结构 /

2021-03-26 16:36:55 83

原创 quartz的使用注意事项

问题:在使用quartz做定时任务调度时,遇到的问题:Handling 7 trigger(s) that missed their scheduled fire-time.可能原因:此问题产生的原因就是quartz该启动的任务没有启动起来,就会有这个报错,网上查找到的三个原因是:1.所有的woker thread(工作线程; 辅助线程)都在运行其他的job2.scheduler(调度器)down了3.任务被安排在过去的某一时刻启动(此可能为代码错误)排查中发现遇到的问题就是第一个原因,

2021-03-25 11:14:35 2647

原创 Redis启动问题排查

Redis启动问题日常在使用redis中间件的时候,随手一个service redis start,然后服务就启动了,今天就失效了,有点慌,什么问题?1.问题排查遇到问题首先就是先查看日志在/var/log/redis/的目录下 ,进去可以查看到近期的所有使用日志文件和记录通过 tail redis.log 命令查看就明白了 问题所在。2.问题处理2.1 Can’t handle RDB format version 9前一天晚上,因为服务器迁移的问题,redis服务没有正常关闭,造

2021-03-25 10:47:52 685 1

原创 VirtualBox的安装与Linux的安装

VirtualBox的安装与Linux的安装文章目录VirtualBox的安装与Linux的安装1.浏览器搜索2.选择版本下载3.安装软件4.创建新的虚拟机5.给虚拟主机安装系统6.安装"增强功能"7.一些小问题7.1 不小心隐藏了顶部的菜单栏7.2 全屏显示问题7.2 全屏显示问题1.浏览器搜索打开浏览器搜索“VirtualBox”,点击downloads按钮进入页面。2.选择版本下载页面上有各系统版本的软件,可以选择指定系统版本下载。自己用的是windows64位的,选择了第一行的进行下载了

2021-03-17 19:14:03 214

原创 Centos7.6部署单节点kubernets环境

Centos7.6部署单节点kubernets环境参考地址:https://cloud.tencent.com/developer/article/1485290目录:文章目录Centos7.6部署单节点kubernets环境前言:开始安装1.配置kubernetes yum源,准备一个文件:2.安装命令,等待安装完成即可3.验证安装,保证基本上的组件都已经安装完成4.启动服务5.设置开机自启6.验证服务一些小问题处理前言:在学习和测试k8s时 没有要给测试环境是真的难受,因而准备自己动手安装一

2021-03-04 19:57:55 107 1

原创 Typora下载加速

Typora下载加速官网下载Typora速度太慢,使用下面这个链接:Typora下载加速地址,点击前往

2021-03-01 19:58:14 518

转载 visual c++ 2019 redistributable package

visual c++ 2019 redistributable packageMicrosoft Visual C++ 2019 Redistributable Package (x64) is not installed. Latest binary compatible v不用去安装整个VS,好几个G,看着都头疼。下边是Redistributable各版本的下载链接,十几Mb,2秒下载完,双击运行exe,再过2秒完事。Microsoft Visual C++ Redistributable 2

2021-01-12 15:32:01 29674 10

原创 JS简单实现复制粘贴功能

JS简单实现复制粘贴功能最近看到一个js的功能,就是点击一个按钮实现指定的数据复制到剪切板,然后后续可以被使用,简单实现一下:在页面上做一个按钮:然后再对应的实现onDetail函数的功能就行了比较重要的就是oInput.select(),以及document.execCommand(“Copy”),一个是用来选中对象,一个是执行浏览器的复制命令,第一次使用,挺简单的就可以实现这个功能。...

2020-07-01 14:04:41 476

MobaXterm.zip

MobaXterm工具,访问服务器更方便

2021-03-26

空空如也

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

TA关注的人

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