logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

常用JVM命令

这台服务器的新生代Eden区(E,表示Eden)使用了6.2%的空间,2个Survivor区 (S0、S1,表示Survivor0、Survivor1)里面都是空的,老年代(O,表示Old)和永久代(P,表示 Permanent)则分别使用了41.42%和47.20%的空间。发生Full GC(FGC,表示Full GC)3次,总耗时(FGCT,表示Full GC Time)为0.472秒;线程快

文章图片
#java
JVM面试题

最终退化成Full GC。G1收集器在运行过程中,会自己调整新生代和老年代的大小 其实是通过adapt代的大小来调整对象晋升的速度和年龄,从而达到为收集器设置的暂停时间目标 如果手动设置了大小就意味着放弃了G1的自动调优。有时候会发现系统刚刚启动的时候,就会发生一次Full GC,但是老年代空间比较充足,一般是由Metaspace区域引起的。类加载机制其实就是虚拟机把Class文件加载到内存,并对

文章图片
#jvm#面试
zookeeper的Watch机制

1.  zookeeper的Watch机制      一个zk的节点可以被监控,包括这个目录中存储的数据的修改,子节点目录的变化,一旦变化可以通知设置监控的客户端,这个功能是zookeeper对于应用最重要的特性,通过这个特性可以实现的功能包括配置的集中管理,集群管理,分布式锁等等。       watch机制官方说明:一个Watch事件是一个一次性的触发器,当被设置了Watch的数据发生...

【译】IOC容器2

Bean的Scope机制是可扩展的。你可以定义你自己的Scope,甚至重新定义现有的Scope,尽管后者被认为是不好的做法,你不能覆盖内置的singleton和prototypescope。为了将你的自定义scope集成到 Spring 容器中,你需要实现接口,本节将介绍该接口。要了解如何实现你自己的scope,请参阅 Spring 框架本身提供的Scope实现,以及Scopejavadoc,其中

#java
【译】IOC容器3

Spring可以自动检测 stereotype 的类,并在中注册相应的实例。例如,以下两个类符合这种自动检测的条件。JavaKotlin@Service​​JavaKotlin为了自动检测这些类并注册相应的Bean,你需要在你的类中添加,其中属性是这两个类的共同父包。(或者,你可以指定一个用逗号或分号或空格分隔的列表,其中包括每个类的父包。JavaKotlin// ...为了简洁起见,前面的例子可

#java
开发云原生应用应遵循的十二要素

十二要素程序应该在无须代码改动的前提下,可以从一个测试环境中的嵌入式SQL数据库,切换到预发布环境下的一个独立MySQL数据库。有时,应用程序的开发人员需要运行一次性的管理任务。管理进程应该在应用程序的执行环境中运行,并将脚本提交到代码仓库中,以便保持各个环境之间的一致性。更改应用程序代码的唯一方法,就是通过构建阶段来创建一个新的版本,或者回滚到之前部署的某个版本。应该显式地声明应用程序的依赖关系

文章图片
#云原生
FastJson

1.前言1.1.FastJson的介绍:JSON协议使用方便,越来越流行,JSON的处理器有很多,这里我介绍一下FastJson,FastJson是阿里的开源框架,被不少企业使用,是一个极其优秀的Json框架,Github地址: FastJson1.2.FastJson的特点:1.FastJson数度快,无论序列化和反序列化,都是当之无愧的fast 2.功能强大(支持普通JDK类包括任意Java

到底了