课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
描述动态代理的几种实现方式,分别说出相应的优缺点首先我们要区分两个含义上的静态代理和动态代理。从设计模式上来讲:静态代理和动态代理都属于代理模式。静态代理模式下,代 ...详情>>
继承和聚合的区别在哪?继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的 ...详情>>
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么?Interface在 Java 中,被关键字 interface 修饰的“类”是接口。 接口: 是一 ...详情>>
如何实现不可变的类?一个类的对象在通过构造方法创建后如果状态不会再被改变,那么它就是一个不可变(immutable)类。它的所有成员变量的赋值仅在构造方法中完成,不会提供任何 set ...详情>>
什么是零拷贝?零拷贝(Zero-Copy)是一种 I/O 操作优化技术,可以快速高效地将数据从文件系统移动到网络接口,而不需要将其从内核空间复制到用户空间。其在 FTP 或者 HTTP 等协议中 ...详情>>
NIO的原理,包括哪几个组件?NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并 ...详情>>
线程加锁有哪些方式?synchronized和lock的区别? synchronized关键字 Java.util.concurrent包中的lock接口和ReentrantLock实现类 类别 synchronized Lock ...详情>>
内存溢出一般发生在哪个区?永久代会不会导致内存溢出?堆溢出这种场景最为常见,报错信息:java.lang.OutOfMemoryError: Java heap space原因1、代码中可能存在大对象分配2、可能 ...详情>>
CAS是一种什么样的同步机制?在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock ...详情>>
你们线上应用的JVM参数有哪些?Java HotSpot VM中 -XX: 的可配置参数列表进行描述;这些参数可以被松散的聚合成三类:行为参数(Behavioral Options):用于改变jvm的一些基础行为;性能 ...详情>>
如何通过JWT的JWS与JWE实现令牌的签名与加密双重保护?
如何防御Java反序列化漏洞(如利用ObjectInputFilter)?
如何通过JCA(Java Cryptography Architecture)实现国密算法(SM4)支持?
解释Spring Security的PreAuthorize注解在方法级权限验证的底层实现
如何通过Java Security Manager实现细粒度的权限控制(如文件访问)?
如何在K8s中通过Init Container实现Java应用启动前的数据预加载?
2025-03-25
2025-01-19
2024-10-31
2024-10-06
2025-03-20