自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 AOP中的横切关注点是什么,AOP解决什么问题?

通过 AOP 技术,可以定义一个性能监控的切面,在切面中实现计时逻辑,并将其应用于需要监控性能的方法上,而不需要修改这些方法的源代码。在 AOP(面向切面编程)中,横切关注点(cross-cutting concerns)指的是与应用程序核心功能无关但又存在于整个应用程序中的功能或关注点。横切关注点与应用程序的核心功能相对立,它们在应用程序的各个模块中散布,而不是集中在某一个特定的模块中。因此,将这些横切关注点与核心业务逻辑分离开来是很有意义的,这样可以提高代码的可维护性、可重用性和可测试性。

2024-04-27 20:22:11 111

原创 springfremawork通过什么方式使开发的应用具有可扩展性?

通过将对象的创建和组装从应用程序代码中解耦,IoC 容器促进了应用程序的灵活性和可扩展性。这种灵活的配置方式使得应用程序的行为可以更容易地进行修改和扩展,而无需修改源代码。这种方式使得组件之间的耦合度降低,更容易替换、扩展和测试各个组件。这种方式使得组件之间更加松散地耦合,提高了应用程序的可扩展性和灵活性。通过使用接口和抽象类,应用程序可以更轻松地扩展和替换不同的实现。Spring 框架本身就是模块化设计的,它提供了大量可选的模块,以便根据需求选择并集成所需的功能。

2024-04-27 19:02:47 111 1

原创 面向接口编程的优势是什么?

总的来说,面向接口编程可以提高系统的灵活性、可维护性和可测试性,降低代码的耦合度,同时也更容易实现代码的扩展和替换。通过定义接口,组件之间只需依赖接口而不是具体的实现,这样可以减少代码之间的依赖关系,提高系统的灵活性和可维护性。只需实现相同的接口,并且符合接口定义的约定,就可以无缝地替换原有的实现,而不会影响其他部分的代码。通过模拟接口的行为,可以更方便地进行单元测试,提高代码的质量和稳定性。由于组件依赖于接口而不是具体的实现,因此可以在运行时动态地替换实现,从而实现不同对象对同一接口方法的不同实现。

2024-04-26 11:28:53 285 1

原创 springfremawork 是如何提供高效和可扩展的开发环境的呢?

*面向切面编程(AOP):**Spring 提供了对 AOP 的支持,允许开发者通过切面来将横切关注点(如日志记录、事务管理、安全性等)模块化地分离出来,并将其应用到应用程序的多个模块中。**模块化设计:**Spring Framework 被设计为一个模块化的框架,它由多个功能独立的模块组成,每个模块都专注于解决特定的问题。**声明式事务管理:**Spring 提供了声明式事务管理的支持,允许开发者通过配置文件或注解来声明事务的边界和传播行为,而不需要在代码中显式地编写事务管理逻辑。

2024-04-26 11:13:31 124 1

原创 编程中可扩展指的事什么?

举例来说,一个软件系统可以具有可插拔的插件架构,允许开发人员编写自定义插件并将其集成到系统中,而不需要修改系统的核心代码。这样的系统就具有了可扩展性,因为它可以通过添加新的插件来增加新的功能,而不会影响现有功能的稳定性。通过将系统拆分为独立的模块,每个模块负责一个特定的功能或特性,可以使系统更易于扩展。当需要添加新功能时,只需编写一个新的模块并将其集成到系统中,而无需修改其他模块的代码。总的来说,可扩展性在编程中指的是系统能够轻松地适应变化和增加新功能的能力,而不需要对现有代码进行大规模的修改。

2024-04-26 10:49:52 125

原创 什么是POJO

POJO类不受限于任何特定的技术或框架,使其更加灵活和可重用

2024-04-26 09:10:54 127 3

原创 windows 11 mysq8 数据文件目录迁移后mysql服务无法正常启动

1、问题产生背景:mysql8安装完成后,由于默认数据库文件路径在系统盘下,我的系统盘C盘只分了100G,无法容纳较大的数据库,所以修改了数据库文件存储路径为E盘下的目录。修改生效后做了简单的验证,已验证修改后的目录已生效。生效后我就将迁移前目录下的文件进行了删除,删除后mysql服务就无法正常启动了。1)迁移前目录2)迁移后目录删除迁移前的目录后,mysql服务就无法正常启动了2、问题原因查明与解决问题原因是mysql配置文件中有2个参数(datadir、secure-file-priv

2022-03-28 15:18:33 3311

原创 windows 11 下 mysql8.0.26 数据目录迁移至新目录

mysql8的默认安装路径以及数据库文件存储路径为C:\ProgramData\MySQL\MySQL Server 8.0。随着数据库的不断增加,C盘占用空间越来越大。故需将mysql的数据文件保存目录更改至其它空间较大的磁盘中。

2022-03-26 11:07:23 2498

electron调用 C++ dll 罗技方向盘

使用 electron 调用 罗技 方向盘获取方向盘实时数据,控制前端页面动画效果。 Electron中使用ref-napi、ffi-napi、ref-struct-napi、ref-array-napi实现Dll的调用。 Electron获取当前窗口句柄并传入至Dll对应的方法中 Electron中定义对应的结构体并传入DLL对应的方法中 参考UdkDLLBindInstructions.pdf文档定义结构体,调用对应的方法

2022-04-22

空空如也

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

TA关注的人

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