一个演示如何运用设计模式构建可扩展业务任务的示例项目。通过数据查询、Excel 导出与多渠道通知,展示模板方法、策略模式、责任链等设计思想,并支持补偿机制。
java封装的阿里oss操作, 用mvn管理
一套系统学习网络通信(Socket/Netty/WebSocket)开发实践的Java项目,覆盖多人聊天室从BIO到NIO到WebSocket全流程。
本项目实现了一个基于 Trie 数据结构的自动补全系统,能够在用户输入前缀时快速返回所有匹配的词条,并按权重或字典序排序。项目采用 Java 开发,并使用 JUnit 进行单元测试,确保各模块功能正确。
本仓库实现了基于 Huffman 编码的文件压缩与解压程序,采用 Java 开发,结合 JUnit 单元测试保证核心模块的正确性。项目涵盖字符频率统计、Huffman 树构建、编码映射以及比特级文件操作,适合作为学习和扩展压缩算法的基础。
基于 Java 实现了一个抄袭检测工具,通过提取文档中的 n-gram 来计算文档间的相似度,从而高效识别疑似抄袭的文档对。项目采用高效的数据结构和算法,并配有全面的 JUnit 单元测试,确保代码质量和稳定性。该系统适用于学术和企业领域,具备扩展性,未来可进一步结合分布式处理和深度学习技术实现大规模实时检测。