MCPcopy Create free account

hub / github.com/DarLiner/Java-Interview / types & classes

Types & classes75 in github.com/DarLiner/Java-Interview

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
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
ClassBlocked
src/main/java/com/crossoverjie/concurrent/ThreadState.java:52
ClassCacheLoaderTest
Function: @author crossoverJie Date: 2018/6/12 15:33 @since JDK 1.8
src/main/java/com/crossoverjie/guava/CacheLoaderTest.java:22
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
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
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:21
ClassJiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:71
ClassJiNum
奇数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:85
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:9
ClassLifeCycleConfig
Function:使用 initMethod 和 destroyMethod 的方式 @author crossoverJie Date: 19/03/2018 22:37 @since JDK 1.8
src/main/java/com/crossoverjie/spring/LifeCycleConfig.java:15
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
ClassListNode
src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java:54
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
ClassNode
src/main/java/com/crossoverjie/actual/LRUMap.java:175
ClassNode
链表
src/main/java/com/crossoverjie/actual/LRUAbstractMap.java:279
ClassNode
src/main/java/com/crossoverjie/algorithm/ReverseNode.java:96
ClassNode
src/main/java/com/crossoverjie/algorithm/LinkLoop.java:13
ClassOuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:34
ClassOuNum
偶数线程
src/main/java/com/crossoverjie/actual/TwoThread.java:47
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
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
ClassSingleton
Function:单例模式-双重检查锁 @author crossoverJie Date: 09/03/2018 01:14 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/Singleton.java:10
ClassSortString
src/main/java/com/crossoverjie/actual/ReadFile.java:84
ClassSpringLifeCycle
Function: @author crossoverJie Date: 20/03/2018 18:23 @since JDK 1.8
src/main/java/com/crossoverjie/spring/SpringLifeCycle.java:17
ClassSpringLifeCycleAware
Function: @author crossoverJie Date: 20/03/2018 21:54 @since JDK 1.8
src/main/java/com/crossoverjie/spring/aware/SpringLifeCycleAware.java:18
ClassSpringLifeCycleProcessor
Function: @author crossoverJie Date: 20/03/2018 22:11 @since JDK 1.8
src/main/java/com/crossoverjie/spring/processor/SpringLifeCycleProcessor.java:17
ClassSpringLifeCycleService
Function:实现 InitializingBean DisposableBean 接口 @author crossoverJie Date: 20/03/2018 18:38 @since JDK 1.8
src/main/java/com/crossoverjie/spring/service/SpringLifeCycleService.java:18
ClassStopThread
Function:响应中断 @author crossoverJie Date: 16/03/2018 01:41 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/StopThread.java:12
ClassStringTest
Function: @author crossoverJie Date: 08/03/2018 13:56 @since JDK 1.8
src/main/java/com/crossoverjie/basic/StringTest.java:12
ClassSuperClass
Function: @author crossoverJie Date: 05/03/2018 23:11 @since JDK 1.8
src/main/java/com/crossoverjie/classloader/SuperClass.java:10
ClassSynchronize
Function:Synchronize 演示 @author crossoverJie Date: 02/01/2018 13:27 @since JDK 1.8
src/main/java/com/crossoverjie/synchronize/Synchronize.java:10
ClassThreadCommunication
Function:三种方式线程通信 @author crossoverJie Date: 04/01/2018 22:57 @since JDK 1.8
src/main/java/com/crossoverjie/actual/ThreadCommunication.java:19
ClassThreadState
Function: 线程状态测试 @author crossoverJie Date: 06/03/2018 22:56 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/ThreadState.java:12
ClassTimeWaiting
src/main/java/com/crossoverjie/concurrent/ThreadState.java:21
ClassTwoArray
Function: 在二维数组中判断是否存在查找的数字 @author crossoverJie Date: 09/02/2018 22:19 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/TwoArray.java:13
ClassTwoStackQueue
Function: 两个栈实现队列 利用两个栈来实现,第一个栈存放写队列的数据。 第二个栈存放移除队列的数据,移除之前先判断第二个栈里是否有数据。 如果没有就要将第一个栈里的数据依次弹出压入第二个栈,这样写入之后的顺序再弹出其实就是一个先进先出的结构了。 这样出队列只需要移除第二个栈的头元素即可
src/main/java/com/crossoverjie/algorithm/TwoStackQueue.java:18
ClassTwoStackQueueTest
src/test/java/com/crossoverjie/algorithm/TwoStackQueueTest.java:7
ClassTwoSum
Function:{1,3,5,7} target=8 返回{2,3} @author crossoverJie Date: 04/01/2018 09:53 @since JDK 1.8
src/main/java/com/crossoverjie/algorithm/TwoSum.java:13
ClassTwoSumTest
src/test/java/com/crossoverjie/algorithm/TwoSumTest.java:6
ClassTwoThread
Function: 两个线程交替执行打印 1~100 lock 版 @author crossoverJie Date: 11/02/2018 10:04 @since JDK 1.8
src/main/java/com/crossoverjie/actual/TwoThread.java:15
ClassTwoThreadWaitNotify
Function:两个线程交替执行打印 1~100 等待通知机制版 @author crossoverJie Date: 07/03/2018 13:19 @since JDK 1.8
src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java:11
ClassVolatile
Function: @author crossoverJie Date: 09/03/2018 00:09 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/Volatile.java:12
ClassVolatileInc
Function: @author crossoverJie Date: 09/03/2018 00:34 @since JDK 1.8
src/main/java/com/crossoverjie/concurrent/VolatileInc.java:12
ClassWaiting
src/main/java/com/crossoverjie/concurrent/ThreadState.java:35