MCPcopy Index your code
hub / github.com/DarLiner/vjtools

github.com/DarLiner/vjtools @v.1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v.1.0.1 ↗ · + Follow
1,601 symbols 4,684 edges 173 files 694 documented · 43%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

VJTools

GitHub release Build Status

主力于Java的唯品会,关于Java的一些小家底。

各位看官看着是好的,烦请拨冗“Star”。

Java Standard

Project Description
standard 唯品会Java开发手册
code formatter IDE格式化模板
sonar rule Sonar规则定制示例

Java Core Library

Project Description
vjkit 关于文本,集合,并发等基础功能的核心类库
vjstar 关于服务化应用的性能、可用性的最佳实践
vjlab 实验性质的类库

Java Tools

Project Description Manual
vjmap JMAP的分代打印版 Chinese, English
vjtop 打印JVM概况及繁忙线程 Chinese, English
vjdump 线上紧急收集JVM数据脚本 Chinese, English
vjmxcli JMX 查看工具 Chinese

其他常用问题排查及性能调优工具: btracegreysasync-profiler

Contributing

VJTools官方微信讨论群,请搜索微信号viptech128(唯技术),添加好友后加入。

所有报Bug、建议与咨询,请在Issues发起;所有代码提交,请走Pull Request流程。

对于优秀的代码提交和建议,唯品会将不吝发挥电商本色,给予vip.com购物卡的奖励 !!!

Developers

唯品会团队: 江南白衣, 郑德惠, 黄云斌, 梁耀曾, 林铭恺, 李炫彬 , 张晓玲

曾经一起战斗: 杨镌颖@阿里, 陈维治@阿里

Extension points exported contracts — how you extend this code

ValueCreator (Interface)
Lazy创建Value值的回调类 @see MapUtil#createIfAbsentReturnLast(ConcurrentMap, Object, ValueCreator) [8 implementers]
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/MapUtil.java
StringCounter (Interface)
(no doc) [4 implementers]
vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java
Clock (Interface)
(no doc) [5 implementers]
vjkit/src/main/java/com/vip/vjtools/vjkit/time/ClockUtil.java
LongCounter (Interface)
(no doc) [4 implementers]
vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java
BInterface (Interface)
(no doc) [4 implementers]
vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/ClassUtilTest.java
SnapshotMBeanServerConnection (Interface)
(no doc) [3 implementers]
vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxClient.java
IntObjectMap (Interface)
Interface for a primitive map that uses ints as keys. @param the value type stored in the map. [2 implementers]
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/IntObjectMap.java
TickCounter (Interface)
(no doc) [2 implementers]
vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java

Core symbols most depended-on inside this repo

append
called by 114
vjkit/src/main/java/com/vip/vjtools/vjkit/io/FileUtil.java
get
called by 105
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/MapUtil.java
contains
called by 93
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/ConcurrentHashSet.java
equals
called by 55
vjkit/src/main/java/com/vip/vjtools/vjkit/base/type/Pair.java
getName
called by 54
vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java
add
called by 54
vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/jsr166e/LongAdder.java
toString
called by 50
vjkit/src/main/java/com/vip/vjtools/vjkit/io/IOUtil.java
put
called by 47
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/IntObjectMap.java

Shape

Method 1,340
Class 237
Interface 16
Enum 8

Languages

Java100%

Modules by API surface

vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/LongObjectHashMap.java62 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/type/primitive/IntObjectHashMap.java62 symbols
vjtop/src/main/java/com/vip/vjtools/vjtop/data/PerfData.java51 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/time/DateUtil.java49 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/concurrent/threadpool/ThreadPoolBuilder.java38 symbols
vjtop/src/main/java/com/vip/vjtools/vjtop/data/jmx/JmxClient.java33 symbols
vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/BeanMapperTest.java32 symbols
vjmxcli/src/main/java/com/vip/vjtools/jmx/Client.java31 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/io/FileUtil.java29 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/collection/MapUtil.java28 symbols
vjkit/src/test/java/com/vip/vjtools/vjkit/reflect/ClassUtilTest.java26 symbols
vjkit/src/main/java/com/vip/vjtools/vjkit/time/ClockUtil.java24 symbols

For agents

$ claude mcp add vjtools \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact