This commit is contained in:
Looly
2019-10-29 19:05:23 +08:00
parent 3cef7fa9a7
commit bf03aebcef
107 changed files with 283 additions and 456 deletions

View File

@@ -222,13 +222,11 @@ public class Ftp extends AbstractFtp {
return false;
}
boolean flag = true;
try {
flag = client.changeWorkingDirectory(directory);
return client.changeWorkingDirectory(directory);
} catch (IOException e) {
throw new FtpException(e);
}
return flag;
}
/**
@@ -285,13 +283,11 @@ public class Ftp extends AbstractFtp {
@Override
public boolean mkdir(String dir) {
boolean flag = true;
try {
flag = this.client.makeDirectory(dir);
return this.client.makeDirectory(dir);
} catch (IOException e) {
throw new FtpException(e);
}
return flag;
}
/**
@@ -307,10 +303,7 @@ public class Ftp extends AbstractFtp {
} catch (IOException e) {
throw new FtpException(e);
}
if (ArrayUtil.isNotEmpty(ftpFileArr)) {
return true;
}
return false;
return ArrayUtil.isNotEmpty(ftpFileArr);
}
@Override

View File

@@ -1,12 +1,11 @@
package cn.hutool.extra.servlet.multipart;
import java.net.URL;
import cn.hutool.core.util.URLUtil;
import cn.hutool.log.Log;
import cn.hutool.log.StaticLog;
import cn.hutool.setting.Setting;
import java.net.URL;
/**
* 上传文件设定文件
*

View File

@@ -27,7 +27,7 @@ public enum ChannelType {
SUBSYSTEM("subsystem");
/** channel值 */
private String value;
private final String value;
/**
* 构造

View File

@@ -221,10 +221,10 @@ public class JschUtil {
public static boolean unBindPort(Session session, int localPort) {
try {
session.delPortForwardingL(localPort);
return true;
} catch (JSchException e) {
throw new JschRuntimeException(e);
}
return true;
}
/**

View File

@@ -181,9 +181,6 @@ public class TemplateConfig implements Serializable {
} else if (!path.equals(other.path)) {
return false;
}
if (resourceMode != other.resourceMode) {
return false;
}
return true;
return resourceMode == other.resourceMode;
}
}

View File

@@ -23,7 +23,7 @@ import cn.hutool.extra.template.TemplateEngine;
*/
public class BeetlEngine implements TemplateEngine {
private GroupTemplate engine;
private final GroupTemplate engine;
// --------------------------------------------------------------------------------- Constructor start
/**

View File

@@ -15,7 +15,7 @@ import cn.hutool.extra.template.AbstractTemplate;
public class BeetlTemplate extends AbstractTemplate implements Serializable{
private static final long serialVersionUID = -8157926902932567280L;
org.beetl.core.Template rawTemplate;
private final org.beetl.core.Template rawTemplate;
/**
* 包装Beetl模板

View File

@@ -254,7 +254,7 @@ public final class BeetlUtil {
*
*/
public static class ResourceLoaderBuilder {
private CompositeResourceLoader compositeResourceLoader = new CompositeResourceLoader();
private final CompositeResourceLoader compositeResourceLoader = new CompositeResourceLoader();
/**
* 创建

View File

@@ -66,7 +66,6 @@ public class RythmEngine implements TemplateEngine {
props.put("home.template", path);
}
final org.rythmengine.RythmEngine engine = new org.rythmengine.RythmEngine(props);
return engine;
return new org.rythmengine.RythmEngine(props);
}
}

View File

@@ -1,12 +1,14 @@
package cn.hutool.extra.tokenizer;
import java.io.Serializable;
/**
* 表示分词中的一个词
*
* @author looly
*
*/
public interface Word {
public interface Word extends Serializable {
/**
* 获取单词文本

View File

@@ -19,7 +19,7 @@ import cn.hutool.extra.tokenizer.TokenizerException;
*/
public class AnalysisEngine implements TokenizerEngine {
private Analyzer analyzer;
private final Analyzer analyzer;
/**
* 构造

View File

@@ -18,7 +18,7 @@ import cn.hutool.extra.tokenizer.Word;
*/
public class AnalysisResult extends AbstractResult {
private TokenStream stream;
private final TokenStream stream;
/**
* 构造

View File

@@ -13,8 +13,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class AnalysisWord implements Word {
private Attribute word;
private static final long serialVersionUID = 1L;
private final Attribute word;
/**
* 构造

View File

@@ -16,7 +16,7 @@ import cn.hutool.extra.tokenizer.TokenizerEngine;
*/
public class AnsjEngine implements TokenizerEngine {
private Analysis analysis;
private final Analysis analysis;
/**
* 构造

View File

@@ -16,7 +16,7 @@ import cn.hutool.extra.tokenizer.Word;
*/
public class AnsjResult implements Result{
Iterator<Term> result;
private final Iterator<Term> result;
/**
* 构造

View File

@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class AnsjWord implements Word {
private Term term;
private static final long serialVersionUID = 1L;
private final Term term;
/**
* 构造

View File

@@ -11,6 +11,7 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class HanLPWord implements Word {
private static final long serialVersionUID = 1L;
private Term term;

View File

@@ -11,6 +11,7 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class IKAnalyzerWord implements Word {
private static final long serialVersionUID = 1L;
private Lexeme word;

View File

@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class JcsegWord implements Word {
private IWord word;
private static final long serialVersionUID = 1L;
private final IWord word;
/**
* 构造

View File

@@ -11,7 +11,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class JiebaWord implements Word {
private SegToken segToken;
private static final long serialVersionUID = 1L;
private final SegToken segToken;
/**
* 构造

View File

@@ -9,8 +9,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class MmsegWord implements Word {
private static final long serialVersionUID = 1L;
private com.chenlb.mmseg4j.Word word;
private final com.chenlb.mmseg4j.Word word;
/**
* 构造

View File

@@ -6,17 +6,17 @@ import cn.hutool.extra.tokenizer.Word;
/**
* mmseg分词中的一个单词包装
*
* @author looly
*
* @author looly
*/
public class MynlpWord implements Word {
private WordTerm word;
private static final long serialVersionUID = 1L;
private final WordTerm word;
/**
* 构造
*
*
* @param word {@link WordTerm}
*/
public MynlpWord(WordTerm word) {
@@ -27,12 +27,12 @@ public class MynlpWord implements Word {
public String getText() {
return word.getWord();
}
@Override
public int getStartOffset() {
return this.word.offset;
}
@Override
public int getEndOffset() {
return getStartOffset() + word.word.length();

View File

@@ -9,8 +9,9 @@ import cn.hutool.extra.tokenizer.Word;
*
*/
public class WordWord implements Word {
private static final long serialVersionUID = 1L;
private org.apdplat.word.segmentation.Word word;
private final org.apdplat.word.segmentation.Word word;
/**
* 构造

View File

@@ -1,13 +1,10 @@
package cn.hutool.extra.ssh;
import com.jcraft.jsch.JSch;
import org.junit.Ignore;
import org.junit.Test;
import com.jcraft.jsch.Session;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.lang.Console;
import com.jcraft.jsch.Session;
import org.junit.Ignore;
import org.junit.Test;
/**
* Jsch工具类单元测试