摘要: ByxContainerAnnotation是一个模仿Spring IOC容器基于注解的轻量级IOC容器,支持构造函数注入和字段注入,支持循环依赖处理和检测,具有高可扩展的插件系统。 项目地址:https://github.com/byx2000/byx-container-annotation M 阅读全文
posted @ 2021-05-13 14:24 baiyuxuan 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 开发byx-spring-boot-starter项目 首先创建一个Maven项目,名为byx-spring-boot-starter: <groupId>byx.spring</groupId> <artifactId>byx-spring-boot-starter</artifactId> <v 阅读全文
posted @ 2021-04-17 20:54 baiyuxuan 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://leetcode-cn.com/problems/print-in-order/ 解法1:使用synchronized、wait和notifyAll class Foo { private int state = 1; public Foo() {} public void 阅读全文
posted @ 2021-03-13 16:23 baiyuxuan 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 这篇文章记录了我在c和c++开发中遇到的一些坑。 以下程序段的输出结果是什么? printf("%d\n", 1 | 0 == 0); printf("%d\n", 0 & 1 == 0); printf("%d\n", 1 + 2 << 3); 答案: 1 0 24 解释:由于位运算符的优先级较低 阅读全文
posted @ 2021-03-05 21:45 baiyuxuan 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 在Visual Studio系列的IDE中,可以使用_CrtSetDbgFlag函数来检测内存泄漏: int main() { _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); // some code ... return 阅读全文
posted @ 2021-03-04 19:07 baiyuxuan 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 最近在写一个项目,里面需要频繁使用反射操作。由于Java的反射API使用起来比较复杂,所以我决定把常用的反射操作封装成一个工具类:ReflectUtils。 在ReflectUtils中,有这么一个call方法: public static <T> T call(Object obj, String 阅读全文
posted @ 2021-02-25 13:01 baiyuxuan 阅读(97) 评论(0) 推荐(0) 编辑
摘要: ByxAOP是一个基于JDK动态代理的简易AOP框架,具有以下功能特性: 对目标对象的特定方法进行拦截和增强 支持灵活的拦截规则和自定义拦截规则 动态实现接口和批量实现接口方法 灵活的对象代理机制 项目地址:github 码云 使用示例 首先来通过一个简单例子快速了解ByxAOP。 假设我们有一个U 阅读全文
posted @ 2021-02-24 11:24 baiyuxuan 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 假设有下面三个类: public class A { private B b; public A(B b) { this.b = b; } ... } public class B { private C c; public B(C c) { this.c = c; } ... } public c 阅读全文
posted @ 2021-02-16 17:07 baiyuxuan 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 本系列文章介绍ByxContainer的实现思路。 ByxContainer是一个简单的轻量级IOC容器,具有以下特性: 使用JSON格式的配置文件 支持构造函数注入、静态工厂注入、实例工厂注入、属性注入、setter注入、条件注入 组件的延迟加载和单例组件 根据id注册、获取容器中的组件 ByxC 阅读全文
posted @ 2021-02-15 12:02 baiyuxuan 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 本系列文章介绍ByxContainer的实现思路。 ByxContainer是一个简单的轻量级IOC容器,具有以下特性: 使用JSON格式的配置文件 支持构造函数注入、静态工厂注入、实例工厂注入、属性注入、setter注入、条件注入 组件的延迟加载和单例组件 根据id注册、获取容器中的组件 ByxC 阅读全文
posted @ 2021-02-13 11:50 baiyuxuan 阅读(43) 评论(0) 推荐(0) 编辑