SYMBOL INDEX (486 symbols across 109 files) FILE: src/main/java/com/crossoverjie/Application.java class Application (line 12) | @SpringBootApplication method main (line 18) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/crossoverjie/actual/FourThreadPrinter.java class FourThreadPrinter (line 16) | public class FourThreadPrinter extends Thread { method FourThreadPrinter (line 41) | public FourThreadPrinter(String name, int currentType) { method run (line 47) | @Override method updateCondition (line 63) | private void updateCondition() { method main (line 77) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/actual/LRUAbstractMap.java class LRUAbstractMap (line 27) | public class LRUAbstractMap extends java.util.AbstractMap { method LRUAbstractMap (line 77) | public LRUAbstractMap() { method executeCheckTime (line 90) | private void executeCheckTime() { method entrySet (line 101) | @Override method put (line 106) | @Override method get (line 153) | @Override method remove (line 191) | @Override method sizeUp (line 235) | private void sizeUp(){ method sizeDown (line 262) | private void sizeDown(){ method size (line 271) | @Override class Node (line 279) | private class Node{ method Node (line 286) | public Node(Node pre,Node next, Object key, Object val) { method setUpdateTime (line 294) | public void setUpdateTime(Long updateTime) { method getUpdateTime (line 298) | public Long getUpdateTime() { method toString (line 302) | @Override method hash (line 317) | public int hash(Object key) { method lruCallback (line 322) | private void lruCallback(){ class CheckTimeThread (line 327) | private class CheckTimeThread implements Runnable{ method run (line 329) | @Override FILE: src/main/java/com/crossoverjie/actual/LRULinkedMap.java class LRULinkedMap (line 15) | public class LRULinkedMap { method LRULinkedMap (line 26) | public LRULinkedMap(int cacheSize) { method put (line 41) | public void put(K key,V value){ method get (line 45) | public V get(K key){ method getAll (line 50) | public Collection> getAll() { FILE: src/main/java/com/crossoverjie/actual/LRUMap.java class LRUMap (line 13) | public class LRUMap { method LRUMap (line 37) | public LRUMap(int cacheSize) { method put (line 56) | public void put(K key, V value) { method get (line 63) | public V get(K key){ method moveToHead (line 73) | private void moveToHead(Node node){ method getNode (line 107) | private Node getNode(K key){ method addNode (line 127) | private void addNode(K key, V value) { method addHead (line 148) | private void addHead(Node node) { method delTail (line 164) | private void delTail() { class Node (line 176) | private class Node { method Node (line 182) | public Node(K key, V value) { method Node (line 187) | public Node() { method getKey (line 190) | public K getKey() { method setKey (line 194) | public void setKey(K key) { method getValue (line 198) | public V getValue() { method setValue (line 202) | public void setValue(V value) { method toString (line 208) | @Override FILE: src/main/java/com/crossoverjie/actual/NotifyAll.java class NotifyAll (line 10) | public class NotifyAll { method main (line 13) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/com/crossoverjie/actual/ReadFile.java class ReadFile (line 19) | public class ReadFile { method main (line 36) | public static void main(String[] args) { method sortAndFindKeyWords (line 56) | private static void sortAndFindKeyWords(File file) throws IOException { class SortString (line 84) | private static class SortString implements Comparable{ method getKey (line 89) | public String getKey() { method setKey (line 93) | public void setKey(String key) { method getCount (line 97) | public Integer getCount() { method setCount (line 101) | public void setCount(Integer count) { method compareTo (line 106) | @Override method toString (line 115) | @Override FILE: src/main/java/com/crossoverjie/actual/Search.java class Search (line 39) | public class Search { method main (line 49) | public static void main(String[] args) throws InterruptedException { method search (line 141) | public static boolean search(String keyWord){ method addWord (line 183) | public static void addWord(String word){ FILE: src/main/java/com/crossoverjie/actual/ThreadCommunication.java class ThreadCommunication (line 18) | public class ThreadCommunication { method main (line 21) | public static void main(String[] args) throws Exception { method cyclicBarrier (line 34) | private static void cyclicBarrier() throws Exception { method countDownLatch (line 83) | private static void countDownLatch() throws Exception { method executorService (line 111) | private static void executorService() throws Exception { method join (line 150) | private static void join() throws InterruptedException { method piped (line 186) | public static void piped() throws IOException { FILE: src/main/java/com/crossoverjie/actual/TwoThread.java class TwoThread (line 15) | public class TwoThread { method main (line 30) | public static void main(String[] args) { class OuNum (line 47) | public static class OuNum implements Runnable { method OuNum (line 51) | public OuNum(TwoThread number) { method run (line 55) | @Override class JiNum (line 78) | public static class JiNum implements Runnable { method JiNum (line 82) | public JiNum(TwoThread number) { method run (line 86) | @Override FILE: src/main/java/com/crossoverjie/actual/TwoThreadNonBlocking.java class TwoThreadNonBlocking (line 17) | public class TwoThreadNonBlocking implements Runnable { method TwoThreadNonBlocking (line 29) | private TwoThreadNonBlocking(int start, int end, String name) { method run (line 35) | @Override method main (line 49) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/actual/TwoThreadWaitNotify.java class TwoThreadWaitNotify (line 11) | public class TwoThreadWaitNotify { method main (line 17) | public static void main(String[] args) { class OuNum (line 34) | public static class OuNum implements Runnable { method OuNum (line 37) | public OuNum(TwoThreadWaitNotify number) { method run (line 41) | @Override class JiNum (line 71) | public static class JiNum implements Runnable { method JiNum (line 74) | public JiNum(TwoThreadWaitNotify number) { method run (line 78) | @Override FILE: src/main/java/com/crossoverjie/actual/TwoThreadWaitNotifySimple.java class TwoThreadWaitNotifySimple (line 11) | public class TwoThreadWaitNotifySimple { method main (line 15) | public static void main(String[] args) { class OuNum (line 32) | public static class OuNum implements Runnable { method OuNum (line 35) | public OuNum(TwoThreadWaitNotifySimple number) { method run (line 39) | @Override class JiNum (line 67) | public static class JiNum implements Runnable { method JiNum (line 70) | public JiNum(TwoThreadWaitNotifySimple number) { method run (line 74) | @Override FILE: src/main/java/com/crossoverjie/algorithm/ArrayKShift.java class ArrayKShift (line 16) | public class ArrayKShift { method arrayKShift (line 18) | public void arrayKShift(int[] array, int k) { method main (line 65) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/algorithm/BinaryNode.java class BinaryNode (line 12) | public class BinaryNode { method BinaryNode (line 17) | public BinaryNode() { method BinaryNode (line 20) | public BinaryNode(Object data, BinaryNode left, BinaryNode right) { method getData (line 26) | public Object getData() { method setData (line 30) | public void setData(Object data) { method getLeft (line 34) | public BinaryNode getLeft() { method setLeft (line 38) | public void setLeft(BinaryNode left) { method getRight (line 42) | public BinaryNode getRight() { method setRight (line 46) | public void setRight(BinaryNode right) { method createNode (line 51) | public BinaryNode createNode(){ method toString (line 66) | @Override method levelIterator (line 83) | public void levelIterator(BinaryNode node){ FILE: src/main/java/com/crossoverjie/algorithm/BinaryNodeTravel.java class BinaryNodeTravel (line 12) | public class BinaryNodeTravel { method BinaryNodeTravel (line 19) | public BinaryNodeTravel() { method BinaryNodeTravel (line 22) | public BinaryNodeTravel(Object data, BinaryNodeTravel left, BinaryNode... method getData (line 28) | public Object getData() { method setData (line 32) | public void setData(Object data) { method getLeft (line 36) | public BinaryNodeTravel getLeft() { method setLeft (line 40) | public void setLeft(BinaryNodeTravel left) { method getRight (line 44) | public BinaryNodeTravel getRight() { method setRight (line 48) | public void setRight(BinaryNodeTravel right) { method createNode (line 53) | public BinaryNodeTravel createNode(){ method toString (line 70) | @Override method levelIterator (line 90) | public BinaryNodeTravel levelIterator(BinaryNodeTravel node){ FILE: src/main/java/com/crossoverjie/algorithm/BloomFilters.java class BloomFilters (line 10) | public class BloomFilters { method BloomFilters (line 22) | public BloomFilters(int arraySize) { method add (line 31) | public void add(String key) { method check (line 47) | public boolean check(String key) { method hashcode_1 (line 77) | private int hashcode_1(String key) { method hashcode_2 (line 91) | private int hashcode_2(String data) { method hashcode_3 (line 110) | private int hashcode_3(String key) { method main (line 124) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/algorithm/HappyNum.java class HappyNum (line 31) | public class HappyNum { method isHappy (line 38) | public boolean isHappy(int number) { method main (line 58) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/algorithm/LinkLoop.java class LinkLoop (line 11) | public class LinkLoop { class Node (line 13) | public static class Node{ method Node (line 17) | public Node(Object data, Node next) { method Node (line 22) | public Node(Object data) { method isLoop (line 32) | public boolean isLoop(Node node){ FILE: src/main/java/com/crossoverjie/algorithm/LinkedListMergeSort.java class LinkedListMergeSort (line 13) | public class LinkedListMergeSort { class Node (line 18) | final static class Node { method Node (line 22) | public Node() { method Node (line 25) | public Node(int e, Node next) { method mergeSort (line 31) | public Node mergeSort(Node first, int length) { method mergeList (line 75) | public Node mergeList(Node left, Node right) { method main (line 107) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/algorithm/MergeTwoSortedLists.java class MergeTwoSortedLists (line 12) | public class MergeTwoSortedLists { method mergeTwoLists (line 28) | public ListNode mergeTwoLists(ListNode l1, ListNode l2) { class ListNode (line 54) | public static class ListNode { method ListNode (line 65) | ListNode(int val) { method toString (line 69) | @Override FILE: src/main/java/com/crossoverjie/algorithm/ReverseNode.java class ReverseNode (line 12) | public class ReverseNode { method reverseNode1 (line 19) | public void reverseNode1(Node node){ method reverseNode (line 46) | public void reverseNode(Node head) { method recNode (line 83) | public void recNode(Node node){ class Node (line 96) | public static class Node{ method Node (line 101) | public Node(T value, Node next ) { FILE: src/main/java/com/crossoverjie/algorithm/TwoArray.java class TwoArray (line 13) | public class TwoArray { method main (line 20) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/algorithm/TwoStackQueue.java class TwoStackQueue (line 18) | public class TwoStackQueue { method appendTail (line 35) | public void appendTail(T t){ method deleteHead (line 43) | public T deleteHead(){ method getSize (line 57) | public int getSize(){ FILE: src/main/java/com/crossoverjie/algorithm/TwoSum.java class TwoSum (line 13) | public class TwoSum { method getTwo1 (line 21) | public int[] getTwo1(int[] nums,int target){ method getTwo2 (line 48) | public int[] getTwo2(int[] nums,int target){ FILE: src/main/java/com/crossoverjie/basic/CollectionsTest.java class CollectionsTest (line 21) | @Warmup(iterations = 5, time = 1, timeUnit = TimeUnit.SECONDS) method arrayList (line 27) | @Benchmark method arrayListSize (line 40) | @Benchmark method linkedList (line 52) | @Benchmark method main (line 65) | public static void main(String[] args) throws RunnerException { FILE: src/main/java/com/crossoverjie/basic/HashMapTest.java class HashMapTest (line 15) | public class HashMapTest { method main (line 16) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/basic/StringTest.java class StringTest (line 12) | public class StringTest { method main (line 14) | public static void main(String[] args) throws NoSuchFieldException, Il... FILE: src/main/java/com/crossoverjie/classloader/ChildClass.java class ChildClass (line 10) | public class ChildClass extends SuperClass { FILE: src/main/java/com/crossoverjie/classloader/Main.java class Main (line 10) | public class Main { method main (line 11) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/classloader/SuperClass.java class SuperClass (line 10) | public class SuperClass { FILE: src/main/java/com/crossoverjie/concurrent/ArrayQueue.java class ArrayQueue (line 10) | public final class ArrayQueue { method ArrayQueue (line 43) | public ArrayQueue(int size) { method put (line 51) | public void put(T t) { method get (line 83) | public T get() { method size (line 115) | public synchronized int size() { method isEmpty (line 124) | public boolean isEmpty() { FILE: src/main/java/com/crossoverjie/concurrent/CustomThreadPool.java class CustomThreadPool (line 27) | public class CustomThreadPool { method CustomThreadPool (line 83) | public CustomThreadPool(int miniSize, int maxSize, long keepAliveTime, method submit (line 103) | public Future submit(Callable callable) { method execute (line 115) | public void execute(Runnable runnable) { method addWorker (line 162) | private void addWorker(Runnable runnable) { class Worker (line 172) | private final class Worker extends Thread { method Worker (line 183) | public Worker(Runnable task, boolean isNewTask) { method startTask (line 189) | public void startTask() { method close (line 193) | public void close() { method run (line 197) | @Override method getTask (line 248) | private Runnable getTask() { method shutdown (line 291) | public void shutdown() { method shutDownNow (line 309) | public void shutDownNow() { method mainNotify (line 318) | public void mainNotify() { method tryClose (line 339) | private void tryClose(boolean isTry) { method closeAllTask (line 353) | private void closeAllTask() { method getWorkerCount (line 365) | public int getWorkerCount() { class ConcurrentHashSet (line 374) | private final class ConcurrentHashSet extends AbstractSet { method iterator (line 381) | @Override method add (line 386) | @Override method remove (line 392) | @Override method size (line 398) | @Override FILE: src/main/java/com/crossoverjie/concurrent/Singleton.java class Singleton (line 10) | public class Singleton { method Singleton (line 14) | private Singleton() { method getInstance (line 17) | public static Singleton getInstance() { FILE: src/main/java/com/crossoverjie/concurrent/StopThread.java class StopThread (line 12) | public class StopThread implements Runnable { method run (line 13) | @Override method main (line 25) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/com/crossoverjie/concurrent/ThreadState.java class ThreadState (line 12) | public class ThreadState { method main (line 14) | public static void main(String[] args) { class TimeWaiting (line 21) | static class TimeWaiting implements Runnable{ method run (line 23) | @Override class Waiting (line 35) | static class Waiting implements Runnable{ method run (line 37) | @Override class Blocked (line 52) | static class Blocked implements Runnable{ method run (line 54) | @Override FILE: src/main/java/com/crossoverjie/concurrent/Volatile.java class Volatile (line 12) | public class Volatile implements Runnable{ method run (line 16) | @Override method main (line 23) | public static void main(String[] args) throws InterruptedException { method stopThread (line 50) | private void stopThread(){ FILE: src/main/java/com/crossoverjie/concurrent/VolatileInc.java class VolatileInc (line 12) | public class VolatileInc implements Runnable{ method run (line 18) | @Override method main (line 26) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/com/crossoverjie/concurrent/communication/MultipleThreadCountDownKit.java class MultipleThreadCountDownKit (line 12) | public final class MultipleThreadCountDownKit { method MultipleThreadCountDownKit (line 26) | public MultipleThreadCountDownKit(int number){ method setNotify (line 38) | public void setNotify(Notify notify){ method countDown (line 46) | public void countDown(){ method await (line 69) | public void await() throws InterruptedException { FILE: src/main/java/com/crossoverjie/concurrent/communication/Notify.java type Notify (line 10) | public interface Notify { method notifyListen (line 15) | void notifyListen() ; FILE: src/main/java/com/crossoverjie/concurrent/future/Callable.java type Callable (line 10) | public interface Callable { method call (line 16) | T call() ; FILE: src/main/java/com/crossoverjie/concurrent/future/Future.java type Future (line 10) | public interface Future { method get (line 17) | T get() throws InterruptedException; FILE: src/main/java/com/crossoverjie/concurrent/future/FutureTask.java class FutureTask (line 10) | public class FutureTask implements Runnable,Future { method FutureTask (line 18) | public FutureTask(Callable callable) { method get (line 23) | @Override method run (line 35) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Main.java class Main (line 14) | public class Main { method main (line 15) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/MsgProcessChain.java class MsgProcessChain (line 13) | public class MsgProcessChain { method addChain (line 22) | public MsgProcessChain addChain(Process process){ method process (line 31) | public void process(String msg){ FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/Process.java type Process (line 10) | public interface Process { method doProcess (line 16) | void doProcess(String msg) ; FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/impl/CopyrightProcess.java class CopyrightProcess (line 12) | public class CopyrightProcess implements Process { method doProcess (line 14) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/impl/SensitiveWordProcess.java class SensitiveWordProcess (line 12) | public class SensitiveWordProcess implements Process { method doProcess (line 13) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/chainofresponsibility/impl/TypoProcess.java class TypoProcess (line 12) | public class TypoProcess implements Process { method doProcess (line 13) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/Animal.java class Animal (line 10) | public abstract class Animal { method getName (line 14) | public String getName() { method setName (line 18) | public void setName(String name) { method desc (line 25) | protected abstract void desc() ; FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/AnimalFactory.java type AnimalFactory (line 10) | public interface AnimalFactory { method createAnimal (line 12) | Animal createAnimal() ; FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/Cat.java class Cat (line 10) | public class Cat extends Animal { method desc (line 11) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/CatFactory.java class CatFactory (line 10) | public class CatFactory implements AnimalFactory { method createAnimal (line 11) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/Fish.java class Fish (line 10) | public class Fish extends Animal { method desc (line 13) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/FishFactory.java class FishFactory (line 10) | public class FishFactory implements AnimalFactory { method createAnimal (line 11) | @Override FILE: src/main/java/com/crossoverjie/design/pattern/factorymethod/Main.java class Main (line 10) | public class Main { method main (line 11) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/disruptor/LongEvent.java class LongEvent (line 10) | public class LongEvent { method set (line 13) | public void set(long value) { method getValue (line 17) | public long getValue() { method setValue (line 21) | public void setValue(long value) { FILE: src/main/java/com/crossoverjie/disruptor/LongEventFactory.java class LongEventFactory (line 12) | public class LongEventFactory implements EventFactory { method newInstance (line 13) | @Override FILE: src/main/java/com/crossoverjie/disruptor/LongEventHandler.java class LongEventHandler (line 14) | public class LongEventHandler implements EventHandler { method onEvent (line 16) | @Override FILE: src/main/java/com/crossoverjie/disruptor/LongEventMain.java class LongEventMain (line 18) | public class LongEventMain { method main (line 19) | public static void main(String[] args) throws Exception { class Work (line 81) | private static class Work implements Runnable{ method Work (line 86) | public Work(LongEventProducer producer,long bb) { method run (line 91) | @Override FILE: src/main/java/com/crossoverjie/disruptor/LongEventProducer.java class LongEventProducer (line 14) | public class LongEventProducer { method LongEventProducer (line 18) | public LongEventProducer(RingBuffer ringBuffer) { method onData (line 22) | public void onData(long bb) { FILE: src/main/java/com/crossoverjie/gc/MinorGC.java class MinorGC (line 10) | public class MinorGC { method main (line 26) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/guava/CacheLoaderTest.java class CacheLoaderTest (line 19) | public class CacheLoaderTest { method init (line 28) | private void init() throws InterruptedException { method checkAlert (line 50) | private void checkAlert(Integer integer) { method main (line 68) | public static void main(String[] args) throws InterruptedException { FILE: src/main/java/com/crossoverjie/guava/callback/CallBackListener.java type CallBackListener (line 10) | public interface CallBackListener { method callBackNotify (line 16) | void callBackNotify(String msg) ; FILE: src/main/java/com/crossoverjie/guava/callback/Caller.java class Caller (line 13) | public class Caller { method call (line 26) | public void call(){ method getNotifier (line 46) | public Notifier getNotifier() { method setNotifier (line 50) | public void setNotifier(Notifier notifier) { method getCallBackListener (line 55) | public CallBackListener getCallBackListener() { method setCallBackListener (line 59) | public void setCallBackListener(CallBackListener callBackListener) { method getQuestion (line 63) | public String getQuestion() { method setQuestion (line 67) | public void setQuestion(String question) { method toString (line 71) | @Override FILE: src/main/java/com/crossoverjie/guava/callback/Main.java class Main (line 13) | public class Main { method main (line 17) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/guava/callback/Notifier.java class Notifier (line 15) | public class Notifier { method execute (line 19) | public void execute(Caller caller, String msg) throws InterruptedExcep... FILE: src/main/java/com/crossoverjie/hystrix/CommandOrder.java class CommandOrder (line 16) | public class CommandOrder extends HystrixCommand { method CommandOrder (line 22) | public CommandOrder(String orderName) { method run (line 47) | @Override FILE: src/main/java/com/crossoverjie/hystrix/CommandTest.java class CommandTest (line 16) | public class CommandTest { method main (line 21) | public static void main(String[] args) throws Exception { FILE: src/main/java/com/crossoverjie/hystrix/CommandUser.java class CommandUser (line 16) | public class CommandUser extends HystrixCommand { method CommandUser (line 22) | public CommandUser(String userName) { method run (line 48) | @Override FILE: src/main/java/com/crossoverjie/oom/heap/HeapOOM.java class HeapOOM (line 13) | public class HeapOOM { method main (line 15) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/oom/heap/MetaSpaceOOM.java class MetaSpaceOOM (line 16) | public class MetaSpaceOOM { method main (line 18) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/proxy/cglib/RealSubject.java class RealSubject (line 13) | public class RealSubject { method exec (line 16) | public void exec(){ FILE: src/main/java/com/crossoverjie/proxy/cglib/RealSubjectIntercept.java class RealSubjectIntercept (line 17) | public class RealSubjectIntercept implements MethodInterceptor{ method intercept (line 24) | @Override FILE: src/main/java/com/crossoverjie/proxy/jdk/CustomizeHandle.java class CustomizeHandle (line 16) | public class CustomizeHandle implements InvocationHandler { method CustomizeHandle (line 21) | public CustomizeHandle(Class clazz) { method invoke (line 31) | @Override method before (line 43) | private void before() { method after (line 47) | private void after() { FILE: src/main/java/com/crossoverjie/proxy/jdk/ISubject.java type ISubject (line 10) | public interface ISubject { method execute (line 15) | void execute() ; FILE: src/main/java/com/crossoverjie/proxy/jdk/impl/ISubjectImpl.java class ISubjectImpl (line 14) | public class ISubjectImpl implements ISubject { method execute (line 19) | @Override FILE: src/main/java/com/crossoverjie/red/RedPacket.java class RedPacket (line 13) | public class RedPacket { method splitRedPacket (line 46) | public List splitRedPacket(int money, int count) { method randomRedPacket (line 71) | private int randomRedPacket(int totalMoney, int minMoney, int maxMoney... method checkMoney (line 119) | private int checkMoney(int lastMoney, int count) { method main (line 133) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/spring/LifeCycleConfig.java class LifeCycleConfig (line 13) | @Configuration method create (line 17) | @Bean(initMethod = "start", destroyMethod = "destroy") FILE: src/main/java/com/crossoverjie/spring/SpringLifeCycle.java class SpringLifeCycle (line 17) | public class SpringLifeCycle{ method start (line 20) | public void start(){ method destroy (line 25) | public void destroy(){ FILE: src/main/java/com/crossoverjie/spring/annotation/AnnotationBean.java class AnnotationBean (line 18) | @Component method start (line 22) | @PostConstruct method destroy (line 27) | @PreDestroy FILE: src/main/java/com/crossoverjie/spring/aware/SpringLifeCycleAware.java class SpringLifeCycleAware (line 18) | @Component method setApplicationContext (line 24) | @Override FILE: src/main/java/com/crossoverjie/spring/processor/SpringLifeCycleProcessor.java class SpringLifeCycleProcessor (line 17) | @Component method postProcessBeforeInitialization (line 28) | @Override method postProcessAfterInitialization (line 43) | @Override FILE: src/main/java/com/crossoverjie/spring/service/SpringLifeCycleService.java class SpringLifeCycleService (line 18) | @Service method afterPropertiesSet (line 21) | @Override method destroy (line 26) | @Override FILE: src/main/java/com/crossoverjie/synchronize/Synchronize.java class Synchronize (line 10) | public class Synchronize { method main (line 12) | public static void main(String[] args) { FILE: src/main/java/com/crossoverjie/thread/ThreadExceptionTest.java class ThreadExceptionTest (line 18) | public class ThreadExceptionTest { method main (line 23) | public static void main(String[] args) throws InterruptedException { class Run1 (line 49) | private static class Run1 implements Runnable { method run (line 51) | @Override class Run2 (line 74) | private static class Run2 implements Runnable { method Run2 (line 76) | public Run2() { method run (line 80) | @Override FILE: src/test/java/com/crossoverjie/actual/AbstractMapTest.java class AbstractMapTest (line 7) | public class AbstractMapTest { method test (line 11) | @Test method main (line 24) | public static void main(String[] args) { FILE: src/test/java/com/crossoverjie/actual/LRULinkedMapTest.java class LRULinkedMapTest (line 9) | public class LRULinkedMapTest { method put (line 10) | @Test method put2 (line 28) | @Test method get (line 46) | @Test FILE: src/test/java/com/crossoverjie/actual/LRUMapTest.java class LRUMapTest (line 5) | public class LRUMapTest { method put (line 7) | @Test method put2 (line 22) | @Test method put3 (line 38) | @Test method put4 (line 55) | @Test method get (line 69) | @Test method get2 (line 85) | @Test method get3 (line 101) | @Test method get4 (line 117) | @Test FILE: src/test/java/com/crossoverjie/algorithm/BinaryNodeTest.java class BinaryNodeTest (line 5) | public class BinaryNodeTest { method test1 (line 7) | @Test FILE: src/test/java/com/crossoverjie/algorithm/BinaryNodeTravelTest.java class BinaryNodeTravelTest (line 5) | public class BinaryNodeTravelTest { method levelIterator (line 6) | @Test FILE: src/test/java/com/crossoverjie/algorithm/BloomFiltersTest.java class BloomFiltersTest (line 11) | public class BloomFiltersTest { method guavaTest (line 15) | @Test method hashMapTest (line 36) | @Test method bloomFilterTest (line 52) | @Test FILE: src/test/java/com/crossoverjie/algorithm/HappyNumTest.java class HappyNumTest (line 6) | public class HappyNumTest { method isHappy (line 7) | @Test method isHappy2 (line 14) | @Test method isHappy3 (line 21) | @Test FILE: src/test/java/com/crossoverjie/algorithm/LinkLoopTest.java class LinkLoopTest (line 6) | public class LinkLoopTest { method isLoop (line 12) | @Test method isLoop2 (line 30) | @Test method isLoop3 (line 49) | @Test FILE: src/test/java/com/crossoverjie/algorithm/LinkedListMergeSortTest.java class LinkedListMergeSortTest (line 9) | public class LinkedListMergeSortTest { method constructorOutputVoid (line 13) | @Test method mergeListNotNull (line 23) | @Test method mergeListInputNotNullNotNullOutputNotNull2 (line 43) | @Test method mergeListInputRightNull (line 64) | @Test method mergeListInputLeftNull (line 83) | @Test method mergeListInputNull (line 102) | @Test method mergeSortLength2 (line 117) | @Test method mergeSortInputNull (line 138) | @Test method mainInput0OutputVoid (line 152) | @Test FILE: src/test/java/com/crossoverjie/algorithm/MergeTwoSortedListsTest.java class MergeTwoSortedListsTest (line 8) | public class MergeTwoSortedListsTest { method setUp (line 10) | @Before method mergeTwoLists (line 15) | @Test method mergeTwoLists2 (line 51) | @Test method mergeTwoLists3 (line 68) | @Test FILE: src/test/java/com/crossoverjie/algorithm/ReverseNodeTest.java class ReverseNodeTest (line 6) | public class ReverseNodeTest { method reverseNode1 (line 8) | @Test method reverseNode12 (line 19) | @Test method reverseNode13 (line 28) | @Test method reverseHead21 (line 42) | @Test method recNodeTest31 (line 55) | @Test FILE: src/test/java/com/crossoverjie/algorithm/TwoStackQueueTest.java class TwoStackQueueTest (line 7) | public class TwoStackQueueTest { method queue (line 9) | @Test FILE: src/test/java/com/crossoverjie/algorithm/TwoSumTest.java class TwoSumTest (line 6) | public class TwoSumTest { method getTwo1 (line 7) | @Test method getTwo2 (line 16) | @Test FILE: src/test/java/com/crossoverjie/concurrent/ArrayQueueTest.java class ArrayQueueTest (line 10) | public class ArrayQueueTest { method test (line 14) | @Test method put (line 35) | @Test method put2 (line 50) | @Test method put3 (line 75) | @Test method put4 (line 92) | @Test method put5 (line 130) | @Test method put6 (line 159) | @Test method get2 (line 195) | @Test FILE: src/test/java/com/crossoverjie/concurrent/CustomThreadPoolExeceptionTest.java class CustomThreadPoolExeceptionTest (line 12) | public class CustomThreadPoolExeceptionTest { method execute (line 14) | @Test method main (line 19) | public static void main(String[] args) throws InterruptedException { class Worker (line 37) | private static class Worker implements Runnable { method Worker (line 41) | public Worker(int state) { method run (line 45) | @Override FILE: src/test/java/com/crossoverjie/concurrent/CustomThreadPoolFutureTest.java class CustomThreadPoolFutureTest (line 16) | public class CustomThreadPoolFutureTest { method execute (line 18) | @Test method main (line 23) | public static void main(String[] args) throws InterruptedException { class Worker (line 54) | private static class Worker implements Callable { method Worker (line 58) | public Worker(int state) { method call (line 62) | @Override FILE: src/test/java/com/crossoverjie/concurrent/CustomThreadPoolTest.java class CustomThreadPoolTest (line 12) | public class CustomThreadPoolTest { method execute (line 14) | @Test method main (line 19) | public static void main(String[] args) throws InterruptedException { class Worker (line 52) | private static class Worker implements Runnable{ method Worker (line 56) | public Worker(int state) { method run (line 60) | @Override FILE: src/test/java/com/crossoverjie/concurrent/MultipleThreadCountDownKitTest.java class MultipleThreadCountDownKitTest (line 9) | public class MultipleThreadCountDownKitTest { method main (line 14) | public static void main(String[] args) throws InterruptedException { FILE: src/test/java/com/crossoverjie/concurrent/ThreadPoolTest.java class ThreadPoolTest (line 11) | public class ThreadPoolTest { method main (line 16) | public static void main(String[] args) throws Exception { class Worker (line 37) | private static class Worker implements Callable{ method Worker (line 41) | public Worker(int state) { method call (line 45) | @Override FILE: src/test/java/com/crossoverjie/kafka/KafkaTest.java class KafkaTest (line 20) | public class KafkaTest { method consumer (line 23) | @Test method threadConsumer (line 50) | @Test class Consumer (line 79) | private class Consumer extends Thread{ method Consumer (line 86) | public Consumer(TopicPartition topicPartition, Properties props,Stri... method run (line 94) | @Override FILE: src/test/java/com/crossoverjie/proxy/JDKProxyTest.java class JDKProxyTest (line 17) | public class JDKProxyTest { method test (line 19) | @Test method clazzTest (line 26) | @Test FILE: src/test/java/com/crossoverjie/red/RedPacketTest.java class RedPacketTest (line 7) | public class RedPacketTest { method right (line 9) | @Test method right_ (line 22) | @Test method right__ (line 35) | @Test FILE: src/test/java/com/crossoverjie/reference/ReferenceTest.java class ReferenceTest (line 15) | public class ReferenceTest { method testBasic (line 17) | @Test method modifyBasic (line 25) | private void modifyBasic(int aa) { method testReference01 (line 31) | @Test method modifyCar1 (line 38) | private void modifyCar1(Car car){ method testList (line 44) | @Test method addList (line 52) | private void addList(List list) { method test02 (line 56) | @Test method modifyCar (line 63) | private void modifyCar(Car car2) { class Car (line 69) | private class Car{ method Car (line 72) | public Car(String name) { method toString (line 76) | @Override method testReference03 (line 84) | @Test method modifyReference02 (line 93) | private void modifyReference02(List aa) {