| 修改开源协议
| 9 个月前 |
| ```
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 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| fix(ioc): FactoryBean的支持,增加lookupOption顶级函数;
fix(orm): SqlExecutor应在每次执行完成之后关闭Statement;
feat(mockdb): 方便配合ORM做单元测试;
feat(ioc): 支持构造函数传参初始化,Constructor改为宏,增加BeanParam宏,增加用来从配置项取值作为构造函数参数的Value宏;
fix(pool): elementLife改为idleTimeout;
fix(DatabasePool): connectionLife 改为从创建连接开始计时,增加idleTimeout代替原来的connectionLife;
feat(doc): 修改AOP和事务文档,修改MVC文档;
feat(uuid): 支持version 2,增加IsUUID的Validator实现;
feat(mvc): 增加CombinedValidator注解,可以用 & | ! 连接的多个Validator作为初始化参数, version: 1.0.45
| 4 个月前 |
| ```
chore(release): 升级项目版本号至1.0.43并优化代码逻辑
- 将所有模块的版本号从1.0.0升级至1.0.43
- 在依赖配置中添加版本号信息,确保依赖管理的一致性
- 简化EmptyCollections.cj中的contains方法逻辑,直接返回all.isEmpty()
而不需要if-else判断语句
- 更新多个cjpm.toml文件中的依赖配置格式,添加版本号字段
```
| 4 个月前 |
| 修改开源协议
| 9 个月前 |
| 增加数组扩容的API, version: 1.0.26
| 6 个月前 |
| ```
refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get
将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。
这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。
```
| 5 个月前 |
| 修改cangjie.sh
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| 删除无用的导入
| 8 个月前 |
| 修改开源协议
| 9 个月前 |
| ```
refactor(f_base): 移除ExtendString中多余的空字符串检查
移除了String扩展中的多余条件判断,当start >= end时不再返回空字符串,
直接通过切片操作this[start ..= end]处理边界情况,简化了代码逻辑。
```
| 4 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改开源协议
| 9 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改一部分代码,优化一些实现。
| 8 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| 修改开源协议
| 9 个月前 |
| 添加QueueStream,可以一个线程向它的实例添加字节数组或InputStream,另一个线程不停地从中读;fix murmur_hash128X64;fix 未指定Accept请求头时返回application/json;fix orm sql日志;扩展Iterator <: Peekable;把TypeInfos.get<T>()都改成TypeInfo.of<T>();orm 增加*ById的函数;QueryMapper增加columnName属性;QueryMappers增加idName属性;@RequestParam @PathVariable @RequestHeader增加默认值定义;, version: 1.0.38
| 5 个月前 |
| 修改开源协议
| 9 个月前 |
| 修改开源协议
| 9 个月前 |
| feat(StringGenerator): 添加字符串操作方法并优化索引查找逻辑
新增 startsWith、endsWith、substring 和 clear 方法以增强字符串生成器功能。
同时修改 lastIndexOf 方法的默认参数值,并修复 removeLast 和 replace 相关调用。
feat(ChooseCondition): 重构条件生成逻辑并支持 SQL 片段收集
将 gen 函数内联并确保 _otherwise 条件能够正确返回 SQL 片段,
同时将生成的 SQL 添加到执行器的 partials 中以便统一处理。
feat(MeetCondition): 改进 done 方法实现并支持 SQL 片段收集
使用 if 表达式替代原 if 语句,并在方法结束前将生成的 SQL 添加至执行器的 partials 列表中。
feat(SqlExecutor): 引入线程局部变量管理机制和 partials 支持
增加 currents 用于存储驱动名称与执行器映射关系,current 保存当前线程执行器实例;
添加 getCurrent 静态方法获取当前执行器,并引入 Partials 类型字段 partials 用于 SQL 片段收集。
feat(SqlPartial): 扩展 INTO 接口定义以支持忽略列插入
为 INTO 方法添加 ignoreColumns 参数,允许调用方指定需要忽略的列名数组,
从而在生成插入语句时排除这些字段。
feat(TableClause): 优化 WHERE 和其他子句的 SQL 片段构建方式
WHERE 方法现在接受字符串或函数,并在执行前后清空 partials 缓存;
更新 appendPartial 方法直接接收字符串参数,ORDER_BY、GROUP_BY、SET 等方法也相应调整为立即求值。
| 6 个月前 |
| ```
refactor(f_aspect): 统一使用 TypeInfo.of 替代 TypeInfos.get
将代码中所有对 TypeInfos.get 的调用替换为 TypeInfo.of,以保持类型信息获取方式的一致性。
这一变更涉及 AspectRoute、Aspects 等多个类,确保类型检查与反射操作的统一实现。
```
| 5 个月前 |
| | 4 个月前 |
| 修改开源协议
| 9 个月前 |
| 增加裁剪所有<=r' '的字符串头尾扩展。fix ArrayList unsafeData()的扩展
| 8 个月前 |
| 修改开源协议
| 9 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| refactor(f_base): 优化 nextPowerOf2 函数的默认值处理逻辑
- 将默认值的直接返回改为递归调用 nextPowerOf2 函数
- 移除 f_util 包中的重复 nextPowerOf2 函数实现
- 统一函数逻辑确保负数或零值的正确处理
| 4 个月前 |
| Some codes were changed, version: 1.0.0
| 7 个月前 |
| f_base增加resource函数,代替try-with-resource
| 4 个月前 |
| 修改日志,fix StringGenerator
| 7 个月前 |
| 修改开源协议
| 9 个月前 |