Skip to content

Instantly share code, notes, and snippets.

View 0532's full-sized avatar
🇨🇳

wanglichao 0532

🇨🇳
View GitHub Profile
/**
* Created By WangLichao On 2016年12月26日.
*/
public class ListableFutureTest {
private ExecutorService executor = Executors.newFixedThreadPool(1);
private ListeningExecutorService service = MoreExecutors.listeningDecorator(executor);
public static void main(String[] args){
@0532
0532 / ThreadCheckProcess
Created January 23, 2017 02:16
多线程任务处理
/**
* Created By WangLichao On 2016年12月7日.
*/
public class ThreadCheckProcess {
private static final Logger beforeLoanlog = LoggerFactory.getLogger("beforeLoan");// 贷前
private ExecutorService exec; // 线程池
private int cpuNum; // 线程数
private List<Future<Integer>> tasks = new ArrayList<Future<Integer>>(); // 接收线程处理的返回值
@0532
0532 / SendMailsUtils.java
Created June 14, 2016 12:02
send emails
package com.macrosky.dnd.controller.smails;
import java.util.Properties;
import java.util.ResourceBundle;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Session;
@0532
0532 / install.sh
Last active December 30, 2023 09:02
Linux一键安装,卸载JDK8、Tomcat8脚本
#!/bin/bash
#
###############################################
#author: 0532
#email: wanglichao@163.com
#date: 2016-06-16
###############################################
base_dir=$(cd "$(dirname "$0")";pwd)
@0532
0532 / CachesTest.java
Created January 23, 2016 14:19
guava caches
package io.terminus.neverest.notice.dao.site.caches;
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
import org.junit.Test;
import java.util.concurrent.Callable;
package io.terminus.neverest.notice.dao.event;
import com.google.common.eventbus.AsyncEventBus;
import com.google.common.eventbus.EventBus;
import com.google.common.eventbus.Subscribe;
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
/**
@0532
0532 / ClassConflictCheck.java
Last active October 17, 2018 06:50
检测类路径下是否存在jar包中的class冲突,通常用于web应用的lib目录下class冲突检查
package liq.utils;
import java.io.File;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@0532
0532 / TpsSocketClient.java
Created September 15, 2015 06:02
socket client
package tmp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
@0532
0532 / Mock910012001.java
Created August 6, 2015 09:06
http协议客户端测试类
package tmp;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
@0532
0532 / FtpClient.java
Created August 6, 2015 06:39
java ftp(对账文件)
package apps.fis.ftp;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;