2 3 4 5 6 7 8 9 10 11 12
摘要: [toc] 开发过程中发现查询返回的数据出现自定义的JavaBean的属性值大小写格式出现问题,导致前端无法接受到数据,目前有四种解决方法,根据大佬的经验之谈,前两种是最简单便捷的,后两种是比较通用的方法。 具体原因如下图: ![](https://img2023.cnblogs.com/blog/ 阅读全文
posted @ 2023-06-25 20:52 MrDevil 阅读(452) 评论(0) 推荐(0) 编辑
摘要: # SpringBoot中的yml文件中读取自定义配置信息 开发中遇到的问题,百度的答案我都没有找到,去找大佬获取到的经验总结,这只是其中的一种方法,如果其他大佬有新的方法,可以分享分享。 ## 一、非静态属性 1.1 yml文件 自定义配置信息,通过我们编写的代码读取。 ```yml image: 阅读全文
posted @ 2023-06-24 11:57 MrDevil 阅读(476) 评论(3) 推荐(1) 编辑
摘要: [TOC] # 一、代理模式的运用 ## 1.1 介绍 由于某些原因需要给某对象提供一个代理以**控制对该对象的访问**。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的**中介**。 Java中的代理按照代理类生成时机不同又分为**静态代理**和**动态代理**。 阅读全文
posted @ 2023-06-09 00:54 MrDevil 阅读(42) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 一、适配器模式的运用 ## 1.1 介绍 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。 **例子**:手机充电器(将220v转换为65v的电压),读卡器,笔记本电脑的充电器等,其实就是使用到了适配器模式。 ## 1.2 适配器模 阅读全文
posted @ 2023-06-08 16:26 MrDevil 阅读(30) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 一、建造者模式的运用 ## 1.1 介绍 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 * **分离**了部件的构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象的构建过程复杂的情况。 * 由 阅读全文
posted @ 2023-06-07 15:38 MrDevil 阅读(19) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 一、原型模式的用法 ## 1.1 介绍 用一个已经创建的实例作为原型,通过**复制**该原型对象来创建一个和原型对象**相同的新对象**。 ## 1.2 结构 * **抽象原型类**:规定了具体原型对象必须实现的的 clone() 方法。 * **具体原型类**:实现抽象原型类的 c 阅读全文
posted @ 2023-06-06 17:03 MrDevil 阅读(67) 评论(0) 推荐(0) 编辑
摘要: [TOC] 在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接new该对象,就会对该对象耦合严重,假如我们要更换对象,所有new对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了,彻底和对象解耦,如果要更换对象,直接在工厂 阅读全文
posted @ 2023-06-05 17:32 MrDevil 阅读(65) 评论(0) 推荐(0) 编辑
摘要: [TOC] ## 一、介绍 `单例模式`:属于创建型模式,涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其**唯一的对象**的方式,可以**直接访问**,不需要实例化该类的对象。 单例设计模式分类两种: - `饿汉式`:类加载就会导致该单实例对象被创建。 阅读全文
posted @ 2023-06-03 11:47 MrDevil 阅读(9) 评论(0) 推荐(0) 编辑
摘要: [TOC] # 百度松果菁英班--oj赛(第五次) ## 一、附庸的附庸 **题目:**蒙德城的旧贵族们存在着附庸的关系。欧洲有一位伟人说过,我的附庸的附庸不是我的附庸。尽管如此,他们还是存在着隐性的自上而下的关系,属于同一个利益集团。所以,在蒙德城,附庸的附庸也是附庸。也就是说,如果两个附庸都能追 阅读全文
posted @ 2023-05-26 23:11 MrDevil 阅读(136) 评论(0) 推荐(0) 编辑
摘要: [TOC] ## 一、反射的用处 - 可以操作**字节码文件**(可以读和修改字节码文件) - 可以操作**代码片段**。(class文件) - 在运行状态中,对于任意一个类,都能够**知道**这个类的所有属性和方法。 - 对于任意一个对象,都能够**调用**它的任意属性和方法。 - 利用**反射* 阅读全文
posted @ 2023-05-23 16:26 MrDevil 阅读(69) 评论(0) 推荐(0) 编辑