版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/uikoo9/article/details/49022277
qiao-util.jar
1.说明
这个是一个工具类的集合,包括常用的java操作封装,三方组件封装,常用功能封装等,
鉴于引用了很多三方的jar,所以就没有直接放到jfinalQ中,而是已jar包的形式放到了jfinalQ的lib下,
jar中有源码,使用的时候只需要根据自己的需要选择util用就行。
2.结构说明
core:常用方法封装,例如对string的处理等
external:三方组件封装,例如mail,sms,wenxin等
function:常用功能封装,例如db,cache等
plugin:常用组件封装,例如json,tree等
com.uikoo9.util.core
com.uikoo9.util.core.annotation.QControllerUrl
实现jfinal的Controller自动加载的注解
com.uikoo9.util.core.annotation.QTabe
实现jfinal的Model自动关联的注解
com.uikoo9.util.core.data.QArrayUtil
/**
* 数组工具类<br>
* 1.字符串数据去重<br>
* 2.判断数组为空<br>
* 3.判断数组非空<br>
* 4.将文件数组转为文件list<br>
* @author qiaowenbin
* @version 0.0.2.20150301
* @history
* 0.0.2.20150301<br>
* 0.0.1.20140430<br>
*/
com.uikoo9.util.core.data.QDateUtil
/**
* 时间工具类<br>
* 1.格式化时间<br>
* 2.当前时间字符串<br>
* 3.当前时间毫秒<br>
* 4.当前时间+-n天的date<br>
* 5.当前时间是否在一个有效期内<br>
*/
com.uikoo9.util.core.data.QNumUtil
/**
* 数字工具类<br>
* 1.补齐位数并返回字符串<br>
*/
com.uikoo9.util.core.data.QStringUtil
/**
* 字符串工具类<br>
* 1.判空<br>
* 2.判非空<br>
* 3.判任一空<br>
* 4.判都非空<br>
* 5.判在数组内<br>
* 6.判不在数组内<br>
* 7.to str<br>
* 8.to int<br>
* 9.to boolean<br>
* 10.to html<br>
* 11.from html<br>
* 12.filter html<br>
* 13.from exception<br>
* 14.判email<br>
* 15.判n位数字<br>
* 16.首字母大写<br>
* 17.首字母小写<br>
* 18.分隔字符串<br>
* 19.分隔字符串返回最后一个字符串<br>
* 20.将驼峰命名的字符串拆分<br>
* 21.将表名转换为类名<br>
* 22.将类名转换为表名<br>
*/
com.uikoo9.util.core.file.QDocumentUtil
/**
* 文档解析工具类<br>
* 1.获取document<br>
* 2.获取tagValue<br>
*/
com.uikoo9.util.core.file.QFileUtil
/**
* 文件工具类<br>
* 1.获取jar包的路径<br>
* 2.生成文件 by stream<br>
* 3.生成文件 to tmp<br>
* 4.删除文件<br>
* 5.复制文件 by file<br>
* 6.复制文件 by stream<br>
* 7.复制文件 from jar<br>
* 8.获取文件后缀<br>
* 9.修改文件后缀<br>
* 10.获取某文件夹下的所有文件的路径<br>
*/
com.uikoo9.util.core.file.QPropertiesUtil
/**
* 资源工具类<br>
* 1.读取jar包路径<br>
* 2.读取配置文件<br>
* 3.获取配置文件中的属性<br>
* 4.获取配置文件中的属性,返回boolean值<br>
*/
com.uikoo9.util.core.http.QCookieUtil
/**
* cookie工具类<br>
* 1.添加cookie,浏览器关闭后失效<br>
* 2.删除某一个cookie<br>
* 3.删除所有cookie<br>
* 4.设置cookie,并设置有效期<br>
* 5.获取一个cookie的值<br>
*/
com.uikoo9.util.core.http.QHttpClientUtil
/**
* httpclient工具类<br>
* 目前使用httpclient-4.4.1.jar<br>
* 1.get<br>
* 2.post<br>
*/
com.uikoo9.util.core.http.QRequestUtil
/**
* Request工具类<br>
* 1.获取request中一些常用的信息<br>
* 2.获取项目的绝对路径<br>
* 3.判断是否盗链<br>
*/
com.uikoo9.util.core.http.QResponseUtil
/**
* Response工具类<br>
* 1.将json写到前台<br>
* 2.生成验证码图片,页面配合<br>
*/
com.uikoo9.util.core.http.QSessionUtil
/**
* session工具类<br>
* 01.获取session<br>
* 02.移除session<br>
* 03.获取session的属性名称集合<br>
* 04.获取属性<br>
* 05.设置属性<br>
* 06.移除属性<br>
* 07.获取有效期<br>
* 08.设置有效期<br>
* 09.获取id<br>
* 10.获取创建时间<br>
* 11.获取最后访问时间<br>
* 12.判断是否新建<br>
*/
com.uikoo9.util.external
com.uikoo9.util.external.QBCSUtil
/**
* 百度云存储工具类<br>
* 1.创建bucket<br>
* 2.删除bucket<br>
* 3.列出bucket<br>
* 4.存入object<br>
* 5.获取object<br>
* 6.复制object<br>
* 7.删除object<br>
* 8.列出object<br>
* 9.获取ObjectMetadata<br>
* 10.设置获取ObjectMetadata<br>
*/
com.uikoo9.util.external.QCron4jUtil
/**
* 定时调度任务cron4j工具类
*/
com.uikoo9.util.external.QFreemarkerUtil
/**
* Freemarker工具类<br>
* 1.获取静态类<br>
*/
com.uikoo9.util.external.QSMSUtil
/**
* 中国网建sms服务<br>
* http://sms.webchinese.cn/Login.shtml<br>
*/
com.uikoo9.util.external.QStaticUtil
/**
* freemarker中静态工具类
*/
com.uikoo9.util.external.QVelocityUtil
/**
* Velocity工具类<br>
* 1.生成代码<br>
*/
com.uikoo9.util.external.QWeixinUtil
/**
* 微信工具类
* 1.校验合法性<br>
* 2.获取accesstoken<br>
* 3.获取jsticket<br>
* 4.执行微信线程<br>
* 5.获取jsapi相关参数map<br>
*/
com.uikoo9.util.function
com.uikoo9.util.function.QCacheUtil
/**
* 缓存工具类<br>
* 1.获得一个ehcache<br>
* 2.关闭ehcache manager<br>
* 3.向默认ehcache中存入一个对象<br>
* 4.从默认ehcache中读取一个对象<br>
* 5.从默认ehcache中移除一个对象<br>
*/
com.uikoo9.util.function.QDbUtil
/**
* 数据库工具类<br>
* 1.get con by path<br>
* 2.get con by properties<br>
* 3.get access con<br>
* 4.close con<br>
* 5.update sql by ...<br>
* 6.update sql by list<br>
* 7.query<br>
* 8.count<br>
* 9.get table info to qtableinfo<br>
* 10.get table info to map<br>
* 11.get pk name<br>
* 12.get cols info to qinfo list<br>
* 13.get cols info to map<br>
* 14.get cols info to map list<br>
* 15.mysql datatype to java datatype<br>
*/
com.uikoo9.util.function.QEncodeUtil
/**
* 编码工具类<br>
* 1.将byte[]转为各种进制的字符串<br>
* 2.url encode<br>
* 3.url decode<br>
* 4.base 64 encode<br>
* 5.base 64 decode<br>
* 6.获取byte[]的md5值<br>
* 7.获取字符串md5值<br>
* 8.结合base64实现md5加密<br>
* 9.AES加密<br>
* 10.AES加密为base 64 code<br>
* 11.AES解密<br>
* 12.将base 64 code AES解密<br>
*/
com.uikoo9.util.function.QMailUtil
/**
* 邮件工具类<br>
*/
com.uikoo9.util.function.QThreadUtil
/**
* 线程工具类<br>
*/
com.uikoo9.util.plugin
com.uikoo9.util.plugin.contants.QContantsModel
/**
* 常量model
*/
com.uikoo9.util.plugin.contants.QContantsUtil
/**
* 常量工具类
*/
com.uikoo9.util.plugin.crud.QColumnInfo
/**
* 列信息,包括是否唯一,是否可空等
*/
com.uikoo9.util.plugin.crud.QPage
/**
* 分页bean
*/
com.uikoo9.util.plugin.json.QJson
/**
* json model
*/
com.uikoo9.util.plugin.json.QJsonUtil
/**
* qjson util
*/
com.uikoo9.util.plugin.tree.QTree
/**
* tree
*/
com.uikoo9.util.plugin.tree.QTreeCheck
com.uikoo9.util.plugin.zip.QZip
/**
* 压缩DTO
*/
com.uikoo9.util.plugin.zip.QZipUtil
/**
* 压缩工具类
*/
jfinalQ2.0
源码:https://github.com/uikoo9/jfinalQ
更多精彩内容:http://uikoo9.com/
求打赏(长按图片即可识别)~ |
捐助列表:http://uikoo9.com/donate/ |