# SearchAbstractJava **Repository Path**: xiaoyu1234/SearchAbstractJava ## Basic Information - **Project Name**: SearchAbstractJava - **Description**: 腾讯笔试题 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-11 - **Last Updated**: 2021-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目介绍 - 题目介绍在 readme.txt里 - 可以直接运行com.tencent.ied.bk.unittest.CTestSearchAbstract 单元测试 - 代码已测试正确但并不是最好,可以根据每个人的编码习惯来,这里仅仅提供参考 - 基本框架 - maven 可以使用 mvn clean test 进行对测试用例进行检测 - sl4j - lombok - hutool 工具类 - jdk1.8 stream - 使用设计模式 - 责任链模式 - 静态工厂 ### 使用思想:倒排索引,计数排序等 ## 其他一些待优化: - 责任链模式可以采用注解+反射来达到动态注入,不需要手动去写入顺序,和加载 例如:自定义个@Order(num) 注解,然后使用反射方式去获取对应的实例,并且按顺序添加入整个过滤器链中 - 接口实现类的加载可以通过SPI的方式导入 - 算法可以在优化一下