MCPcopy Create free account

hub / github.com/crossoverJie/JCSprout / types & classes

Types & classes137 in github.com/crossoverJie/JCSprout

ClassAbstractMapTest
src/test/java/com/crossoverjie/actual/AbstractMapTest.java:7
ClassAnimal
Function: @author crossoverJie Date: 19/03/2018 14:29 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java:10
InterfaceAnimalFactory
Function:工厂方法模式 @author crossoverJie Date: 19/03/2018 14:29 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/AnimalFactory.java:10
ClassAnnotationBean
Function:用注解的方法 @author crossoverJie Date: 20/03/2018 18:46 @since JDK 1.8
src/main/java/com/crossoverjie/spring/annotation/AnnotationBean.java:18
ClassApplication
@author crossoverJie
src/main/java/com/crossoverjie/Application.java:12
ClassArrayKShift
数组右移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
ClassArrayQueue
Function: 数组实现的线程安全阻塞队列 @author crossoverJie Date: 2019-04-04 15:02 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/ArrayQueue.java:10
ClassArrayQueueTest
src/test/java/com/crossoverjie/concurrent/ArrayQueueTest.java:10
ClassBinaryNode
Function: @author crossoverJie Date: 04/01/2018 18:26 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BinaryNode.java:12
ClassBinaryNodeTest
src/test/java/com/crossoverjie/algorithm/BinaryNodeTest.java:5
ClassBinaryNodeTravel
Function: 层序遍历,需要将遍历的节点串联起来 @author crossoverJie Date: 2018/7/27 23:37 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java:12
ClassBinaryNodeTravelTest
src/test/java/com/crossoverjie/algorithm/BinaryNodeTravelTest.java:5
ClassBlocked
src/main/java/com/crossoverjie/concurrent/ThreadState.java:52
ClassBloomFilters
Function:布隆过滤demo @author crossoverJie Date: 2018/11/20 22:32 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/BloomFilters.java:10
ClassBloomFiltersTest
src/test/java/com/crossoverjie/algorithm/BloomFiltersTest.java:11
ClassCacheLoaderTest
Function: @author crossoverJie Date: 2018/6/12 15:33 @since JDK 1.8
src/main/java/com/crossoverjie/guava/CacheLoaderTest.java:19
InterfaceCallBackListener
Function: @author crossoverJie Date: 2018/7/15 13:49 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/CallBackListener.java:10
InterfaceCallable
Function: @author crossoverJie Date: 2019-06-03 23:54 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/Callable.java:10
ClassCaller
Function: @author crossoverJie Date: 2018/7/15 13:52 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Caller.java:13
ClassCar
src/test/java/com/crossoverjie/reference/ReferenceTest.java:69
ClassCat
Function: @author crossoverJie Date: 19/03/2018 14:33 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Cat.java:10
ClassCatFactory
Function: @author crossoverJie Date: 19/03/2018 15:21 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/CatFactory.java:10
ClassCheckTimeThread
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:327
ClassChildClass
Function: @author crossoverJie Date: 05/03/2018 23:11 @since JDK 1.8
src/main/java/com/crossoverjie/classloader/ChildClass.java:10
ClassCollectionsTest
Function: @author crossoverJie Date: 2019-06-27 00:11 @since JDK 1.8
src/main/java/com/crossoverjie/basic/CollectionsTest.java:21
ClassCommandOrder
Function:订单服务 @author crossoverJie Date: 2018/7/28 16:43 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandOrder.java:16
ClassCommandTest
Function: 线程隔离测试 @author crossoverJie Date: 2018/7/28 16:58 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandTest.java:16
ClassCommandUser
Function:用户服务 @author crossoverJie Date: 2018/7/28 16:43 @since JDK 1.8
src/main/java/com/crossoverjie/hystrix/CommandUser.java:16
ClassConcurrentHashSet
内部存放工作线程容器,并发安全。 @param <T>
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:374
ClassConsumer
src/test/java/com/crossoverjie/kafka/KafkaTest.java:79
ClassCopyrightProcess
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
ClassCustomThreadPool
Function:线程池 @author crossoverJie Date: 2019-05-14 10:51 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java:27
ClassCustomThreadPoolExeceptionTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolExeceptionTest.java:12
ClassCustomThreadPoolFutureTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolFutureTest.java:16
ClassCustomThreadPoolTest
src/test/java/com/crossoverjie/concurrent/CustomThreadPoolTest.java:12
ClassCustomizeHandle
Function: @author crossoverJie Date: 23/12/2017 22:27 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java:16
ClassFish
Function: @author crossoverJie Date: 19/03/2018 14:32 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Fish.java:10
ClassFishFactory
Function: @author crossoverJie Date: 19/03/2018 15:21 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/FishFactory.java:10
ClassFourThreadPrinter
Function: @author crossoverJie Date: 2018/11/15 18:06 @since JDK 1.8
src/main/java/com/crossoverjie/actual/FourThreadPrinter.java:16
InterfaceFuture
Function: @author crossoverJie Date: 2019-06-03 23:55 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/Future.java:10
ClassFutureTask
Function: @author crossoverJie Date: 2019-06-03 23:56 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/future/FutureTask.java:10
ClassHappyNum
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
ClassHappyNumTest
src/test/java/com/crossoverjie/algorithm/HappyNumTest.java:6
ClassHashMapTest
Function: @author crossoverJie Date: 05/05/2018 12:42 @since JDK 1.8
src/main/java/com/crossoverjie/basic/HashMapTest.java:15
ClassHeapOOM
Function:堆内存溢出 @author crossoverJie Date: 29/12/2017 18:22 @since JDK 1.8
src/main/java/com/crossoverjie/oom/heap/HeapOOM.java:13
InterfaceISubject
Function: @author crossoverJie Date: 23/12/2017 22:37 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/ISubject.java:10
ClassISubjectImpl
Function: @author crossoverJie Date: 23/12/2017 22:43 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/jdk/impl/ISubjectImpl.java:14
ClassJDKProxyTest
Function: JDK 代理单测 @author crossoverJie Date: 23/12/2017 22:40 @since JDK 1.8
src/test/java/com/crossoverjie/proxy/JDKProxyTest.java:17
ClassJiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotifySimple.java:67
ClassJiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:71
ClassJiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:78
ClassKafkaTest
Function: @author crossoverJie Date: 2018/11/20 02:36 @since JDK 1.8
src/test/java/com/crossoverjie/kafka/KafkaTest.java:20
ClassLRUAbstractMap
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
ClassLRULinkedMap
Function: @author crossoverJie Date: 05/04/2018 12:04 @since JDK 1.8
src/main/java/com/crossoverjie/actual/LRULinkedMap.java:15
ClassLRULinkedMapTest
src/test/java/com/crossoverjie/actual/LRULinkedMapTest.java:9
ClassLRUMap
Function: @author crossoverJie Date: 03/04/2018 00:08 @since JDK 1.8
src/main/java/com/crossoverjie/actual/LRUMap.java:13
ClassLRUMapTest
src/test/java/com/crossoverjie/actual/LRUMapTest.java:5
ClassLifeCycleConfig
Function:使用 initMethod 和 destroyMethod 的方式 @author crossoverJie Date: 19/03/2018 22:37 @since JDK 1.8
src/main/java/com/crossoverjie/spring/LifeCycleConfig.java:13
ClassLinkLoop
Function:是否是环链表,采用快慢指针,一个走的快些一个走的慢些 如果最终相遇了就说明是环 就相当于在一个环形跑道里跑步,速度不一样的最终一定会相遇。 @author crossoverJie Date: 04/01/2018 11:33 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:11
ClassLinkLoopTest
src/test/java/com/crossoverjie/algorithm/LinkLoopTest.java:6
ClassLinkedListMergeSort
链表排序, 建议使用归并排序, 问题描述,给定一个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
ClassLinkedListMergeSortTest
src/test/java/com/crossoverjie/algorithm/LinkedListMergeSortTest.java:9
ClassListNode
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:54
ClassLongEvent
Function: @author crossoverJie Date: 2018/8/29 01:42 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEvent.java:10
ClassLongEventFactory
Function: @author crossoverJie Date: 2018/8/29 01:42 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventFactory.java:12
ClassLongEventHandler
Function: @author crossoverJie Date: 2018/8/29 01:43 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventHandler.java:14
ClassLongEventMain
Function: @author crossoverJie Date: 2018/8/29 01:45 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventMain.java:18
ClassLongEventProducer
Function: @author crossoverJie Date: 2018/8/29 01:43 @since JDK 1.8
src/main/java/com/crossoverjie/disruptor/LongEventProducer.java:14
ClassMain
Function: @author crossoverJie Date: 2018/7/15 14:18 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Main.java:13
ClassMain
Function: @author crossoverJie Date: 2018/10/21 23:07 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Main.java:14
ClassMain
Function: @author crossoverJie Date: 19/03/2018 14:34 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/factorymethod/Main.java:10
ClassMain
Function: @author crossoverJie Date: 05/03/2018 23:12 @since JDK 1.8
src/main/java/com/crossoverjie/classloader/Main.java:10
ClassMergeTwoSortedLists
Function: 合并两个排好序的链表 每次比较两个链表的头结点,将较小结点放到新的链表,最后将新链表指向剩余的链表 @author crossoverJie Date: 07/12/2017 13:58 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:12
ClassMergeTwoSortedListsTest
src/test/java/com/crossoverjie/algorithm/MergeTwoSortedListsTest.java:8
ClassMetaSpaceOOM
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
ClassMinorGC
Function: Eden区不够分配时,发生minorGC @author crossoverJie Date: 17/01/2018 22:57 @since JDK 1.8
src/main/java/com/crossoverjie/gc/MinorGC.java:10
ClassMsgProcessChain
Function: @author crossoverJie Date: 2018/10/22 00:08 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/MsgProcessChain.java:13
ClassMultipleThreadCountDownKit
Function: @author crossoverJie Date: 2019-04-17 19:35 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/communication/MultipleThreadCountDownKit.java:12
ClassMultipleThreadCountDownKitTest
src/test/java/com/crossoverjie/concurrent/MultipleThreadCountDownKitTest.java:9
ClassNode
src/main/java/com/crossoverjie/actual/LRUMap.java:176
ClassNode
链表
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:279
ClassNode
定义链表数据结构,包含当前元素,以及当前元素的后续元素指针
src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java:18
ClassNode
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:96
ClassNode
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:13
ClassNotifier
Function: @author crossoverJie Date: 2018/7/15 13:59 @since JDK 1.8
src/main/java/com/crossoverjie/guava/callback/Notifier.java:15
InterfaceNotify
Function: @author crossoverJie Date: 2019-04-17 20:26 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/communication/Notify.java:10
ClassNotifyAll
Function: @author crossoverJie Date: 2021/7/1 23:08 @since JDK 11
src/main/java/com/crossoverjie/actual/NotifyAll.java:10
ClassOuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotifySimple.java:32
ClassOuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:34
ClassOuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:47
InterfaceProcess
Function: @author crossoverJie Date: 2018/10/21 23:06 @since JDK 1.8
src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Process.java:10
ClassReadFile
Function:读取文件 @author crossoverJie Date: 05/01/2018 14:11 @since JDK 1.8
src/main/java/com/crossoverjie/actual/ReadFile.java:19
ClassRealSubject
Function: @author crossoverJie Date: 24/12/2017 19:01 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/cglib/RealSubject.java:13
ClassRealSubjectIntercept
Function: @author crossoverJie Date: 24/12/2017 19:02 @since JDK 1.8
src/main/java/com/crossoverjie/proxy/cglib/RealSubjectIntercept.java:17
ClassRedPacket
Function: 模拟微信红包生成,以分为单位 @author crossoverJie Date: 03/01/2018 16:52 @since JDK 1.8
src/main/java/com/crossoverjie/red/RedPacket.java:13
ClassRedPacketTest
src/test/java/com/crossoverjie/red/RedPacketTest.java:7
ClassReferenceTest
Function: @author crossoverJie Date: 2020/12/19 00:18 @since JDK 11
src/test/java/com/crossoverjie/reference/ReferenceTest.java:15
ClassReverseNode
Function: 三种方式反向打印单向链表 @author crossoverJie Date: 10/02/2018 16:14 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:12
ClassReverseNodeTest
src/test/java/com/crossoverjie/algorithm/ReverseNodeTest.java:6
ClassRun1
src/main/java/com/crossoverjie/thread/ThreadExceptionTest.java:49
next →1–100 of 137, ranked by callers