Skip to content

Instantly share code, notes, and snippets.

View leonlibraries's full-sized avatar
🎯
Focusing

Leon Wong leonlibraries

🎯
Focusing
View GitHub Profile
package io.zealab.kvaft.util;
import lombok.NonNull;
import java.util.Arrays;
/**
* Base N codec
*
* @author leonwong
package io.libriraries.asm.agent;
import org.objectweb.asm.*;
import org.objectweb.asm.commons.AdviceAdapter;
import org.objectweb.asm.util.TraceClassVisitor;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
@leonlibraries
leonlibraries / DynamicDeer.java
Last active October 21, 2018 08:03
invokeDynamic 的内联缓存实现
package org.leon.methodhandles.invokedynamic;
public class DynamicDeer
{
// 鹿的赛跑
public void race(){
System.out.println("Deer racing...");
}
}
package org.sample;
/**
* Leetcode : https://leetcode.com/problems/jump-game-ii/
*/
public class Solution
{
package org.leon.methodhandles;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodType;
import org.junit.Assert;
import org.junit.Test;
public class TestMethodHandle
{