MyEverything-项目-文件搜索

本文档详细介绍了如何搭建一个文件搜索项目,包括配置Maven项目,使用Lombok,设计数据库表,实现文件索引和检索功能,以及性能测试和优化。索引过程遍历文件系统,排除特定文件,将文件信息存储到数据库。检索功能基于数据库查询,支持条件过滤。此外,还讨论了文件监控和性能测试的重要性。
摘要由CSDN通过智能技术生成

目标:搭建项目

  1. 创建maven项目
  2. 配置pom
  3. 创建包(按照功能分类)
  4. 创建入口程序
  5. 简单的公共代码开发
  6. git

模型

  1. 文件类型(FileType 比如:img,png,jpeg,bmp,gif,bmg,jpg…)
  2. 检索条件(Condition name filetype limit order …)
    Thing (name,path,depth,fileType)

Lombok

  1. 在maven的配置中引入Lombok库
  2. 在IDEA中安装Lombok Plugin
  3. 在IDEA中启用注解处理器

数据库

  1. 本地系统中的文件或者文件夹 —> Java File —> Java Thing —> 数据库中的记录Table;
  2. 数据库的创建
  3. 数据库表的设计
  4. JDBC —> 数据库的驱动

检索

  1. 据库的初始化工作
  2. 数据库的访问操作(使用DataSource)
  3. 实现检索业务(查询) =>search codition =>DAO
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当使用git push命令时,如果出现"Everything up-to-date"的提示,它表示你的本地代码与远程仓库的代码是一致的,没有需要推送的更新。这种情况可能有几个原因导致。 首先,你需要确保在推送之前已经执行了git commit命令,以将你的本地更改提交到本地仓库中。使用git add命令将更改的文件添加到暂存区,然后使用git commit命令提交这些更改,并提供相应的提交信息。这样才能将更改推送到远程仓库。 其次,如果你的本地仓库中有新建的目录或文件,但没有将它们添加到暂存区或提交到本地仓库中,也会导致"Everything up-to-date"的提示。因此,在提交之前,请确保使用git add命令将所有新建的目录和文件添加到暂存区。 最后,如果你在远程仓库中已经存在一个相同的分支,并且该分支与你当前本地分支的代码是一致的,那么在推送时也会出现"Everything up-to-date"的提示。这时,你可以尝试创建一个新的分支,将你的本地更改提交到该分支,然后将该分支与主分支进行合并,最后将该分支删除。 总结来说,当出现"Everything up-to-date"的提示时,你需要确保已经执行了git add和git commit命令将更改添加到本地仓库,并确保你的本地分支与远程分支不一致。只有这样,才能成功推送你的更改到远程仓库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [git everything up-to-date解决方法](https://blog.csdn.net/qldxsun/article/details/80398318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [执行git push会遇到的问题](https://download.csdn.net/download/weixin_38608693/14885776)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [git提交代码时出现Everything up-to-date的解决办法](https://blog.csdn.net/zhuhongyang_/article/details/118521264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值