自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【开源】世界首款适用Unity游戏的仅基于特性的依赖注入框架

如何在C#项目中(特别是Unity游戏)模仿springboot编写IoC依赖注入容器在此基础上,我针对Unity游戏的业务需求进行了更进一步的修改,越写越上头,便做出了一个只需要打特性,不需要写配置类、注册类就可以实现依赖注入的框架。仓库地址现在我将简单介绍这款框架的使用方法。(当然,也可以看我写的README文档)Unity Easy Inject是一个Unity依赖注入(DI)框架,它可以帮助你更好的管理Unity项目中的依赖关系,使得项目更加易于维护和扩展。

2024-04-22 21:23:15 599 1

原创 如何在C#项目中(特别是Unity游戏)模仿springboot编写IoC依赖注入容器

当然,这里IoC的代码就会变得很复杂了,因为你可能需要给同类型的Bean设置不同的名称去进行依赖注入,你得继续模仿Springboot,修改Autowired的代码去进行传参处理。我们通过反射,对类当中所有的构造函数进行遍历,如果发现有需要传参的构造函数,就尝试从已注册的Bean当中找到对应的Bean并注入进去,否则就跳过这个构造函数。然后,我们又遍历所有的Key,查看是否有打了Autowired特性的成员变量,如果有,继续获取类型然后在字典中寻找有没有类型匹配的实例,有则注入。

2024-04-17 18:26:11 756

原创 为什么仅靠简单的乐观锁和悲观锁不能处理秒杀系统业务

这篇文章当中我会通过模拟现实中读取和修改数据库中商品库存的业务,简单地向大家展示为什么不能只通过简单的乐观锁或悲观锁(特别是通过简单的数据库锁)完成秒杀业务。

2024-02-17 21:13:42 1682

原创 【教程】如何用Java调用C++代码?

简单讲解如何用Java调用C++代码输出HelloWorld,包含传参和不传参两种实现方式。

2023-12-10 22:17:11 3498

原创 【教程】IDEA配置Tomcat以及如何导入导出包含java源码的war包

关于IDEA引入Tomcat以及含java源码的war包的导入导出的教程

2023-03-02 00:34:42 4360 6

空空如也

空空如也

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

TA关注的人

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