logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Synchronized实现原理,以及偏向锁,轻量级锁,重量级锁都是什么?怎么升级的?

Synchronized实现原理一个对象在内存中分为对象头,实例变量,和对其填充。实例变量是用来存本对象的属性信息,对其填充使该对象保持占用8字节的整数倍。那对象头具体是什么呢?对象头分为三部分:MarkWord,指向类的指针,数组长度(只有数组对象才有)。那么问题就来了,MarkWord是什么?MarkWord存了对象跟锁有关的信息。这就是今天我们要讲的内容。具体见下图,64位虚拟机时。首先我们

#java
boolean到底占几个字节?

在java 8种基本数据类型中,其中七种都有明确的长度,它们分别是,单位字节即8bit:byte 1short 2int 4long 8float 4double 8char 2对于boolean 类型呢,并没有定义。那么我们看java虚拟机规范:在《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean

dockerfile RUN apk add 卡住问题解决

由于仓库镜像资源问题引起的,换成阿里云资源即可。具体操作,在RUN apk add 命令之前加以下代码RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories重新build即可

springcloud gateway自定义断言规则,以后缀结尾进行路由

因工作需要,需要使用springcloud gateway ,以.html结尾的进行路由进行websocket转发。gateway自带的8种路由规则都不能满足,故需要自定义断言规则。一,新建一个路由断言工厂ExtCheckRoutePredicateFactory@Componentpublic class ExtCheckRoutePredicateFactory extends Abstrac

task supervisor timed out

c.netflix.discovery.TimedSupervisorTask : task supervisor timed out修改以下配置eureka.client.registry-fetch-interval-seconds=30eureka.instance.lease-expiration-duration-in-seconds=5eureka.instance.lease...

连接K8S中的apollo配置中心报错

使用apollo很简单1.添加依赖<dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>1.1.0</version></dependency>2.添

在k8s中部署lcn集群

k8s部署lcn集群1.在git上拉取lcn5.0.2源码,git clonehttps://github.com/codingapi/tx-lcn.git2.更改txlcn-tm 下pom.xml中的打包插件,如下:<build><plugins><!-- springboot编译打包插件 -->...

#k8s
kubernetes 中抓包分析pod数据

因排查问题,需抓k8s内pod的数据以供分析。现将操作步骤记录如下:1.先找到pod所在的nodekubectl get pod -n namespace -o wide2.登录到该node所在主机3.查找podiddocker ps|grep podname4.根据podId查找容器进程的PIDdocker inspect --format “{{ .State.Pid}}”p...

监控容器内的JVM

监控容器内的JVM一,不使用k8s,仅仅使用docker目前测试可行办法是HOST为宿主机ip,network_mode为"host"如下:entrypoint.shHOST为宿主机ip```bash#!/usr/bin/env bashset -xJMX_PORT=9010HOST="172.31.32.13"java \-Dsun.management.j...

记一次net::ERR_CONNECTION_RESET报错排查

浏览器请求自己的服务,间歇性的出现net::ERR_CONNECTION_RESET查看服务容器日志,未发现请求记录,说明此请求根本没有到后端。由于我们使用的k8s部署容器,请求会首先到达ingress那么查看ingress配置发现ingress中配置有tls,用于实现https,不过配置未完全生效。再根据postman反馈信息判断,大概率是这个tls配置不正确导致请求被阻塞。将i...

    共 17 条
  • 1
  • 2
  • 请选择