logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java JDK 动态代理(AOP)使用及实现原理分析

代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息​一、什么是代理?二、Java 动态代理类三、JDK的动态代理怎么使用?四、动态代理怎么实现的?五、结论一、什么是代理?代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。

文章图片
#代理模式
记一次RocketMQ Client超时问题排查

org.apache.rocketmq.shaded.io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED: ClientCall started aft

文章图片
#apache#rocketmq
Java 12 Shenandoah GC

Shenandoah: An open-source concurrent compacting garbage collector forOpenJDKABSTRACTShenandoah is an open-source region-based low-pause paral-lel and concurrent garbage collection (GC) algorithm...

#java#算法
深入理解JVM读书笔记三: 虚拟机类加载机制

Java虚拟机类加载机制是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。7.1概述与那些在编译时需要进行链接工作的语言不同,在Java语言里面,类型的加载和链接过程都是在程序运行期间完成的(其实C++也是分为静态链接库和动态链接库的),这样会在类加载时稍微增加一些性能开销,但是却能为Java应用程序提供高度的灵

#jvm#java#虚拟机
面试题解析001:Java对象创建及初始化

在面试中很有可能遇到这个这个问题?那么java虚拟机到底是怎么处理的呢?虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能够在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需的内存大小在类加载完成之后便可以完全确定,为对象分配空间的任务等同于把一

#java#虚拟机
VMWare 网络连接模式(bridged、NAT、host-only)详解

host-only   在某些特殊的网络调试环境中,如何要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,VMWare虚拟机不能访问互联网。 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。       在host

Virtual Pc 虚拟机不能全屏

解决方法:虚拟机分辨率改成跟主机屏幕一样的。

#虚拟机
虚机能ping通主机但主机ping不通虚机

Vm虚机和本机已经本地连接成功了,为什么虚机能ping通主机但主机ping不通虚机呢?解决方法:这种情况。可以尝试去把虚拟机的防火墙关了,因为有的系统默认防火枪是禁ping的。

VM启动报错Cannot open the disk,Failed to lock the file

在windows下运行VMware创建的虚拟机时出错,无法运行。错误提示大概为:Failed to lock the fileCannot open the disk 'D:\Windows Server 2008 R2 x64.vmdk' or one of the snapshot disks it depends on.解决方法:       把虚拟机文件夹里【.lck】

深入理解JVM读书笔记一: Java内存区域与内存溢出异常

Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。2.2 运行时数据区域2.2.1程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处

#java#虚拟机
    共 73 条
  • 1
  • 2
  • 3
  • 8
  • 请选择