Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/crossoverJie/JCSprout
/ types & classes
Types & classes
137 in github.com/crossoverJie/JCSprout
⨍
Functions
356
◇
Types & classes
137
Class
AbstractMapTest
src/test/java/com/crossoverjie/actual/AbstractMapTest.java:7
Class
Animal
Function: @author crossoverJie Date: 19/03/2018 14:29 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java:10
Interface
AnimalFactory
Function:工厂方法模式 @author crossoverJie Date: 19/03/2018 14:29 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/AnimalFactory.java:10
Class
AnnotationBean
Function:用注解的方法 @author crossoverJie Date: 20/03/2018 18:46 @since JDK 1.8
src/main/java/com/crossoverjie/spring/annotation/AnnotationBean.java:18
Class
Application
@author crossoverJie
src/main/java/com/crossoverjie/Application.java:12
Class
ArrayKShift
数组右移K次, 原数组<code> [1, 2, 3, 4, 5, 6, 7]</code> 右移3次后结果为 <code>[5,6,7,1,2,3,4]</code> 基本思路:不开辟新的数组空间的情况下考虑在原属组上进行操作 1 将数组倒置,这样后k个元素就跑到了数组的前面,然后反转一下即可
src/main/java/com/crossoverjie/algorithm/ArrayKShift.java:16
Class
ArrayQueue
Function: 数组实现的线程安全阻塞队列 @author crossoverJie Date: 2019-04-04 15:02 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:10
Class
ArrayQueueTest
src/test/java/com/crossoverjie/concurrent/ArrayQueueTest.java:10
Class
BinaryNode
Function: @author crossoverJie Date: 04/01/2018 18:26 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:12
Class
BinaryNodeTest
src/test/java/com/crossoverjie/algorithm/BinaryNodeTest.java:5
Class
BinaryNodeTravel
Function: 层序遍历,需要将遍历的节点串联起来 @author crossoverJie Date: 2018/7/27 23:37 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:12
Class
BinaryNodeTravelTest
src/test/java/com/crossoverjie/algorithm/BinaryNodeTravelTest.java:5
Class
Blocked
src/main/java/com/crossoverjie/concurrent/ThreadState.java:52
Class
BloomFilters
Function:布隆过滤demo @author crossoverJie Date: 2018/11/20 22:32 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:10
Class
BloomFiltersTest
src/test/java/com/crossoverjie/algorithm/BloomFiltersTest.java:11
Class
CacheLoaderTest
Function: @author crossoverJie Date: 2018/6/12 15:33 @since JDK 1.8
src/main/java/com/crossoverjie/guava/CacheLoaderTest.java:19
Interface
CallBackListener
Function: @author crossoverJie Date: 2018/7/15 13:49 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/CallBackListener.java:10
Interface
Callable
Function: @author crossoverJie Date: 2019-06-03 23:54 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/Callable.java:10
Class
Caller
Function: @author crossoverJie Date: 2018/7/15 13:52 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Caller.java:13
Class
Car
src/test/java/com/crossoverjie/reference/ReferenceTest.java:69
Class
Cat
Function: @author crossoverJie Date: 19/03/2018 14:33 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Cat.java:10
Class
CatFactory
Function: @author crossoverJie Date: 19/03/2018 15:21 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/CatFactory.java:10
Class
CheckTimeThread
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:327
Class
ChildClass
Function: @author crossoverJie Date: 05/03/2018 23:11 @since JDK 1.8
src/main/java/com/crossoverjie/classloader/ChildClass.java:10
Class
CollectionsTest
Function: @author crossoverJie Date: 2019-06-27 00:11 @since JDK 1.8
src/main/java/com/crossoverjie/basic/CollectionsTest.java:21
Class
CommandOrder
Function:订单服务 @author crossoverJie Date: 2018/7/28 16:43 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandOrder.java:16
Class
CommandTest
Function: 线程隔离测试 @author crossoverJie Date: 2018/7/28 16:58 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandTest.java:16
Class
CommandUser
Function:用户服务 @author crossoverJie Date: 2018/7/28 16:43 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandUser.java:16
Class
ConcurrentHashSet
内部存放工作线程容器,并发安全。 @param <T>
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:374
Class
Consumer
src/test/java/com/crossoverjie/kafka/KafkaTest.java:79
Class
CopyrightProcess
Function: @author crossoverJie Date: 2018/10/21 23:56 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/impl/CopyrightProcess.java:12
Class
CustomThreadPool
Function:线程池 @author crossoverJie Date: 2019-05-14 10:51 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:27
Class
CustomThreadPoolExeceptionTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolExeceptionTest.java:12
Class
CustomThreadPoolFutureTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolFutureTest.java:16
Class
CustomThreadPoolTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolTest.java:12
Class
CustomizeHandle
Function: @author crossoverJie Date: 23/12/2017 22:27 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java:16
Class
Fish
Function: @author crossoverJie Date: 19/03/2018 14:32 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Fish.java:10
Class
FishFactory
Function: @author crossoverJie Date: 19/03/2018 15:21 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/FishFactory.java:10
Class
FourThreadPrinter
Function: @author crossoverJie Date: 2018/11/15 18:06 @since JDK 1.8
src/main/java/com/crossoverjie/actual/FourThreadPrinter.java:16
Interface
Future
Function: @author crossoverJie Date: 2019-06-03 23:55 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/Future.java:10
Class
FutureTask
Function: @author crossoverJie Date: 2019-06-03 23:56 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/FutureTask.java:10
Class
HappyNum
Function: 判断一个数字是否为快乐数字 19 就是快乐数字 11就不是快乐数字 19 1 1+9 9=82 8 8+2 2=68 6 6+8 8=100 1 1+0 0+0 0=1 11 1 1+1 1=2 2 2=4 4 4=16 1 1+6 6=37 3 3+7 7=58 5 5+8
src/main/java/com/crossoverjie/algorithm/HappyNum.java:31
Class
HappyNumTest
src/test/java/com/crossoverjie/algorithm/HappyNumTest.java:6
Class
HashMapTest
Function: @author crossoverJie Date: 05/05/2018 12:42 @since JDK 1.8
src/main/java/com/crossoverjie/basic/HashMapTest.java:15
Class
HeapOOM
Function:堆内存溢出 @author crossoverJie Date: 29/12/2017 18:22 @since JDK 1.8
src/main/java/com/crossoverjie/oom/heap/HeapOOM.java:13
Interface
ISubject
Function: @author crossoverJie Date: 23/12/2017 22:37 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/ISubject.java:10
Class
ISubjectImpl
Function: @author crossoverJie Date: 23/12/2017 22:43 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/impl/ISubjectImpl.java:14
Class
JDKProxyTest
Function: JDK 代理单测 @author crossoverJie Date: 23/12/2017 22:40 @since JDK 1.8
src/test/java/com/crossoverjie/proxy/JDKProxyTest.java:17
Class
JiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotifySimple.java:67
Class
JiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:71
Class
JiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:78
Class
KafkaTest
Function: @author crossoverJie Date: 2018/11/20 02:36 @since JDK 1.8
src/test/java/com/crossoverjie/kafka/KafkaTest.java:20
Class
LRUAbstractMap
Function: 1.在做 key 生成 hashcode 时是用的 HashMap 的 hash 函数 2.在做 put get 时,如果存在 key 相等时候为了简单没有去比较 equal 和 hashcode 3.限制大小, map的最大size是1024, 超过1024后,就淘汰掉最久没
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:27
Class
LRULinkedMap
Function: @author crossoverJie Date: 05/04/2018 12:04 @since JDK 1.8
src/main/java/com/crossoverjie/actual/LRULinkedMap.java:15
Class
LRULinkedMapTest
src/test/java/com/crossoverjie/actual/LRULinkedMapTest.java:9
Class
LRUMap
Function: @author crossoverJie Date: 03/04/2018 00:08 @since JDK 1.8
src/main/java/com/crossoverjie/actual/LRUMap.java:13
Class
LRUMapTest
src/test/java/com/crossoverjie/actual/LRUMapTest.java:5
Class
LifeCycleConfig
Function:使用 initMethod 和 destroyMethod 的方式 @author crossoverJie Date: 19/03/2018 22:37 @since JDK 1.8
src/main/java/com/crossoverjie/spring/LifeCycleConfig.java:13
Class
LinkLoop
Function:是否是环链表,采用快慢指针,一个走的快些一个走的慢些 如果最终相遇了就说明是环 就相当于在一个环形跑道里跑步,速度不一样的最终一定会相遇。 @author crossoverJie Date: 04/01/2018 11:33 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:11
Class
LinkLoopTest
src/test/java/com/crossoverjie/algorithm/LinkLoopTest.java:6
Class
LinkedListMergeSort
链表排序, 建议使用归并排序, 问题描述,给定一个Int的链表,要求在时间最优的情况下完成链表元素由大到小的排序, e.g: 1->5->4->3->2 排序后结果 5->4->3->2->1 @author 6563699600@qq.com @date 6/7/2018 11:
src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java:13
Class
LinkedListMergeSortTest
src/test/java/com/crossoverjie/algorithm/LinkedListMergeSortTest.java:9
Class
ListNode
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:54
Class
LongEvent
Function: @author crossoverJie Date: 2018/8/29 01:42 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEvent.java:10
Class
LongEventFactory
Function: @author crossoverJie Date: 2018/8/29 01:42 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventFactory.java:12
Class
LongEventHandler
Function: @author crossoverJie Date: 2018/8/29 01:43 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventHandler.java:14
Class
LongEventMain
Function: @author crossoverJie Date: 2018/8/29 01:45 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventMain.java:18
Class
LongEventProducer
Function: @author crossoverJie Date: 2018/8/29 01:43 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventProducer.java:14
Class
Main
Function: @author crossoverJie Date: 2018/7/15 14:18 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Main.java:13
Class
Main
Function: @author crossoverJie Date: 2018/10/21 23:07 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Main.java:14
Class
Main
Function: @author crossoverJie Date: 19/03/2018 14:34 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Main.java:10
Class
Main
Function: @author crossoverJie Date: 05/03/2018 23:12 @since JDK 1.8
src/main/java/com/crossoverjie/classloader/Main.java:10
Class
MergeTwoSortedLists
Function: 合并两个排好序的链表 每次比较两个链表的头结点,将较小结点放到新的链表,最后将新链表指向剩余的链表 @author crossoverJie Date: 07/12/2017 13:58 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:12
Class
MergeTwoSortedListsTest
src/test/java/com/crossoverjie/algorithm/MergeTwoSortedListsTest.java:8
Class
MetaSpaceOOM
Function:方法区内存溢出 1.8之后修改为元数据区 @author crossoverJie Date: 29/12/2017 21:34 @since JDK 1.8
src/main/java/com/crossoverjie/oom/heap/MetaSpaceOOM.java:16
Class
MinorGC
Function: Eden区不够分配时,发生minorGC @author crossoverJie Date: 17/01/2018 22:57 @since JDK 1.8
src/main/java/com/crossoverjie/gc/MinorGC.java:10
Class
MsgProcessChain
Function: @author crossoverJie Date: 2018/10/22 00:08 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/MsgProcessChain.java:13
Class
MultipleThreadCountDownKit
Function: @author crossoverJie Date: 2019-04-17 19:35 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/communication/MultipleThreadCountDownKit.java:12
Class
MultipleThreadCountDownKitTest
src/test/java/com/crossoverjie/concurrent/MultipleThreadCountDownKitTest.java:9
Class
Node
src/main/java/com/crossoverjie/actual/LRUMap.java:176
Class
Node
链表
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:279
Class
Node
定义链表数据结构,包含当前元素,以及当前元素的后续元素指针
src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java:18
Class
Node
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:96
Class
Node
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:13
Class
Notifier
Function: @author crossoverJie Date: 2018/7/15 13:59 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Notifier.java:15
Interface
Notify
Function: @author crossoverJie Date: 2019-04-17 20:26 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/communication/Notify.java:10
Class
NotifyAll
Function: @author crossoverJie Date: 2021/7/1 23:08 @since JDK 11
src/main/java/com/crossoverjie/actual/NotifyAll.java:10
Class
OuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotifySimple.java:32
Class
OuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:34
Class
OuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:47
Interface
Process
Function: @author crossoverJie Date: 2018/10/21 23:06 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Process.java:10
Class
ReadFile
Function:读取文件 @author crossoverJie Date: 05/01/2018 14:11 @since JDK 1.8
src/main/java/com/crossoverjie/actual/ReadFile.java:19
Class
RealSubject
Function: @author crossoverJie Date: 24/12/2017 19:01 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/cglib/RealSubject.java:13
Class
RealSubjectIntercept
Function: @author crossoverJie Date: 24/12/2017 19:02 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/cglib/RealSubjectIntercept.java:17
Class
RedPacket
Function: 模拟微信红包生成,以分为单位 @author crossoverJie Date: 03/01/2018 16:52 @since JDK 1.8
src/main/java/com/crossoverjie/red/RedPacket.java:13
Class
RedPacketTest
src/test/java/com/crossoverjie/red/RedPacketTest.java:7
Class
ReferenceTest
Function: @author crossoverJie Date: 2020/12/19 00:18 @since JDK 11
src/test/java/com/crossoverjie/reference/ReferenceTest.java:15
Class
ReverseNode
Function: 三种方式反向打印单向链表 @author crossoverJie Date: 10/02/2018 16:14 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:12
Class
ReverseNodeTest
src/test/java/com/crossoverjie/algorithm/ReverseNodeTest.java:6
Class
Run1
src/main/java/com/crossoverjie/thread/ThreadExceptionTest.java:49
next →
1–100 of 137, ranked by callers