1.eclipse输入字符不会自动给出代码提示的解决办法

2.商城订单对账时遇到的问题

如果订单被拆分,需要先按订单编号分组求和,之后再对每组订单求和得到订单总金额,最后完成对账。
附:SQL执顺序(以MySQL为例)

3.使用Axure RP8遇到的问题及解决办法

默认元件库无法显示 无法使用的问题

4.Spring Boot项目

  • 4.1 集成mybatis使用generator工具时遇到的问题

    • 报错:
      Result Maps collection already contains value for com.mall.mbg.mapper.PmsBrandMapper.BaseResultMap
      at org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120) ~[mybatis-3.4.6.jar:3.4.6]
    • 解决办法:使用mybatis-generator工具生成xml文件之前,把原先的xml文件删除
    • 总结:这个情况比较坑,每次生成mapper和pojo文件时都要先删除上次生成的,不然就会报这个错误
  • 4.2 SpringBoot + eclipse 实现修改项目后页面自动刷新

5.MySQL查询遇到的坑

  • 5.1 使用not in进行嵌套查询时,子查询中如果出现null值,会导致整个查询结果都是null,因此对于可能出现null值的子SQL,需要留意加上判断条件 xxx is not null,否则查不到数据哦

6.Eclipse创建Java web项目时报错

7.Python连接数据库报错

8.一次MySQL查询速度优化记录

  • 背景:

    • 在最近工作中遇到一个需求: 查询过去一年没有参与活动的会员信息,以及这些会员最后一次登录时间,由于平台的会员比较多(好几百万),而且登录数据和会员信息不在一个数据库。因此,先从几百万的数据中直接查询出没参与活动的会员信息,直接查的话,速度很慢,大概要一个多小时
  • 优化过程:

    • 原先的SQL大致是这样的:

      select  * from 会员表 where 会员ID not in(select 会员ID from 活动表);
      
    • 第一种优化:把not in 改为 not exists ,速度快了一些
    • 第二种优化:把两个要查询的表关联起来(比如使用 left join 方式或者通过ID关联查两个表),速度快了一些
    • 第三种优化:先从活动表查询参与活动的会员ID,放到一个CSV文件,利用Python脚本从会员表中查相关数据,复杂且效率没有提高
    • 第四种优化:在查询时,不是select * ,而是select 需要的字段,稍微快点一点点(对于字段多的表应该效果更明显些)
    • 第五种优化:给数据库表的会员ID字段加上索引,速度快了很多
  • 优化结果:

    • 查询速度有了较大的提升,能够很快完成查询任务

工作中遇到的一些问题及解决办法相关推荐

  1. 工作中遇到的小问题以及解决办法(mongodb方面)

    1.遇到循环依赖的办法 找到两个循环依赖的服务器,然后删掉或者注释其中的一个依赖包,用maven的clean和install功能如果不行的话,就用下面这个方法 然后进行删除掉就可以了. 2.修改大规模 ...

  2. J2EE开发工作中遇到的异常问题及解决方法总结

    J2EE开发工作中遇到的异常问题及解决方法总结 参考文章: (1)J2EE开发工作中遇到的异常问题及解决方法总结 (2)https://www.cnblogs.com/shinubi/p/450715 ...

  3. 工作总结 EntityFramework中出现DateTime2异常的完美解决办法

    EntityFramework中出现DateTime2异常的完美解决办法 今天在使用entityframework往数据库插入数据的时候,突然出现了一个数据类型转换异常的问题: System.Data ...

  4. C中不安全的函数以解决办法汇总

    C中不安全的函数以解决办法汇总 C 中大多数缓冲区溢出问题可以直接追溯到标准 C 库.最有害的罪魁祸首是不进行自变量检查的.有问题的字符串操作(strcpy.strcat.sprintf 和 gets ...

  5. MatlabSimulink中找不到Carsim_s_function的解决办法

    MatlabSimulink中找不到Carsim_s_function的解决办法 应用matlab/simulink和carsim联合仿真时,在simulink数据库中却找不到Carsim s-fun ...

  6. 关于SQL server 2000 在安装过程中遇到文件挂起的解决办法

    两种方法: 1.关于SQL server 2000 在安装过程中遇到文件挂起的解决办法: 在Ghost 版 windows xp 中安装 SQL server 2000 时经常会遇到安装程序运行到第二 ...

  7. [转载]微软雅黑体使用于WORD中,行距过大的解决办法!

    原文地址:微软雅黑体使用于WORD中,行距过大的解决办法!作者:u2599 微软雅黑字体在简体中文word中编辑文档时行间距过大,相信有很多朋友都注意到了这个问题. 如何解决这个问题? 方法1:在段落 ...

  8. python中unexpected indent报错的解决办法

    python中unexpected indent报错的解决办法 在我们初步学习pyton的时候,由于对python语言的学习掌握不充分,则会导致所编写的代码,运行时候报错.比如,容易报错的unexpe ...

  9. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

最新文章

  1. 步步为营 .NET 设计模式学习笔记 十九、Chain of Responsibility(职责链模式)
  2. c++类与类的依赖(Dependency)关系
  3. NiFi导出自己模板和导入别人模板
  4. vns可变领域_技师可变工程师!
  5. 小型团队快速开发方法
  6. linux下mkdir头文件_Linux中mkdir函数与Windows中_mkdir函数的区别
  7. linux内核中等待队列(wait_event,wake_up...)
  8. acrobat dc和9 pro哪个好_荣耀Play4 Pro和荣耀V30有什么区别?选哪个?
  9. 智能家居竞品分析:米家/HomeKit/美居/涂鸦智能的体验与思考
  10. 水平制表符 \t 和 垂直制表符\v的区别
  11. begin tran,commit tran和rollback tran的用法
  12. COMSOL建立简单多面体
  13. HTML5 canvas热点图应用
  14. 整天幻想去阿里做架构,醒醒吧!你还有很多要学
  15. git clone 报错:fatal: unable to access ‘https://github.com/xxxxxxxxx/xxx.git/‘: gnutls_
  16. Bolb转String
  17. html 设置移动端页面滚动,a.html · 焚心/移动端页面上下滚动加多页面上拉加载功能及mescroll插件的使用 - Gitee.com...
  18. 扔旧被子扔掉霉运_您应该扔掉所有高科技产品盒吗?
  19. css中英文自动换行问题
  20. 【已解决】连接被重置

热门文章

  1. 使用京东云免费云主机搭建CentOS
  2. 知识产权审理庭解决方案
  3. 企业中台最佳实践--组织架构调整(五)
  4. %后的各种格式C语言详解
  5. mysql数据库密码设置
  6. 开源正当时,共赢新未来 OpenHarmony开发者大会成功召开
  7. U盘中毒后文件夹全部被变成系统隐藏文件,并生成同名文件夹带exe后缀
  8. 商业 v. s. 自由 ——W*ndows v. s. 现代UNIX
  9. 玻尔兹曼机BM 受限玻尔兹曼机 RBM
  10. C语言——判断两个数组中是否有相同的元素