随笔分类 - java
摘要:本文介绍生产级Groovy脚本引擎实现,解决三大核心挑战:安全性采用SecureASTCustomizer+白名单沙箱,禁用危险操作,仅允许Math、String等安全类;高并发优化通过LRU缓存(容量1000)复用编译后Class,MD5摘要缩短Key,性能提升10倍+;超时控制基于专用线程池+Future,配合ThreadInterrupt中断检查点,防止死循环。引擎提供语法校验、变量绑定、双执行模式,已成功应用于风控、价格计算等场景,是构建稳定动态规则平台的理想方案。
阅读全文
摘要:这篇文章主要介绍了如何解决@NotBlank不生效的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。 1.解决@NotBlank不生效 最近做一个新项目,写新接口时发现@NotBlank @NotEmpty不生效,@NotNull则生效,令人费解。仔细检查一下2
阅读全文


浙公网安备 33010602011771号