Skip to content

Instantly share code, notes, and snippets.

@liudong-xyz
liudong-xyz / BusinessService.java
Created August 17, 2019 17:32
cglib proxy in java
package xyz.liudong.service;
/**
* business service
*
* @author: liudong
* @date: 2019/8/15
* @java-version: 11
*/
public interface BusinessService {
@liudong-xyz
liudong-xyz / BusinessService.java
Last active August 17, 2019 17:30
dynamic proxy in java
package xyz.liudong.service;
/**
* business service
*
* @author: liudong
* @date: 2019/8/15
* @java-version: 11
*/
public interface BusinessService {
@liudong-xyz
liudong-xyz / BusinessService.java
Last active August 17, 2019 17:30
static proxy in java
package xyz.liudong.service;
/**
* business service
*
* @author: liudong
* @date: 2019/8/15
* @java-version: 11
*/
public interface BusinessService {
@liudong-xyz
liudong-xyz / ClassUtils.java
Created August 13, 2019 15:51
reflection in java
package xyz.liudong.utils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
/**
* the class utils
@liudong-xyz
liudong-xyz / GenericsInJava.java
Created August 11, 2019 15:05
generics in java
package xyz.liudong;
import xyz.liudong.generics.Maximum;
import xyz.liudong.generics.PrintArray;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
@liudong-xyz
liudong-xyz / CollectionGuide.java
Created August 6, 2019 16:35
collection guide in java
package xyz.liudong;
import java.util.*;
/**
* collection guide in java
*
* @author: liudong
* @date: 2019/8/6
* @java-version: 11
@liudong-xyz
liudong-xyz / CustomAnnotation.java
Last active August 6, 2019 13:24
use custom annotation in springboot
package xyz.liudong;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import xyz.liudong.annotation.ExecutionTime;
/**
* use custom annotation in springboot
@liudong-xyz
liudong-xyz / FilterArrayList.java
Last active August 2, 2019 15:53
filter ArrayList
package xyz.liudong;
import xyz.liudong.entity.User;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
@liudong-xyz
liudong-xyz / ArrayListSort.java
Last active August 2, 2019 15:54
custom ArrayList sort
package xyz.liudong;
import xyz.liudong.entity.User;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;
/**
@liudong-xyz
liudong-xyz / ArrayListRemoveDuplicates.java
Last active August 2, 2019 15:55
remove duplicates from ArrayList
package xyz.liudong;
import xyz.liudong.entity.User;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.TreeSet;
import java.util.stream.Collectors;