编程错误收集
文章平均质量分 82
整体编程中碰到的错误
LiZhen798
软件研发工程师
语言:Java,Go
展开
-
Variable used in lambda expression should be final or effectively final
目录场景描述匿名类中的局部变量思考场景描述我们在使用Java8 lambda表达式的时候时不时会遇到这样的编译报错:这句话的意思是,lambda 表达式中使用的变量应该是 final 或者有效的 final,为什么会有这种规定?匿名类中的局部变量其实在 Java 8 之前,匿名类中如果要访问局部变量的话,那个局部变量必须显式的声明为 final,如下代码在 Java 7 中是编译不过的: @Test public void demo() { ...原创 2022-01-11 15:18:41 · 2927 阅读 · 0 评论 -
Spring事务和缓存导致的数据不一致问题
目录一、问题现象二、初步分析三、问题定位四、解决方案五、问题发酵六、最终方案七、总结一、问题现象 核心系统进行交易时,偶现交易日期与日切日期不一致的情况。二、初步分析 1、日切日期统一由日切服务维护,每次交易前,会先调用日切服务获取当前日切日期,因此,问题源头应在日切服务; 2、因为日切服务只做简单的更新和查询操作,而且不一致的情况属于偶现,所以不应该是日切的功能出现异常; 3、日切服务维护了日切日期的缓存,...原创 2021-03-17 17:55:25 · 1203 阅读 · 0 评论 -
报错 pom.xml第一行报"org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project...
一.问题maven项目时,pom文件第一行都报错:报"org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project...二.问题原因因为maven的配置文件不是最新的插件。三.解决方案对eclipse中的maven插件进行更新,1: Help -> Install New...原创 2019-10-17 15:15:01 · 210 阅读 · 0 评论 -
Eclipse Maven项目java resource 红叉错误
右击项目“Properties”,在弹出的“Properties”的左侧边框,单击“Project Facets”,打开“Project Facets”页面,在页面中“Java”下拉选项中,选择与自己项目一致的JDK版本就行了。原创 2017-12-20 09:40:48 · 3073 阅读 · 1 评论