Repository Analysis

itwanger/toBeBetterJavaer

一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄

2.2 Likely human-written View on GitHub
2.2
Adjusted Score
2.2
Raw Score
100%
Time Factor
2026-05-29
Last Push
17,006
Stars
Java
Language
266,206
Lines of Code
842
Files
79
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 32HIGH 30MEDIUM 0LOW 17

Pattern Findings

79 matches across 9 categories. Click a row to expand file-level details.

Hallucination Indicators32 hits · 385 pts
SeverityFileLineSnippet
CRITICALdocs/src/sidebar/sanfene/spring.md24732023-06-16 11:06:13,008 [http-nio-8080-exec-3] INFO |00000000.1686884772947.468581113|101|c.g.p.forum.core.mdc.MdcAspect
CRITICALdocs/src/sidebar/sanfene/spring.md3734 int shardIndex = com.xxl.job.core.context.XxlJobHelper.getShardIndex();
CRITICALdocs/src/sidebar/sanfene/spring.md3735 int shardTotal = com.xxl.job.core.context.XxlJobHelper.getShardTotal();
CRITICALdocs/src/springboot/swagger.md171>Caused by: java.lang.NullPointerException: Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequest
CRITICALdocs/src/java8/optional.md59 at com.cmower.dzone.optional.WithoutOptionalDemo.main(WithoutOptionalDemo.java:24)
CRITICALdocs/src/java8/optional.md276 at com.cmower.dzone.optional.GetOptionalDemo.main(GetOptionalDemo.java:9)
CRITICALdocs/src/common-tool/StringUtils.md115\tat com.sue.jump.service.test1.UtilTest.main(UtilTest.java:21)
CRITICALdocs/src/io/Serializbale.md99 at com.cmower.java_demo.xuliehua.Test.main(Test.java:21)
CRITICALdocs/src/io/Serializbale.md383 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)
CRITICALdocs/src/io/Serializbale.md546 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)
CRITICALdocs/src/io/Serializbale.md567 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)
CRITICALdocs/src/gongju/jackson.md189 at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:67)
CRITICALdocs/src/gongju/jackson.md190 at com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition(DeserializationContext.java:1589)
CRITICALdocs/src/gongju/jackson.md191 at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1055)
CRITICALdocs/src/gongju/jackson.md192 at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.
CRITICALdocs/src/gongju/jackson.md193 at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:326)
CRITICALdocs/src/gongju/jackson.md194 at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159)
CRITICALdocs/src/gongju/jackson.md195 at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4202)
CRITICALdocs/src/gongju/jackson.md196 at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3205)
CRITICALdocs/src/gongju/jackson.md197 at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3173)
CRITICALdocs/src/oo/interface.md208 at com.cmower.baeldung.interface1.CloneableTest.clone(CloneableTest.java:6)
CRITICALdocs/src/oo/interface.md209 at com.cmower.baeldung.interface1.CloneableTest.main(CloneableTest.java:11)
CRITICALdocs/src/thread/LockSupport.md104 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:304)
CRITICALdocs/src/thread/LockSupport.md115 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
CRITICALdocs/src/exception/try-with-resources.md91 at com.cmower.dzone.trycatchfinally.MyfinallyOutThrow.close(TryfinallyCustomOutThrow.java:17)
CRITICALdocs/src/exception/try-with-resources.md92 at com.cmower.dzone.trycatchfinally.TryfinallyCustomOutThrow.main(TryfinallyCustomOutThrow.java:10)
CRITICALdocs/src/exception/try-with-resources.md290 at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.out(TrywithresourcesCustomOutThrow.java:20)
CRITICALdocs/src/exception/try-with-resources.md291 at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:6)
CRITICALdocs/src/exception/try-with-resources.md293 at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.close(TrywithresourcesCustomOutThrow.java:16)
CRITICALdocs/src/exception/try-with-resources.md294 at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:5)
CRITICALdocs/src/basic-grammar/basic-data-type.md136 System.out.println("Size of single boolean: " + org.openjdk.jol.info.ClassLayout.parseInstance(singleBoolean).to
CRITICALdocs/src/basic-grammar/basic-data-type.md137 System.out.println("Size of boolean array: " + org.openjdk.jol.info.ClassLayout.parseInstance(booleanArray).toPr
Cross-Language Confusion29 hits · 184 pts
SeverityFileLineSnippet
HIGHoutput/zhihu-search/zhihu-search/scripts/enum-params.py43 return JSON.stringify({{ success: true, param: key, values: enums[key] || null }});
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py51 type: item.type || obj.type || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py51 type: item.type || obj.type || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py52 id: obj.id || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py52 id: obj.id || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py53 title: obj.title || obj.name || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py53 title: obj.title || obj.name || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py54 excerpt: obj.excerpt || obj.description || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py54 excerpt: obj.excerpt || obj.description || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py55 url: obj.url || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py55 url: obj.url || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py57 id: obj.author.id || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py57 id: obj.author.id || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py58 name: obj.author.name || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py58 name: obj.author.name || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py59 headline: obj.author.headline || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py59 headline: obj.author.headline || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py60 avatar_url: obj.author.avatar_url || null
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py61 }} : null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py62 upvoted_count: obj.voteup_count || obj.upvoted_count || 0,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py63 comment_count: obj.comment_count || 0,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py64 created_time: obj.created || obj.created_time || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py64 created_time: obj.created || obj.created_time || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py65 updated_time: obj.updated_time || null
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py72 total: data.paging?.totals || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py72 total: data.paging?.totals || null,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py75 has_next: !data.paging?.is_end || false,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py76 has_prev: !data.paging?.is_start || false,
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py32 const url = 'https://www.zhihu.com/api/v4/search_v3?' + params.toString();
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippet
LOWdocs/src/springboot/readme.md1# 二哥的 Spring Boot 进阶之路
LOWdocs/src/array/double-array.md141// 5
LOWdocs/src/jvm/asm.md61 flags: ACC_PUBLIC, ACC_SUPER
LOWdocs/src/jvm/asm.md81 #19 = Utf8 a
LOWdocs/src/jvm/bytecode.md101 #9 = Utf8 Code
LOWdocs/src/.vuepress/theme.ts141 tabs: true,
LOWdocs/src/.vuepress/theme.ts161 // katex: true,
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippet
HIGHdocs/src/sidebar/itwanger/paicli/paicli-mcp.md67 "Authorization": "Bearer your_api_key"
Unused Imports3 hits · 3 pts
SeverityFileLineSnippet
LOW…ls/multi-platform-publisher/scripts/prepare_article.py4
LOW.claude/skills/ai-article/scripts/check_body_length.py11
LOW.claude/skills/job-article/scripts/check_body_length.py11
Hyper-Verbose Identifiers3 hits · 2 pts
SeverityFileLineSnippet
LOWdocs/src/sidebar/itwanger/ai/skill-creator-deep-dive.md650def load_reference_incremental(ref_path, section=None):
LOWdocs/src/sidebar/sanfene/skills.md774def load_reference_incremental(ref_path, section=None):
LOWdocs/src/.vuepress/config.ts112 function clearInstallingFallbackTimer() {
Excessive Try-Catch Wrapping2 hits · 2 pts
SeverityFileLineSnippet
LOW.claude/skills/ai-article/scripts/check_body_length.py50 except Exception as e:
LOW.claude/skills/job-article/scripts/check_body_length.py51 except Exception as e:
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOW…ls/multi-platform-publisher/scripts/prepare_article.py26
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWdocs/src/nice-article/weixin/jwtjsonwebtokengjmxj.md235{"SSN": "123-45-6789","email": "user@example.com","role": "admin"}