Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crossoverJie/JCSprout
/ functions
Functions
356 in github.com/crossoverJie/JCSprout
⨍
Functions
356
◇
Types & classes
137
↓ 57 callers
Method
start
()
src/main/java/com/crossoverjie/spring/SpringLifeCycle.java:20
↓ 44 callers
Method
put
(K key, V value)
src/main/java/com/crossoverjie/actual/LRUMap.java:56
↓ 27 callers
Method
get
获取 @return 结果 @throws InterruptedException
src/main/java/com/crossoverjie/concurrent/future/Future.java:17
↓ 23 callers
Method
add
写入数据 @param key
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:31
↓ 20 callers
Method
put
从队列尾写入数据 @param t
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:51
↓ 19 callers
Method
getName
()
src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java:14
↓ 19 callers
Method
toString
()
src/main/java/com/crossoverjie/actual/LRUMap.java:208
↓ 18 callers
Method
join
采用 join 线程间通信 @throws InterruptedException
src/main/java/com/crossoverjie/actual/ThreadCommunication.java:150
↓ 13 callers
Method
put
()
src/test/java/com/crossoverjie/actual/LRUMapTest.java:7
↓ 13 callers
Method
put
(K key,V value)
src/main/java/com/crossoverjie/actual/LRULinkedMap.java:41
↓ 12 callers
Method
getKey
()
src/main/java/com/crossoverjie/actual/LRUMap.java:190
↓ 10 callers
Method
execute
执行
src/main/java/com/crossoverjie/proxy/jdk/ISubject.java:15
↓ 10 callers
Method
getValue
()
src/main/java/com/crossoverjie/actual/LRUMap.java:198
↓ 10 callers
Method
size
()
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:271
↓ 9 callers
Method
size
获取队列大小 @return
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:115
↓ 8 callers
Method
addWord
(String word)
src/main/java/com/crossoverjie/actual/Search.java:183
↓ 8 callers
Method
isEmpty
判断队列是否为空 @return
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:124
↓ 7 callers
Method
check
判断数据是否存在 @param key @return
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:47
↓ 7 callers
Method
get
(K key)
src/main/java/com/crossoverjie/actual/LRUMap.java:63
↓ 7 callers
Method
search
(String keyWord)
src/main/java/com/crossoverjie/actual/Search.java:141
↓ 7 callers
Method
setName
(String name)
src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java:18
↓ 6 callers
Method
appendTail
写入队列 @param t
src/main/java/com/crossoverjie/algorithm/TwoStackQueue.java:35
↓ 6 callers
Method
get
从队列头获取数据 @return
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:83
↓ 6 callers
Method
getAll
()
src/main/java/com/crossoverjie/actual/LRULinkedMap.java:50
↓ 6 callers
Method
mergeList
合并链表,具体的实现细节可参考<code>MergeTwoSortedLists</code> @param left @param right @return
src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java:75
↓ 6 callers
Method
put
()
src/test/java/com/crossoverjie/concurrent/ArrayQueueTest.java:35
↓ 6 callers
Method
remove
(Object key)
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:191
↓ 5 callers
Method
await
等待所有的线程完成 @throws InterruptedException
src/main/java/com/crossoverjie/concurrent/communication/MultipleThreadCountDownKit.java:69
↓ 5 callers
Method
shutdown
任务执行完毕后关闭线程池
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:291
↓ 5 callers
Method
toString
()
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:69
↓ 4 callers
Method
countDown
线程完成后计数 -1
src/main/java/com/crossoverjie/concurrent/communication/MultipleThreadCountDownKit.java:46
↓ 4 callers
Method
execute
执行任务 @param runnable 需要执行的任务
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:115
↓ 4 callers
Method
hashcode_1
hash 算法1 @param key @return
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:77
↓ 4 callers
Method
hashcode_2
hash 算法2 @param data @return
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:91
↓ 4 callers
Method
hashcode_3
hash 算法3 @param key @return
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:110
↓ 4 callers
Method
put
(Object key, Object value)
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:106
↓ 4 callers
Method
size
()
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:398
↓ 4 callers
Method
splitRedPacket
(int money, int count)
src/main/java/com/crossoverjie/red/RedPacket.java:46
↓ 3 callers
Method
addChain
添加责任链 @param process @return
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/MsgProcessChain.java:22
↓ 3 callers
Method
addWorker
添加任务,需要加锁 @param runnable 任务
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:162
↓ 3 callers
Method
hash
copy HashMap 的 hash 实现 @param key @return
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:317
↓ 3 callers
Method
isHappy
判断一个数字是否为快乐数字 @param number @return
src/main/java/com/crossoverjie/algorithm/HappyNum.java:38
↓ 3 callers
Method
isLoop
判断链表是否有环 @param node @return
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:32
↓ 3 callers
Method
mainNotify
阻塞等到任务执行完毕
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:318
↓ 3 callers
Method
mergeSort
(Node first, int length)
src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java:31
↓ 3 callers
Method
reverseNode1
利用栈的先进后出特性 @param node
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:19
↓ 3 callers
Method
set
(long value)
src/main/java/com/crossoverjie/disruptor/LongEvent.java:13
↓ 3 callers
Method
setLeft
(BinaryNodeTravel left)
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:40
↓ 3 callers
Method
setRight
(BinaryNode right)
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:46
↓ 3 callers
Method
tryClose
关闭线程池 @param isTry true 尝试关闭 --> 会等待所有任务执行完毕 false 立即关闭线程池--> 任务有丢失的可能
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:339
↓ 2 callers
Method
addHead
添加头结点 @param node
src/main/java/com/crossoverjie/actual/LRUMap.java:148
↓ 2 callers
Method
close
()
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:193
↓ 2 callers
Method
closeAllTask
关闭所有任务
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:353
↓ 2 callers
Method
create
()
src/main/java/com/crossoverjie/spring/LifeCycleConfig.java:17
↓ 2 callers
Method
deleteHead
删除队列头结点 并返回删除数据 @return
src/main/java/com/crossoverjie/algorithm/TwoStackQueue.java:43
↓ 2 callers
Method
entrySet
()
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:101
↓ 2 callers
Method
get
(Object key)
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:153
↓ 2 callers
Method
getCount
()
src/main/java/com/crossoverjie/actual/ReadFile.java:97
↓ 2 callers
Method
getLeft
()
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:34
↓ 2 callers
Method
getLeft
()
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:36
↓ 2 callers
Method
getRight
()
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:42
↓ 2 callers
Method
getRight
()
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:44
↓ 2 callers
Method
getSize
()
src/main/java/com/crossoverjie/algorithm/TwoStackQueue.java:57
↓ 2 callers
Method
getWorkerCount
获取工作线程数量 @return
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:365
↓ 2 callers
Method
invoke
(Object proxy, Method method, Object[] args)
src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java:31
↓ 2 callers
Method
iterator
()
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:381
↓ 2 callers
Method
mergeTwoLists
()
src/test/java/com/crossoverjie/algorithm/MergeTwoSortedListsTest.java:15
↓ 2 callers
Method
notifyListen
回调
src/main/java/com/crossoverjie/concurrent/communication/Notify.java:15
↓ 2 callers
Method
run
()
src/main/java/com/crossoverjie/actual/Search.java:53
↓ 2 callers
Method
setLeft
(BinaryNode left)
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:38
↓ 2 callers
Method
setRight
(BinaryNodeTravel right)
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:48
↓ 2 callers
Method
setUpdateTime
(Long updateTime)
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:294
↓ 2 callers
Method
sizeDown
数量减小
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:262
↓ 2 callers
Method
sizeUp
增加size
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:235
↓ 2 callers
Method
submit
有返回值 @param callable @param <T> @return
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:103
↓ 1 callers
Method
add
(T t)
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:386
↓ 1 callers
Method
addList
(List<Integer> list)
src/test/java/com/crossoverjie/reference/ReferenceTest.java:52
↓ 1 callers
Method
addNode
写入头结点 @param key @param value
src/main/java/com/crossoverjie/actual/LRUMap.java:127
↓ 1 callers
Method
after
()
src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java:47
↓ 1 callers
Method
arrayKShift
(int[] array, int k)
src/main/java/com/crossoverjie/algorithm/ArrayKShift.java:18
↓ 1 callers
Method
before
()
src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java:43
↓ 1 callers
Method
call
使用
src/main/java/com/crossoverjie/guava/callback/Caller.java:26
↓ 1 callers
Method
call
执行任务 @return 执行结果
src/main/java/com/crossoverjie/concurrent/future/Callable.java:16
↓ 1 callers
Method
callBackNotify
回调通知函数 @param msg
src/main/java/com/crossoverjie/guava/callback/CallBackListener.java:16
↓ 1 callers
Method
checkAlert
(Integer integer)
src/main/java/com/crossoverjie/guava/CacheLoaderTest.java:50
↓ 1 callers
Method
checkMoney
校验剩余的金额的平均值是否在 最小值和最大值这个范围内 @param lastMoney @param count @return
src/main/java/com/crossoverjie/red/RedPacket.java:119
↓ 1 callers
Method
countDownLatch
()
src/main/java/com/crossoverjie/actual/ThreadCommunication.java:83
↓ 1 callers
Method
createAnimal
()
src/main/java/com/crossoverjie/design/pattern/factorymethod/CatFactory.java:11
↓ 1 callers
Method
createNode
()
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:51
↓ 1 callers
Method
createNode
()
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:53
↓ 1 callers
Method
delTail
()
src/main/java/com/crossoverjie/actual/LRUMap.java:164
↓ 1 callers
Method
desc
描述抽象方法
src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java:25
↓ 1 callers
Method
doProcess
执行处理 @param msg
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Process.java:16
↓ 1 callers
Method
executeCheckTime
开启一个线程检查最先放入队列的值是否超期 设置为守护线程
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:90
↓ 1 callers
Method
get
(K key)
src/main/java/com/crossoverjie/actual/LRULinkedMap.java:45
↓ 1 callers
Method
getCallBackListener
()
src/main/java/com/crossoverjie/guava/callback/Caller.java:55
↓ 1 callers
Method
getData
()
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:28
↓ 1 callers
Method
getNode
链表查询 效率较低 @param key @return
src/main/java/com/crossoverjie/actual/LRUMap.java:107
↓ 1 callers
Method
getTask
从队列中获取任务 @return
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:248
↓ 1 callers
Method
getTwo1
时间复杂度为 O(N^2) @param nums @param target @return
src/main/java/com/crossoverjie/algorithm/TwoSum.java:21
next →
1–100 of 356, ranked by callers