Skip to content

Instantly share code, notes, and snippets.

package com.hoowu.smart.screen.server;
import android.support.annotation.NonNull;
import android.text.TextUtils;
import com.hoowu.smart.screen.SmartScreenApplication;
import com.hoowu.smart.screen.common.Constants;
import com.hoowu.smart.screen.core.manager.AppManager;
import com.yanzhenjie.andserver.annotation.Interceptor;
import com.yanzhenjie.andserver.framework.HandlerInterceptor;
@happy-tao
happy-tao / ConsistentHash.java
Created April 26, 2018 08:44 — forked from meigesir/ConsistentHash.java
一致性hash算法的实现。
import java.util.ArrayList;
import java.util.Collection;
import java.util.SortedMap;
import java.util.TreeMap;
import org.apache.commons.lang.RandomStringUtils;
import com.google.common.base.Charsets;
import com.google.common.hash.HashFunction;
import com.google.common.hash.Hashing;
@happy-tao
happy-tao / AnyRolesAuthorizationFilter.java
Created May 7, 2015 08:19
shiro多角色OR关系通过
package com.iit.core.shiro;
import org.apache.shiro.subject.Subject;
import org.apache.shiro.web.filter.authz.RolesAuthorizationFilter;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
import java.util.Arrays;
@happy-tao
happy-tao / RedisCache.java
Last active August 29, 2015 14:20
Redis作为MyBatis的二级缓存
package com.iit.core.redis;
import com.iit.core.util.SerializeUtils;
import org.apache.commons.lang.math.NumberUtils;
import org.apache.ibatis.cache.Cache;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import redis.clients.jedis.Jedis;
import java.util.concurrent.locks.ReadWriteLock;