自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 为什么JDK动态代理只能代理接口?

如题,这个问题应该面试常考题,当你遇到这个问题时,如果你能回答出来JDK动态代理的原理,然后引申Cglib 动态代理,那么这个面试官一定会对你刮目相看。在Java中,动态代理是一种机制,允许在运行时动态地创建代理对象来代替某个实际对象,从而在其前后执行额外的逻辑。为什么JDK动态代理只能代理接口实现类,原因是JDK动态代理是基于接口实现的。当你使用Proxy类创建代理对象时,你需要指定一个接口列表来表示代理对象所应该实现的接口,这些接口就成为代理对象的类型。

2023-07-15 10:46:18 138 1

原创 更改项目运行名称导致上下文监听创建两个对象使数据库无法更新数据解决方法

更改项目运行名称导致上下文监听创建两个对象使数据库无法更新数据解决方法 首先自定义一个javaEE项目,更改项目运行名称,创建数据库连接,创建上下文 对象,正常运行,会创建两个上下文对象,一个原本项目名称的对象,一个更改后的项目名称对象,由于两个上下文对象,导致数据库无法更新。

2022-12-13 15:11:02 140 1

原创 HttpSessionBindingListener 用法

HttpSessionBindingListener会话绑定监听器,首先自定义一个java类 实现HttpSessionBindingListener接口,构造方法传入name参数,HttpSessionBindingListener中有2个方法valueBound(HttpSessionBindingEvent se) 和 valueUnbound(HttpSessionBindingEvent se)该类对象绑定或解除绑定到会话时候,就会被该监听器监听。绑定指的是调用setAttribute()方法。

2022-12-09 20:30:31 317 1

原创 2021-09-15

一.什么是跨平台: 又叫平台无关性 一次开发到处执行 一次开发:开发平台不影响开发结果。最后生成的目标码(.class文件)都是一致的。 到处执行:通过Java语言编写的应用程序在不同的系统平台上都可以运行。 .Java跨平台原理: 操作系统原始识别文件不包括class文件,在操作系统上安装该操作系统识别的java虚拟机(JVM Java Virtual Machine),进而使用java虚拟机执行class文件(解释成1010文件供操作系统执行),从而是该操作系统间接执行java程序。 ...

2021-09-15 19:02:42 98

空空如也

空空如也

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

TA关注的人

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