- chains(String...) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.CharsScans
-
链式初始化
- chainsMap(ICharsReplace...) - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
-
链式 map
- chainsMap(Collection<ICharsReplace>) - 类 中的静态方法com.github.houbb.chars.scan.support.replace.CharsReplaces
-
链式 map
- charsCore(ICharsCore) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
-
- CharsCoreCommon - com.github.houbb.chars.scan.support.core中的类
-
核心实现-原始的实现
这里的 scanList 不是线程安全的,需要每一次的入参都要是新的。
- CharsCoreCommon() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreCommon
-
- CharsCoreConcurrency - com.github.houbb.chars.scan.support.core中的类
-
核心实现-线程池尝试
为何可能存在 thread 并发时存在 null 元素?
- CharsCoreConcurrency(int) - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreConcurrency
-
- CharsCoreConcurrency() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreConcurrency
-
- CharsCores - com.github.houbb.chars.scan.support.core中的类
-
核心类工具类
- CharsCoreThreadLocal - com.github.houbb.chars.scan.support.core中的类
-
核心实现
- CharsCoreThreadLocal() - 类 的构造器com.github.houbb.chars.scan.support.core.CharsCoreThreadLocal
-
- charsReplaceFactory(ICharsReplaceFactory) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
-
- CharsReplaceFactory - com.github.houbb.chars.scan.support.replace.factory中的类
-
默认工厂策略
- CharsReplaceFactory(Collection<ICharsReplace>, ICharsReplace) - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
-
- CharsReplaceFactory(Collection<ICharsReplace>) - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
-
- CharsReplaceFactory() - 类 的构造器com.github.houbb.chars.scan.support.replace.factory.CharsReplaceFactory
-
- charsReplaceHash(ICharsReplaceHash) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
-
- CharsReplaceHashes - com.github.houbb.chars.scan.support.hash中的类
-
- CharsReplaceHashes() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashes
-
- CharsReplaceHashMd5 - com.github.houbb.chars.scan.support.hash中的类
-
- CharsReplaceHashMd5() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashMd5
-
- CharsReplaceHashNone - com.github.houbb.chars.scan.support.hash中的类
-
- CharsReplaceHashNone() - 类 的构造器com.github.houbb.chars.scan.support.hash.CharsReplaceHashNone
-
- CharsReplaces - com.github.houbb.chars.scan.support.replace中的类
-
- CharsReplaces() - 类 的构造器com.github.houbb.chars.scan.support.replace.CharsReplaces
-
- CharsScanBs - com.github.houbb.chars.scan.bs中的类
-
引导类
- CharsScanBs() - 类 的构造器com.github.houbb.chars.scan.bs.CharsScanBs
-
- CharsScanBsHelper - com.github.houbb.chars.scan.util中的类
-
单独设计的原因:可以让 context 复用。
- CharsScanBsHelper() - 类 的构造器com.github.houbb.chars.scan.util.CharsScanBsHelper
-
- CharsScanConfigConst - com.github.houbb.chars.scan.constant中的类
-
配置常量
- CharsScanConfigConst() - 类 的构造器com.github.houbb.chars.scan.constant.CharsScanConfigConst
-
- CharsScanConst - com.github.houbb.chars.scan.constant中的类
-
常量
- CharsScanConst() - 类 的构造器com.github.houbb.chars.scan.constant.CharsScanConst
-
- CharsScanContext - com.github.houbb.chars.scan.api中的类
-
上下文
每一次请求,只有一个,保证不变。
- CharsScanContext() - 类 的构造器com.github.houbb.chars.scan.api.CharsScanContext
-
- CharsScanException - com.github.houbb.chars.scan.exception中的异常错误
-
线程异常
- CharsScanException() - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
-
- CharsScanException(String) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
-
- CharsScanException(String, Throwable) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
-
- CharsScanException(Throwable) - 异常错误 的构造器com.github.houbb.chars.scan.exception.CharsScanException
-
- charsScanFactory(ICharsScanFactory) - 类 中的方法com.github.houbb.chars.scan.bs.CharsScanBs
-
- CharsScanFactoryThreadLocal - com.github.houbb.chars.scan.support.scan.factory中的类
-
新建对象实例
- CharsScanFactoryThreadLocal() - 类 的构造器com.github.houbb.chars.scan.support.scan.factory.CharsScanFactoryThreadLocal
-
- CharsScanItemComparator - com.github.houbb.chars.scan.support.scan.compare中的类
-
比较器
匿名内部类,即使使用单例,也会导致创建一个 xx$1 的 class
- CharsScanItemComparator() - 类 的构造器com.github.houbb.chars.scan.support.scan.compare.CharsScanItemComparator
-
- CharsScanMatchItem - com.github.houbb.chars.scan.api中的类
-
扫描中匹配的元素
- CharsScanMatchItem() - 类 的构造器com.github.houbb.chars.scan.api.CharsScanMatchItem
-
- CharsScanPropertyHelper - com.github.houbb.chars.scan.util中的类
-
单独设计的原因:可以让 context 复用。
- CharsScanPropertyHelper() - 类 的构造器com.github.houbb.chars.scan.util.CharsScanPropertyHelper
-
- CharsScanReplaceHashTypeEnum - com.github.houbb.chars.scan.constant中的枚举
-
- CharsScans - com.github.houbb.chars.scan.support.scan中的类
-
- CharsScans() - 类 的构造器com.github.houbb.chars.scan.support.scan.CharsScans
-
- CharsScanTypeEnum - com.github.houbb.chars.scan.constant中的枚举
-
对应的 code 用数字代替,比英文长字母稍微降低内存占用。
- ChineseNameCharsReplace - com.github.houbb.chars.scan.support.replace中的类
-
中国人名替换策略
- ChineseNameCharsReplace() - 类 的构造器com.github.houbb.chars.scan.support.replace.ChineseNameCharsReplace
-
- ChineseNameConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
-
中文人名
TODO: 可以引入百家姓,甚至 NLP-人名。
- ChineseNameConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.ChineseNameConditionCharScan
-
- ChineseNameExpandConditionCharScan - com.github.houbb.chars.scan.support.scan中的类
-
中文人名
TODO: 可以引入百家姓,甚至 NLP-人名。
- ChineseNameExpandConditionCharScan() - 类 的构造器com.github.houbb.chars.scan.support.scan.ChineseNameExpandConditionCharScan
-
- clear() - 接口 中的方法com.github.houbb.chars.scan.api.ICharsLifecycle
-
清空
- clear() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
-
- clearAll(ICharsScanFactory) - 类 中的静态方法com.github.houbb.chars.scan.support.scan.factory.CharsScanFactoryThreadLocal
-
清空所有信息
1.
- clearBuffer() - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractCharScan
-
清空当前的 buffer
使用场景:如果一个已经匹配,可以考虑清空其他的信息。
- clearBufferAndAddItem(int, char, char[], CharsScanContext) - 类 中的方法com.github.houbb.chars.scan.support.scan.AbstractConditionCharScan
-
清空缓存,并且构建匹配的结果
- com.github.houbb.chars.scan.api - 程序包 com.github.houbb.chars.scan.api
-
- com.github.houbb.chars.scan.bs - 程序包 com.github.houbb.chars.scan.bs
-
- com.github.houbb.chars.scan.constant - 程序包 com.github.houbb.chars.scan.constant
-
- com.github.houbb.chars.scan.exception - 程序包 com.github.houbb.chars.scan.exception
-
- com.github.houbb.chars.scan.support.core - 程序包 com.github.houbb.chars.scan.support.core
-
- com.github.houbb.chars.scan.support.hash - 程序包 com.github.houbb.chars.scan.support.hash
-
- com.github.houbb.chars.scan.support.replace - 程序包 com.github.houbb.chars.scan.support.replace
-
- com.github.houbb.chars.scan.support.replace.factory - 程序包 com.github.houbb.chars.scan.support.replace.factory
-
- com.github.houbb.chars.scan.support.scan - 程序包 com.github.houbb.chars.scan.support.scan
-
- com.github.houbb.chars.scan.support.scan.compare - 程序包 com.github.houbb.chars.scan.support.scan.compare
-
- com.github.houbb.chars.scan.support.scan.factory - 程序包 com.github.houbb.chars.scan.support.scan.factory
-
- com.github.houbb.chars.scan.util - 程序包 com.github.houbb.chars.scan.util
-
- common() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
-
普通策略
- compare(CharsScanMatchItem, CharsScanMatchItem) - 类 中的方法com.github.houbb.chars.scan.support.scan.compare.CharsScanItemComparator
-
- concurrency(int) - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
-
并发执行
- concurrency() - 类 中的静态方法com.github.houbb.chars.scan.support.core.CharsCores
-
并发执行