- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 深入理解JDK动态代理?
简单理解动态代理动态代理其实可以看成两部分组成,动态和代理,动态体现在自动生成,不用我们自己操心,代理则是找个人帮你做完事,也不用自己操心。在日常开发程序中,其实存在大部分类是不能够轻易修改,也不敢改,但该类确实已无法满足现在的功能,那么怎么样进行功能增强呢?这里我们使用到动态代理模式,降低代码耦合度。什么是静态代理?有动态代理自然而然少不了静态代理,这里我们先演示下什么静态代理,对于动态代理就非常的好理解了。场景演示:先编写对库存进行减少操作的实现类public interface ISto
2021-06-15 21:31:20 331 1
原创 Person.class方法与person.getClass()方法字节码文件相同?及Class.forName(“xxx“)方法三者区别?
Person.class与person.getClass()不是同一个对象注意:这里是存在父子关系情况下,并非Person person = new Person()情况,Person.class与person.getClass()肯定是相同的字节码文件毋庸置疑ManInterface接口及其实现子类Personinterface ManInterface { void doWork();}class Person implements ManInterface { priv
2021-06-14 14:53:32 664
原创 Mybatis中Mapper资源无法绑定XML文件,及Maven资源过滤?
问题:BindingException异常,即Mapper和XML之间没有绑定,也就是说Mapper接口没有找XML实现类,很大原因就是在Mybatis的Configuration中,没有配置绑定关系,这里我们提供两种存放位置的绑定关系org.apache.ibatis.binding.BindingException: Type interface dao.OrderMapper is not known to the MapperRegistry. at org.apache.ibatis.bin
2021-06-09 11:34:52 2232 2
原创 怎么样读取maven工程resource目录下资源文件?
在maven工程中,我们会将配置文件放src/main/resources下,我们需确认resource下的文件编译之后存放的位置。它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径。这里我们先看下maven项目结构,classes是我们的根目录/,dao文件夹下面有个OrderMapper.class类,OrderMapper.xml文件现在我们开始通过OrderMapper.class类
2021-06-09 11:32:21 2464 1
原创 String.intern()和new StringBuilder(“ja“).append(“va“).toString() 在执行StringBuilder.toString()之前出现
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-06-04 00:32:57 632
2023最新AI大模型学习与讨论
2024-01-17
@Transactional 和 @Async 同时使用时,事务失效了,请问是为什么?
2022-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人