需求:通过执行jar的方式 ,把某个文件路径下的用户数据同步到redis
1、main 函数
public class Main { private static Logger logger = LoggerFactory.getLogger(Main.class); private static DisruptorService disruptorService = new DisruptorService(); private static AppsTaskService appsTaskService =new AppsTaskService(); /**
* 调用具体的方法
* @param args
*/
public static void main (String[] args) {
try {
if(args[0].trim().equals("appsTask")){ appsTaskService.appsTask(args[1],args[2]);
}else{
Method targetMethod = DisruptorService.class.getDeclaredMethod(args[0].trim(), args.getClass());
targetMethod.invoke(disruptorService, (Object)args);
}
} catch (Exception e) {
e.printStackTrace();
logger.error(e.getMessage());
}
} }
2 service
package cn.ycmedia.dmp.redisData.service; import cn.ycmedia.dmp.redisData.common.Consts;
import cn.ycmedia.dmp.redisData.dao.IndexPartionRedisDao;
import cn.ycmedia.dmp.redisData.utils.FileUtil;
import cn.ycmedia.dmp.redisData.utils.StringUtil;
import org.apache.commons.lang3.StringUtils;
import redis.clients.jedis.Jedis; import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException; /**
* Created by ${朱良兴} on 2016/7/20.
*/
public class AppsTaskService { private IndexPartionRedisDao redisDao = new IndexPartionRedisDao();
/**
*
* @param arg app分类+app父类ID
* @param arg1 文件所在路径
*/
public void appsTask(String arg, String arg1) {
File root = new File(arg1);
try {
showAllFiles(arg,root);
}catch (Exception e){ } } public void showAllFiles(String arg ,File dir) throws Exception{
File[] fs = dir.listFiles();
BufferedReader reader;
for(int i=0; i<fs.length; i++){
reader = new BufferedReader(new FileReader(fs[i].getAbsolutePath()));
String line;
while ((line = reader.readLine()) != null&&!" ".equals((line = reader.readLine()))) {
saveRecord(arg,line);
}
if(fs[i].isDirectory()){
try{
showAllFiles(arg,fs[i]);
}catch(Exception e){}
}
}
} public void saveRecord (String projectId, String line)
throws IOException, InvocationTargetException, IllegalAccessException{
try {
Jedis jedis = null;
try {
String uid = line.trim();
String key = Consts.Disruptor.keyPrefix + uid;
jedis = redisDao.getJedis(uid);
String exist = jedis.hget(key, "apps"); System.out.println("之前的:"+exist);
String value;
if (StringUtils.isBlank(exist)) {
value = projectId;
jedis.hset(key, "apps", value);
}
else {
String newValue= StringUtil.adverticalPro(exist,projectId);
jedis.hset(key, "apps", newValue);
}
System.out.println("之后的:"+jedis.hget(key, "apps"));
jedis.expire(key, Consts.Redis.REDIS_EXPIRE_MONTH);
}catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != null) {
jedis.close();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
======================打包成jar
aaarticlea/png;base64,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" alt="" />
=============================
执行: java -jar proBanDirect-jar-with-dependencies.jar appsTask 5,6\|8,9 /opt2/dmp/redisApps/file