- echo(Object, Object...) - 类 中的静态方法com.xiaoleilu.hutool.IoUtil
-
打印内容,调用系统的System.out.println方法
- elementText(Element, String) - 类 中的静态方法com.xiaoleilu.hutool.XmlUtil
-
根据节点名获得第一个子节点
- elementText(Element, String, String) - 类 中的静态方法com.xiaoleilu.hutool.XmlUtil
-
根据节点名获得第一个子节点
- ELFFilter - com.xiaoleilu.hutool.bloomFilter.filter中的类
-
- ELFFilter(long, int) - 类 的构造器com.xiaoleilu.hutool.bloomFilter.filter.ELFFilter
-
- ELFFilter(long) - 类 的构造器com.xiaoleilu.hutool.bloomFilter.filter.ELFFilter
-
- ELFHash(String) - 类 中的静态方法com.xiaoleilu.hutool.Hashs
-
ELF算法
- EMPTY - 类 中的静态变量com.xiaoleilu.hutool.StrUtil
-
- EMPTY_JSON - 类 中的静态变量com.xiaoleilu.hutool.StrUtil
-
- encode(String) - 类 中的静态方法com.xiaoleilu.hutool.HtmlUtil
-
转义文本中的HTML字符为安全的字符,以下字符被转义:
' with ' (' doesn't work in HTML4)
" with "
& with &
< with <
> with >
- encode(String, String) - 类 中的静态方法com.xiaoleilu.hutool.HttpUtil
-
编码字符为 application/x-www-form-urlencoded
- encode(String, String) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
编码字符串
- Entity - com.xiaoleilu.hutool.db中的类
-
数据实体对象
数据实体类充当两个角色:
1.
- Entity() - 类 的构造器com.xiaoleilu.hutool.db.Entity
-
- Entity(String) - 类 的构造器com.xiaoleilu.hutool.db.Entity
-
构造
- EntityHandler - com.xiaoleilu.hutool.db.handler中的类
-
结果集处理类 ,处理出的结果为Entity列表
- EntityHandler() - 类 的构造器com.xiaoleilu.hutool.db.handler.EntityHandler
-
- equals(File, File) - 类 中的静态方法com.xiaoleilu.hutool.FileUtil
-
检查两个文件是否是同一个文件
- equalsNotEmpty(String, String) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
比较两个字符串是否相同,如果为null或者空串则算不同
- error(String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
由于动态获取Logger,效率较低,建议在非频繁调用的情况下使用!!
- error(Logger, String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
- error(Throwable, String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
由于动态获取Logger,效率较低,建议在非频繁调用的情况下使用!!
- error(Logger, Throwable, String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
- error(Logger, Throwable) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
- error(Throwable) - 类 中的静态方法com.xiaoleilu.hutool.Log
-
Error等级日志
由于动态获取Logger,效率较低,建议在非频繁调用的情况下使用!!
- escape(String) - 类 中的静态方法com.xiaoleilu.hutool.EscapeUtil
-
Escape编码(Unicode)
- EscapeUtil - com.xiaoleilu.hutool中的类
-
Escape / Unescape
- EscapeUtil() - 类 的构造器com.xiaoleilu.hutool.EscapeUtil
-
- excAsync(Runnable, boolean) - 类 中的静态方法com.xiaoleilu.hutool.ThreadUtil
-
执行异步方法
- execAsync(Callable<T>) - 类 中的静态方法com.xiaoleilu.hutool.ThreadUtil
-
执行有返回值的异步方法
Future代表一个异步执行的操作,通过get()方法可以获得操作的结果,如果异步操作还没有完成,则,get()会使当前线程阻塞
- execute(String, Object...) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
执行非查询语句
语句包括 插入、更新、删除
- execute(Connection, String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.db.SqlExecutor
-
执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
- execute(String, Object...) - 类 中的方法com.xiaoleilu.hutool.db.SqlRunner
-
执行非查询语句
语句包括 插入、更新、删除
- execute(Runnable) - 类 中的静态方法com.xiaoleilu.hutool.ThreadUtil
-
直接在公共线程池中执行线程
- executeBatch(String, Object[]...) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
批量执行非查询语句
- executeBatch(Connection, String, Object[]...) - 类 中的静态方法com.xiaoleilu.hutool.db.SqlExecutor
-
批量执行非查询语句
语句包括 插入、更新、删除
此方法不会关闭Connection
- executeBatch(String, Object[]...) - 类 中的方法com.xiaoleilu.hutool.db.SqlRunner
-
批量执行非查询语句
- executeForGeneratedKey(String, Object...) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
执行非查询语句
语句包括 插入、更新、删除
- executeForGeneratedKey(Connection, String, Object...) - 类 中的静态方法com.xiaoleilu.hutool.db.SqlExecutor
-
执行非查询语句,返回主键
发查询语句包括 插入、更新、删除
此方法不会关闭Connection
- executeForGeneratedKey(String, Object...) - 类 中的方法com.xiaoleilu.hutool.db.SqlRunner
-
执行非查询语句
语句包括 插入、更新、删除
- extractMulti(Pattern, String, String) - 类 中的静态方法com.xiaoleilu.hutool.ReUtil
-
从content中匹配出多个值并根据template生成新的字符串
例如:
content 2013年5月
pattern (.*?})
- extractMulti(String, String, String) - 类 中的静态方法com.xiaoleilu.hutool.ReUtil
-
从content中匹配出多个值并根据template生成新的字符串
匹配结束后会删除匹配内容之前的内容(包括匹配内容)
例如:
content 2013年5月
pattern (.*?})
- extractMultiAndDelPre(Pattern, String[], String) - 类 中的静态方法com.xiaoleilu.hutool.ReUtil
-
从content中匹配出多个值并根据template生成新的字符串
匹配结束后会删除匹配内容之前的内容(包括匹配内容)
例如:
content 2013年5月
pattern (.*?})
- extractMultiAndDelPre(String, String[], String) - 类 中的静态方法com.xiaoleilu.hutool.ReUtil
-
从content中匹配出多个值并根据template生成新的字符串
例如:
content 2013年5月
pattern (.*?})
- safeUnescape(String) - 类 中的静态方法com.xiaoleilu.hutool.EscapeUtil
-
安全的unescape文本,当文本不是被escape的时候,返回原文。
- scanPackage(String) - 类 中的静态方法com.xiaoleilu.hutool.ClassUtil
-
扫面改包路径下所有class文件
- scanPackage(String, ClassUtil.ClassFilter) - 类 中的静态方法com.xiaoleilu.hutool.ClassUtil
-
扫面包路径下满足class过滤器条件的所有class文件,
如果包路径为 com.abs + A.class 但是输入 abs会产生classNotFoundException
因为className 应该为 com.abs.A 现在却成为abs.A,此工具类对该异常进行忽略处理,有可能是一个不完善的地方,以后需要进行修改
- scanPackageByAnnotation(String, Class<? extends Annotation>) - 类 中的静态方法com.xiaoleilu.hutool.ClassUtil
-
扫描指定包路径下所有包含指定注解的类
- scanPackageBySuper(String, Class<?>) - 类 中的静态方法com.xiaoleilu.hutool.ClassUtil
-
扫描指定包路径下所有指定类的子类
- schedule(String, Runnable) - 类 中的静态方法com.xiaoleilu.hutool.CronUtil
-
加入定时任务
- SDBMFilter - com.xiaoleilu.hutool.bloomFilter.filter中的类
-
- SDBMFilter(long, int) - 类 的构造器com.xiaoleilu.hutool.bloomFilter.filter.SDBMFilter
-
- SDBMFilter(long) - 类 的构造器com.xiaoleilu.hutool.bloomFilter.filter.SDBMFilter
-
- SDBMHash(String) - 类 中的静态方法com.xiaoleilu.hutool.Hashs
-
SDBM算法
- SECOND_MS - 类 中的静态变量com.xiaoleilu.hutool.DateUtil
-
每秒钟的毫秒数
- SecureUtil - com.xiaoleilu.hutool中的类
-
安全相关工具类
- SecureUtil() - 类 的构造器com.xiaoleilu.hutool.SecureUtil
-
- Session - com.xiaoleilu.hutool.db中的类
-
数据库SQL执行会话
一个会话只维护一个连接,推荐在执行完后关闭Session,避免重用
本对象并不是线程安全的,多个线程共用一个Session将会导致不可预知的问题
- Session(DataSource) - 类 的构造器com.xiaoleilu.hutool.db.Session
-
构造
- Session(Connection) - 类 的构造器com.xiaoleilu.hutool.db.Session
-
构造
- set(String, Object) - 类 中的方法com.xiaoleilu.hutool.db.Entity
-
设置列
- setColumn(Column) - 类 中的方法com.xiaoleilu.hutool.db.meta.Table
-
设置列对象
- setConn(Connection) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
- setDriver(String) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setIgnoreNull(String, Object) - 类 中的方法com.xiaoleilu.hutool.db.Entity
-
设置列,当键或值为null时忽略
- setLoginTimeout(int) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setLogWriter(PrintWriter) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setName(String) - 类 中的方法com.xiaoleilu.hutool.db.meta.Column
-
- setNullable(boolean) - 类 中的方法com.xiaoleilu.hutool.db.meta.Column
-
- setPass(String) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setPkNames(Set<String>) - 类 中的方法com.xiaoleilu.hutool.db.meta.Table
-
- setProperty(String, Object) - 类 中的方法com.xiaoleilu.hutool.Props
-
设置值,无给定键创建之。
- setRunner(SqlConnRunner) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
- setSavepoint() - 类 中的方法com.xiaoleilu.hutool.db.Session
-
设置保存点
- setSavepoint(String) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
设置保存点
- setSetting(Setting) - 类 中的方法com.xiaoleilu.hutool.db.ds.MongoDS
-
设定MongoDB配置文件
- setSetting(String, Object) - 类 中的方法com.xiaoleilu.hutool.Setting
-
设置值,无给定键创建之。
- setSize(int) - 类 中的方法com.xiaoleilu.hutool.db.meta.Column
-
- setTableName(String) - 类 中的方法com.xiaoleilu.hutool.db.Entity
-
设置表名
- setTableName(String) - 类 中的方法com.xiaoleilu.hutool.db.meta.Column
-
- setTableName(String) - 类 中的方法com.xiaoleilu.hutool.db.meta.Table
-
- Setting - com.xiaoleilu.hutool中的类
-
设置工具类。
- Setting(Charset, boolean) - 类 的构造器com.xiaoleilu.hutool.Setting
-
基本构造
需自定义初始化配置文件
- Setting(String, String, boolean) - 类 的构造器com.xiaoleilu.hutool.Setting
-
构造,使用相对于Class文件根目录的相对路径
- Setting(File, String, boolean) - 类 的构造器com.xiaoleilu.hutool.Setting
-
构造
- Setting(String, Class<?>, String, boolean) - 类 的构造器com.xiaoleilu.hutool.Setting
-
构造,相对于classes读取文件
- Setting(URL, String, boolean) - 类 的构造器com.xiaoleilu.hutool.Setting
-
构造
- Setting(String) - 类 的构造器com.xiaoleilu.hutool.Setting
-
构造
- SettingException - com.xiaoleilu.hutool.exceptions中的异常错误
-
设置异常
- SettingException(Throwable) - 异常错误 的构造器com.xiaoleilu.hutool.exceptions.SettingException
-
- SettingException(String) - 异常错误 的构造器com.xiaoleilu.hutool.exceptions.SettingException
-
- SettingException(String, Object...) - 异常错误 的构造器com.xiaoleilu.hutool.exceptions.SettingException
-
- SettingException(String, Throwable) - 异常错误 的构造器com.xiaoleilu.hutool.exceptions.SettingException
-
- SettingException(Throwable, String, Object...) - 异常错误 的构造器com.xiaoleilu.hutool.exceptions.SettingException
-
- setTransactionIsolation(int) - 类 中的方法com.xiaoleilu.hutool.db.Session
-
设置事务的隔离级别
Connection.TRANSACTION_NONE 驱动不支持事务
Connection.TRANSACTION_READ_UNCOMMITTED 允许脏读、不可重复读和幻读
Connection.TRANSACTION_READ_COMMITTED 禁止脏读,但允许不可重复读和幻读
Connection.TRANSACTION_REPEATABLE_READ 禁止脏读和不可重复读,单运行幻读
Connection.TRANSACTION_SERIALIZABLE 禁止脏读、不可重复读和幻读
- setType(int) - 类 中的方法com.xiaoleilu.hutool.db.meta.Column
-
- setUrl(String) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setUser(String) - 类 中的方法com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
- setVarRegex(String) - 类 中的方法com.xiaoleilu.hutool.Setting
-
设置变量的正则
正则只能有一个group表示变量本身,剩余为字符 例如 \$\{(name)\}表示${name}变量名为name的一个变量表示
- SimpleDataSource - com.xiaoleilu.hutool.db.ds中的类
-
简易数据源,没有使用连接池,仅供测试或打开关闭连接非常少的场合使用!
- SimpleDataSource(String) - 类 的构造器com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
构造
- SimpleDataSource(Setting, String) - 类 的构造器com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
构造
- SimpleDataSource(String, String, String) - 类 的构造器com.xiaoleilu.hutool.db.ds.SimpleDataSource
-
构造
- SingleEntityHandler - com.xiaoleilu.hutool.db.handler中的类
-
- SingleEntityHandler() - 类 的构造器com.xiaoleilu.hutool.db.handler.SingleEntityHandler
-
- Singleton - com.xiaoleilu.hutool中的类
-
单例类
提供单例对象的统一管理,当调用get方法时,如果对象池中存在此对象,返回此对象,否则创建新对象返回
- size - 类 中的变量com.xiaoleilu.hutool.bloomFilter.filter.AbstractFilter
-
- SLASH - 类 中的静态变量com.xiaoleilu.hutool.StrUtil
-
- sleep(Long) - 类 中的静态方法com.xiaoleilu.hutool.ThreadUtil
-
挂起当前线程
- sortEntrySetToList(Set<Map.Entry<Long, Long>>) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
将Set排序(根据Entry的值)
- sortPageAll(int, int, Comparator<T>, Collection<T>...) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
将多个集合排序并显示不同的段落(分页)
- sortPageAll2(int, int, Comparator<T>, Collection<T>...) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
将多个集合排序并显示不同的段落(分页)
- spendMs(long) - 类 中的静态方法com.xiaoleilu.hutool.DateUtil
-
计时,常用于记录某段代码的执行时间,单位:毫秒
- spendNt(long) - 类 中的静态方法com.xiaoleilu.hutool.DateUtil
-
计时,常用于记录某段代码的执行时间,单位:纳秒
- split(String, char) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
切分字符串
a#b#c -> [a,b,c]
a##b#c -> [a,"",b,c]
- split(String, char, int) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
切分字符串
- split(String, String) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
切分字符串
from jodd
- SqlConnRunner - com.xiaoleilu.hutool.db中的类
-
SQL执行类
此执行类只接受方言参数,不需要数据源,只有在执行方法时需要数据库连接对象
此对象存在的意义在于,可以由使用者自定义数据库连接对象,并执行多个方法,方便事务的统一控制或减少连接对象的创建关闭
- SqlConnRunner(Dialect) - 类 的构造器com.xiaoleilu.hutool.db.SqlConnRunner
-
构造
- SqlConnRunner(String) - 类 的构造器com.xiaoleilu.hutool.db.SqlConnRunner
-
构造
- SqlExecutor - com.xiaoleilu.hutool.db中的类
-
SQL执行器,全部为静态方法,执行查询或非查询的SQL语句
- SqlExecutor() - 类 的构造器com.xiaoleilu.hutool.db.SqlExecutor
-
- Sqllite3Dialect - com.xiaoleilu.hutool.db.dialect.impl中的类
-
SqlLite3方言
- Sqllite3Dialect() - 类 的构造器com.xiaoleilu.hutool.db.dialect.impl.Sqllite3Dialect
-
- SqlRunner - com.xiaoleilu.hutool.db中的类
-
SQL执行类
通过给定的数据源执行给定SQL或者给定数据源和方言,执行相应的CRUD操作
- SqlRunner(DataSource) - 类 的构造器com.xiaoleilu.hutool.db.SqlRunner
-
构造,从DataSource中识别方言
- SqlRunner(DataSource, Dialect) - 类 的构造器com.xiaoleilu.hutool.db.SqlRunner
-
构造
- SqlRunner(DataSource, String) - 类 的构造器com.xiaoleilu.hutool.db.SqlRunner
-
构造
- start() - 类 中的静态方法com.xiaoleilu.hutool.CronUtil
-
开始
- start() - 类 中的方法com.xiaoleilu.hutool.SyncFinisher
-
开始工作
- stop() - 类 中的静态方法com.xiaoleilu.hutool.CronUtil
-
停止
- store(String) - 类 中的方法com.xiaoleilu.hutool.Props
-
持久化当前设置,会覆盖掉之前的设置
- store(String, Class<?>) - 类 中的方法com.xiaoleilu.hutool.Props
-
存储当前设置,会覆盖掉以前的设置
- store(String) - 类 中的方法com.xiaoleilu.hutool.Setting
-
持久化当前设置,会覆盖掉之前的设置
持久化会不会保留之前的分组
- store(String, Class<?>) - 类 中的方法com.xiaoleilu.hutool.Setting
-
存储当前设置,会覆盖掉以前的设置
- str(byte[], String) - 类 中的静态方法com.xiaoleilu.hutool.CharsetUtil
-
已过时。
- str(ByteBuffer, String) - 类 中的静态方法com.xiaoleilu.hutool.CharsetUtil
-
将编码的byteBuffer数据转换为字符串
- str(Object...) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
将多个对象字符化
每个对象字符化后直接拼接,无分隔符
- StrUtil - com.xiaoleilu.hutool中的类
-
字符串工具类
- StrUtil() - 类 的构造器com.xiaoleilu.hutool.StrUtil
-
- sub(List<T>, int, int) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
截取数组的部分
- sub(Collection<T>, int, int) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
截取集合的部分
- sub(String, int, int) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
改进JDK subString
index从0开始计算,最后一个字符为-1
如果from和to位置一样,返回 ""
example:
abcdefgh 2 3 -> c
abcdefgh 2 -3 -> cde
- subPre(String, int) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
切割前部分
- subSuf(String, int) - 类 中的静态方法com.xiaoleilu.hutool.StrUtil
-
切割后部分
- SyncFinisher - com.xiaoleilu.hutool中的类
-
线程同步结束器
在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。
- SyncFinisher() - 类 的构造器com.xiaoleilu.hutool.SyncFinisher
-
- SyncFinisher.Worker - com.xiaoleilu.hutool中的类
-
工作者,为一个线程
- SyncFinisher.Worker() - 类 的构造器com.xiaoleilu.hutool.SyncFinisher.Worker
-
- zip(T[], K[]) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
映射键值(参考Python的zip()函数)
例如:
keys = [a,b,c,d]
values = [1,2,3,4]
则得到的Map是 {a=1, b=2, c=3, d=4}
如果两个数组长度不同,则只对应最短部分
- zip(String, String, String) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
映射键值(参考Python的zip()函数)
例如:
keys = a,b,c,d
values = 1,2,3,4
delimiter = ,
则得到的Map是 {a=1, b=2, c=3, d=4}
如果两个数组长度不同,则只对应最短部分
- zip(Collection<T>, Collection<K>) - 类 中的静态方法com.xiaoleilu.hutool.CollectionUtil
-
映射键值(参考Python的zip()函数)
例如:
keys = [a,b,c,d]
values = [1,2,3,4]
则得到的Map是 {a=1, b=2, c=3, d=4}
如果两个数组长度不同,则只对应最短部分
- zobrist(char[], int, int[][]) - 类 中的静态方法com.xiaoleilu.hutool.Hashs
-
Zobrist Hashing