RrunningW```
5148de21创建于 2月1日历史提交
文件最后提交记录最后更新时间
改进DatabasePool destroy函数; 改进QueueInputStream; 增加ArrayPool,BytesListOutputStream,ArrayListPool,增加BytesCopier接口和各种输出流实现的扩展; 修改实例复制的声明; 修改SqlExecutor,记录close函数的异常; ORM增加是否使用第三方连接池的配置; cjpm.toml增加ohom的stdx配置; 改进并发度算法,也就是第一个大于等于指定数的2的N次方算法; FIX Validator,验证不通过抛出异常,增加实例复制标记位控制是否忽略验证不通过的情况; FIX @DataAssist 对带注解的成员支持BUG; FIX HttpClient没有关闭函数,现实现Resource; 增加@RequestParamObject注解,可以把表单参数注入类的实例; FIX 实例复制,成员类型是Option时被注入None;, version: 1.0.39 5 个月前
``` feat(http): 改进multipart表单数据解析器并修复媒体类型边界处理 - 修复MultipartFormDataParser中的边界解析逻辑,改进缓冲区处理机制 - 统一媒体类型中boundary分隔符使用分号(;)而非逗号(,) - 更新RotatableBuffer以支持更好的边界检测和缓冲区轮转 - 添加对MultipartFile的toString方法实现 - 增强MultiRequestMethodHandler中的内容类型匹配逻辑 fix(base): 修正BaseException堆栈跟踪打印格式 - 调整堆栈跟踪输出格式,统一缩进级别 - 添加BaseException的toString方法实现 refactor(concurrent): 替换println为Console.writeln - 将SlidingWindowRateLimiter中的println替换为更合适的Console.writeln feat(data): 扩展JSON转换功能 - 在ExtendJson中添加ToString类型的转换支持 refactor(http): 优化MediaType注册并发处理 - 使用AtomicInt8替代AtomicBool进行状态管理 - 添加Mutex和条件变量确保线程安全 - 实现MediaType注册过程中的并发控制 ``` 3 个月前
``` fix(DataAssist): 修复成员参数变量标识符的判断逻辑 在generateToFields函数中,将x.isVar替换为isVar(x)来正确判断 函数参数是否为可变变量,确保生成的字段表达式具有正确的可变性标识。 ``` 5 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
修改开源协议 9 个月前
feat(validation): 添加字段验证功能支持 - 在 MutableField 中添加验证器支持,对字符串数据进行验证检查 - 修改 Validator 基类的 validate 方法以支持可选字符串参数 - 更新所有验证器实现类以处理空值情况,使用空字符串作为默认值 - 在 ControllerFuncParam 中添加验证器参数和验证逻辑 - 修改 RequestArgMeta 以在参数提取时执行验证 - 更新 WebSocket 相关类以兼容验证器参数 - 在示例 DAO 中添加分页查询测试代码 5 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` feat(log): 增加对日志模板中 %pid 占位符的支持 在日志模式中新增 %pid 占位符,用于输出当前进程 ID。 同时更新了默认的日志格式说明文档和相关实现代码,包括新增 ProcessIdLogPart 类来处理进程 ID 的生成与写入。 此外,清理了部分冗余的 fromDatatryFromData 方法定义,并修复了一些类型转换相关的调用。 还同步更新了启动脚本中的日志格式注释,以反映新支持的 %pid 字段。 ``` 5 个月前
实例复制支持多类型元素混合的集合, version: 1.0.37 5 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
feat(data): 扩展SimpleDataObject接口功能并添加RequestParamObject支持 - 为SimpleDataObject接口添加iterator、typeInfo、getData、dataCreator方法和size属性 - 在DataObject类中实现SimpleDataObject接口的新增方法 - 添加mutableFields和set方法支持数据修改操作 - 重构ControllerFuncParam类,移除extractObject方法并优化extractValue实现 - 新增RequestParamObject注解类支持对象参数解析 - 从RequestArgMeta和RequestMeta中移除extractObject相关方法 - 删除RequestBodyParser类 - 在示例控制器中添加RequestParamObject使用示例 5 个月前
``` refactor(f_data): 移除未使用的f_regex导入 移除了DataParsable.cj文件中未使用的f_regex.*导入语句, 保持代码整洁性。 ``` 4 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
增加mvc登录与权限检查,分别为AuthHandler定义两个登录和权限检查两个子接口,并定义它们的静态代理 7 个月前
修改开源协议 9 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
增加实例复制标记:IGNORE_VALIDATION, version: 1.0.40 5 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get 将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。 这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。 ``` 5 个月前
``` refactor(f_data): 将数据类改为结构体以提升性能 将多个数据类(DataBool、DataDateTime、DataDuration、DataNone、 DataReal、DataString、DataUnit、DataMap、ObjectFields、 DataJsonArray、DataJsonObject)从class改为struct, 同时移除了DataBool中的引用相等检查以简化逻辑。 ``` 4 个月前
修改开源协议 9 个月前
``` refactor(f_base): 移除未使用的LinkedList导入 移除std.collection.LinkedList的导入声明,因为代码中不再使用该类 --- refactor(f_data): 优化ReadableField中的注解获取逻辑 重构getAnnotation方法,使用TypeMemberInfos来获取实例属性和变量, 替代原有的异常捕获机制,使代码更加清晰和高效 --- feat(f_mvc): 添加ValidationException的错误响应处理 当遇到ValidationException且消息不为空时,返回INTERNAL_SERVER_ERROR状态码 并包含错误消息作为响应体 ``` 4 个月前
``` feat(f_data): 引入 DataTuples 类并统一类型信息获取方式 新增 DataTuples 类,实现 Iterator 和 Data 接口,支持迭代和字符串表示。 同时将代码中使用的 TypeInfos.get 替换为 TypeInfo.of,以统一类型信息的获取方式。 此外修复了 MutableField 中关于 IGNORE_NONE 标志位判断逻辑的错误。 ``` 5 个月前
修改BaseException输出的文本;修改连接池配置参数;优化数据库连接池初始化;修改orm初始化逻辑;修改murmur_hash;修改mvc上传文件逻辑;增加数据从字符串转换为目标类型的注解,支持成员复制和mvc参数, version: 1.0.28 5 个月前
``` feat(bean): 添加lookupOption方法支持可选类型查找 添加了lookupOption泛型方法,提供安全的Bean查找功能, 避免抛出异常,返回可选类型的Bean实例。 fix(data): 修复CombinedValidator注解目标范围定义 为CombinedValidator类添加完整的注解目标范围定义, 支持MemberVariable、MemberProperty和Parameter注解。 chore(demo): 更新启动脚本添加路径调试信息 在boot.sh脚本的exports函数中添加LD_LIBRARY_PATH环境 变量的调试输出,便于排查动态库加载问题。 refactor(user): 优化用户请求参数验证规则 将用户名字段的验证从单一的IsNotBlank改为 CombinedValidator组合验证,同时支持非空和长度限制。 ``` 4 个月前
修改开源协议 9 个月前
feat(data): 添加验证忽略标志位支持 - 在 MutableField 的 set 方法中添加对 IGNORE_VALIDATION 标志位的检查 - 新增 IGNORE_VALIDATION 常量 (1 << 8) 用于控制验证逻辑的跳过 - 调整 IGNORE_NOT_MATCHED_VALIDATION 常量值从 (1 << 8) 改为 (1 << 9) - 在 demo 示例中添加忽略验证和忽略验证失败的使用注释示例 5 个月前
实例复制支持继承关系和泛型类型 7 个月前