Skip to content

Instantly share code, notes, and snippets.

View wangshuai1992's full-sized avatar
🎯
Focusing

Zack Patti wangshuai1992

🎯
Focusing
  • Hang Zhou
View GitHub Profile
@wangshuai1992
wangshuai1992 / show-redis-conn.sh
Created November 23, 2022 07:20
show redis connection number by ip
#!/bin/bash
host=$1
port=$2
redis-cli -h $host -p $port client list | awk '{print $2}'| cut -d = -f 2| cut -d : -f 1 | sort | uniq -c | sort -rn | awk '{"host " $2 | getline h; print $1 " " $2 " " h;}'| awk '{print $1 " " $2 " " $7}'
@wangshuai1992
wangshuai1992 / move-redis.sh
Created November 23, 2022 07:18
move redis data using dump
#!/bin/bash
#redis 源ip
src_ip=xxx.cache.amazonaws.com.cn
#redis 源port
src_port=6379
src_db=0
#redis 目的ip
dest_ip=xxx.cache.amazonaws.com.cn
@wangshuai1992
wangshuai1992 / CommonUtil.java
Last active November 12, 2020 11:37
CommonUtil.java
public class CommonUtil {
public static String limitedString(String str, int lengthLimit) {
if (StringUtils.isEmpty(str)) {
return str;
}
if (str.length() > lengthLimit) {
str = str.substring(0, lengthLimit) + "...(data too long)";
}
return str;
@wangshuai1992
wangshuai1992 / SpringUtil.java
Created April 20, 2020 09:33
SpringUtil.java
@Component
public class SpringUtil implements ApplicationContextAware {
/**
* Spring应用上下文环境
*/
private static ApplicationContext applicationContext;
/**
* 获取对象
@wangshuai1992
wangshuai1992 / DateUtils.java
Last active September 1, 2020 09:58
DateUtils.java
import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class DateUtils {
/**
* 格式1
*/
@wangshuai1992
wangshuai1992 / JsonXmlUtils.java
Created March 14, 2019 07:06
XML fastjson互转
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.parser.Feature;
import de.odysseus.staxon.json.JsonXMLConfig;
import de.odysseus.staxon.json.JsonXMLConfigBuilder;
import de.odysseus.staxon.json.JsonXMLInputFactory;
import de.odysseus.staxon.json.JsonXMLOutputFactory;
import de.odysseus.staxon.xml.util.PrettyXMLEventWriter;
import javax.xml.stream.XMLEventReader;
@wangshuai1992
wangshuai1992 / TreeNode.java
Last active October 9, 2018 09:10
控制台直观打印二叉树
public class TreeNode {
int val;
TreeNode left;
TreeNode right;
TreeNode(int x) {
val = x;
}
/**
@wangshuai1992
wangshuai1992 / RequestUtil.java
Created May 29, 2018 08:27
RequestUtil.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.servlet.http.HttpServletRequest;
import java.net.InetAddress;
import java.net.UnknownHostException;
/**
* RequestUtil
@wangshuai1992
wangshuai1992 / RegexExtUtil.java
Created May 29, 2018 08:26
RegexExtUtil.java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* 正则工具类
*/
public class RegexExtUtil {
private static Pattern PATTERN_TEL = Pattern.compile("([0-9]+(\\-){0,1})+[0-9]$");
@wangshuai1992
wangshuai1992 / ImageUtils.java
Created May 29, 2018 08:00
ImageUtils.java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;