记维护旧项目遇到的问题

简介: 在一个发展一段时间的公司,里面或多或少有些早期的项目,今天再往一个早先的项目里面加东西,觉得效率好低,而且还一直遇到问题,耽误不少时间。记录一下,省的那些时间白白浪费掉。

在一个发展一段时间的公司,里面或多或少有些早期的项目,今天再往一个早先的项目里面加东西,觉得效率好低,而且还一直遇到问题,耽误不少时间。

记录一下,省的那些时间白白浪费掉。

问题

  1. 项目启动慢是最大的问题,项目里面不知道引入了什么包,每次运行的时候都会新启动另外一个java的图标,而且重启的时候,项目都不会响应停止,要点击两次停止,项目才有反应。

  2. 项目里面用了很多的redis连接...,配置了很多的redisTemplate Bean。迷惑人

  3. JPA的问题

  • JPA持久化的对象,主键ID手动分配报错。
    ids for this class must be manually assigned before calling save()
  • 不能实例化Repository对象,因为要持久化的对象有些熟悉没找到,JPA的规则比较多
  • 使用@Query注解进行更新删除操作的时候,Can not issue data manipulation statements with executeQuery(). 要加上@Modifing注解
  • 更新和删除操作的时候,还要加上事务的注解,nested exception is javax.persistence.TransactionRequiredException: Executing an update/delete query
  • 更新和删除操作的时候,查询的东西一定要是索引才可以,You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column。要在WHERE查询的字段加索引
  1. 数据库连接问题
    刚开始看配置文件中的数据库连接,根据配置文件建了几个表,发现在操作的时候,报表不存在错误,晕。

后面发现配置文件中的连接已经不使用了,而是使用ETCD拉取数据库配置信息,建立新的连接,要在配置中心配置的数据库中建立表。

遇到问题不当紧,主要是项目停止启动,好慢,里面集成的东西有点多。而且还要使用系统中的那一套东西,有点麻烦。

应用拆分的好处就是,大家使用各自擅长的技术,分而治之,大事化小,小事化了,而且不用等这么久的时间。

最后

感觉今天做事的效率很低,记得C++的程序员,经常在低头玩手机,因为写会代码就要编译一段时间,这样有点耽误时间啊。

工欲善其事必先利其器。
珍惜自己的注意力。

目录
相关文章
|
9天前
|
存储 监控 安全
服务器怎样维护?
【5月更文挑战第5天】服务器怎样维护?
28 6
|
13天前
|
弹性计算 Shell 开发工具
自动化Git仓库清理与维护
【4月更文挑战第30天】
5 0
|
22天前
|
运维 JavaScript Devops
云效产品使用报错问题之更新后,旧数据的完成时间导出来没有了如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
5月前
|
SQL 存储 关系型数据库
项目2总结:创建与维护MySQL数据库
项目2总结:创建与维护MySQL数据库
44 0
|
C# 容器
旧项目集成
旧项目集成
109 0
旧项目集成
矫直辊的安装与维护
“世界钢铁看中国”。作为钢铁支柱产业的我国,生产出优质,性能良好的钢铁质量是重中之重。而配以优良,先进的金属轧制矫直技术是提高产品质量的重要保障。
|
前端开发
使用接口文档快照机制,让接口文档不在频繁变动
使用接口文档快照机制,让接口文档不在频繁变动
使用接口文档快照机制,让接口文档不在频繁变动