All Classes and Interfaces

Class
Description
抽象验证码 抽象验证码实现了验证码字符串的生成、验证,验证码图片的写出 实现类通过实现AbstractCaptcha.createImage(String) 方法生成图片对象
抽象FTP类,用于定义通用的FTP方法
随机字符验证码生成器 可以通过传入的基础集合和长度随机生成验证码字符
默认解析器
对于未实现Iterator接口的普通结果类,装饰为NLPResult 普通的结果类只需实现AbstractResult.nextWord() 即可
Lucene-analysis分词抽象封装 项目地址:https://github.com/apache/lucene-solr/tree/master/lucene/analysis
Lucene-analysis分词抽象结果封装 项目地址:https://github.com/apache/lucene-solr/tree/master/lucene/analysis
Lucene-analysis分词中的一个单词包装
Class AnimatedGifEncoder - Encodes a GIF file consisting of one or more frames.
Ansj分词引擎实现 项目地址:https://github.com/NLPchina/ansj_seg
Ansj分词结果实现 项目地址:https://github.com/NLPchina/ansj_seg
Ansj分词中的一个单词包装
数据归档封装,归档即将几个文件或目录打成一个压缩包
Beetl模板引擎封装
Beetl模板实现
封装了Bopomofo4j的引擎。
BufferedImage 图片二维码源 来自:http://blog.csdn.net/yangxin_blog/article/details/50850701 此类同样在zxing-j2se包中也有提供
图形验证码工具
Jsch支持的Channel类型
圆圈干扰验证码
验证码文字生成器
Apache Commons FTP客户端封装 此客户端基于Apache-Commons-Net 常见搭建ftp的工具有: filezila server ;根目录一般都是空 linux vsftpd ; 使用的 系统用户的目录,这里往往都是不是根目录,如:/home/bus/ftp
压缩工具类 基于commons-compress的压缩解压封装
连接者对象,提供一些连接的基本信息,包括: host:主机名 port:端口 user:用户名(默认root) password:密码 timeout:连接超时毫秒数
基于https://github.com/vdurmont/emoji-java的Emoji表情工具类 emoji-java文档以及别名列表见:...
归档数据解包封装,用于将zip、tar等包解包为文件
FastJson 解析器
FreeMarker模板引擎封装 见:https://freemarker.apache.org/
Freemarker模板实现
FTP的统一规范接口
FTP配置项,提供FTP各种参数信息
Gif验证码类
Class GifDecoder - Decodes a GIF file into one or more frames.
全局邮件帐户,依赖于邮件配置文件MailAccount.MAIL_SETTING_PATHS
Gson 解析器
HanLP分词引擎实现 项目地址:https://github.com/hankcs/HanLP Segment.seg(String)方法线程安全
HanLP分词结果实现 项目地址:https://github.com/hankcs/HanLP
HanLP分词中的一个单词包装
封装了 houbb Pinyin 的引擎。
验证码接口,提供验证码对象接口定义
IKAnalyzer分词引擎实现 项目地址:https://github.com/yozhao/IKAnalyzer IKSegmenter 非线程全,因此每次单独创建对象
IKAnalyzer分词结果实现 项目地址:https://github.com/yozhao/IKAnalyzer
IKAnalyzer分词中的一个单词包装
图片处理工具类: 功能:缩放图像、切割图像、旋转、图像类型转换、彩色转黑白、文字水印、图片水印等 参考:http://blog.csdn.net/zhangzhikaixinya/article/details/8459400
图片背景识别处理、背景替换、背景设置为矢量图,根据一定规则算出图片背景色的RGB值,进行替换
图像编辑器
显示文本,用于保存在图片上绘图的文本信息,包括内容、字体、大小、位置和透明度等
图片写出封装
邮件内部工具类
Jackson 解析器
Jcseg分词引擎实现 项目地址:https://gitee.com/lionsoul/jcseg ISegment非线程安全,每次单独创建
Jcseg分词结果包装 项目地址:https://gitee.com/lionsoul/jcseg
Jcseg分词中的一个单词包装
Jieba分词引擎实现 项目地址:https://github.com/huaban/jieba-analysis JiebaSegmenter.process(String, SegMode) 线程安全
Jieba分词结果实现 项目地址:https://github.com/huaban/jieba-analysis
Jieba分词中的一个单词包装
封装了Jpinyin的引擎。 引入:
Jsch工具类 Jsch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。 它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等。
Jsch Session封装
SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。 SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。 但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。
JSch支持的三种文件传输模式
用于根据用户引入的json库 自动创建对应的json解析器
json工具类,通过SPI自动识别
JSON服务提供者
使用干扰线方式生成的图形验证码
邮件发送客户端
邮件账户对象
邮件工具类,基于jakarta.mail封装
数字计算验证码生成器
Apache MINA SSHD(https://mina.apache.org/sshd-project/)相关工具类
Apache MINA SSHD(https://mina.apache.org/sshd-project/)会话封装
mmseg4j分词引擎实现 项目地址:https://github.com/chenlb/mmseg4j-core MMSeg非线程安全,故单独创建之
mmseg4j分词结果实现 项目地址:https://github.com/chenlb/mmseg4j-core
mmseg分词中的一个单词包装
MYNLP 中文NLP工具包分词实现 项目地址:https://github.com/mayabot/mynlp/ Lexer 线程安全
MYNLP 中文NLP工具包分词结果实现 项目地址:https://github.com/mayabot/mynlp/
mmseg分词中的一个单词包装
 
简单分词引擎工厂,用于根据用户引入的分词引擎jar,自动创建对应的引擎
分词工具类
分词引擎接口定义,用户通过实现此接口完成特定分词引擎的适配 由于引擎使用单例模式,因此要求实现类保证线程安全
分词结果接口定义 实现此接口包装分词器的分词结果,通过实现Iterator相应方法获取分词中的单词
表示分词中的一个词
封装了Pinyin4j的引擎。
简单拼音引擎工厂,用于根据用户引入的拼音库jar,自动创建对应的拼音引擎对象 使用简单工厂(Simple Factory)模式
拼音工具类,用于快速获取拼音
拼音引擎接口,具体的拼音实现通过实现此接口,完成具体实现功能
二维码的AsciiArt表示
Qrcode异常
基于Zxing的二维码工具类,支持: 二维码生成和识别,见BarcodeFormat.QR_CODE 条形码生成和识别,见BarcodeFormat.CODE_39等很多标准格式
二维码设置
二维码(条形码等)解码器
二维码(条形码等)编码器,用于将文本内容转换为二维码
二维码图片封装
二维码的SVG表示
随机字符验证码生成器 可以通过传入的基础集合和长度随机生成验证码字符
定义和管理键和关联值的集合构建器,提供配置包括: RenderingHints.KEY_ANTIALIASING 抗锯齿 RenderingHints.KEY_TEXT_ANTIALIASING 文本抗锯齿 RenderingHints.KEY_COLOR_RENDERING 颜色着色的渲染方式 RenderingHints.KEY_DITHERING 抖动 RenderingHints.KEY_FRACTIONALMETRICS 字体规格 RenderingHints.KEY_INTERPOLATION 内插 RenderingHints.KEY_ALPHA_INTERPOLATION alpha合成微调 RenderingHints.KEY_RENDERING 着色 RenderingHints.KEY_STROKE_CONTROL 笔划规范化控制 RenderingHints.KEY_TEXT_LCD_CONTRAST LCD文本对比呈现
alpha合成微调
抗锯齿选项
颜色着色的渲染方式
控制如何处理抖动 抖动是用一组有限的颜色合成出一个更大范围的颜色的过程,方法是给相邻像素着色以产生不在该组颜色中的新的颜色幻觉。
字体规格
内插 在对一个源图像做变形时,变形后的像素很少能够恰好对应目标像素位置。 在这种情况下,每个变形后的像素的颜色值不得不由周围的像素决定。内插就是实现上述过程。
着色技术
笔划规范化控制
文本抗锯齿选项
SSH Session抽象
7z解压中文件流读取的封装
7zip格式的归档封装
7z格式数据解压器,即将归档打包的数据释放
扭曲干扰验证码
基于 Apache FtpServer(http://apache.apache.org/ftpserver-project/)的FTP服务端简单封装。
TemplateLoader 字符串实现形式 用于直接获取字符串模板
Lucene-smartcn分词引擎实现 项目地址:https://github.com/apache/lucene-solr/tree/master/lucene/analysis/smartcn
基于SSHJ(https://github.com/hierynomus/sshj)相关工具类
基于SSHJ(https://github.com/hierynomus/sshj)的Session封装
在使用jsch 进行sftp协议下载文件时,总是中文乱码,而该框架源码又不允许设置编码。故:站在巨人的肩膀上,此类便孕育而出。
数据归档封装,归档即将几个文件或目录打成一个压缩包 支持的归档文件格式为: ArchiveStreamFactory.AR ArchiveStreamFactory.CPIO ArchiveStreamFactory.JAR ArchiveStreamFactory.TAR ArchiveStreamFactory.ZIP
数据解压器,即将归档打包的数据释放
抽象模板接口
模板配置
资源加载方式枚举
简单模板引擎工厂,用于根据用户引入的模板引擎jar,自动创建对应的模板引擎对象 使用简单工厂(Simple Factory)模式
提供模板工具类,用于快捷模板融合
引擎接口,通过实现此接口从而使用对应的模板引擎
Thymeleaf模板引擎实现
Thymeleaf模板实现
封装了TinyPinyin的引擎。
Word分词引擎实现 项目地址:https://github.com/ysc/word Segmentation 线程安全
Word分词结果实现 项目地址:https://github.com/ysc/word
Word分词中的一个单词包装