面试必问_你在开发过程中有没有遇到什么棘手的问题,是怎么解决的、你在开发过程中有没有遇到什么问题
文章目录
文章目录
- 文章目录
- 开发过程中有没有遇到什么棘手的问题,是怎么解决的
- 1、修改完之后返回到用户点击修改按钮时的状态问题,到底要不要带上关键词的问题
- 2、表单提交的时候,刷新一下,会重新提交一次的问题,这样造成了性能的浪费,因为重新提交没啥用,还会重新查一次数据库
- 欧浪项目里面提交表单的时候用ajax提交,后面即使不用重定向也不会有重新提交表单的问题
- 3、maven的问题:在子工程(项目)里面添加依赖报错,后面发现是父工程(项目)里面没有去管理这个jar包,所以最后的解决办法是要么在子工程里面加上版本号,要么父工程里面加上对这个jar包的管理
- 4、日期和时间的问题,数据库比如mysql里面存的时间,如果不做处理,在前端显示一般是以时间戳的形式显示的,要怎么才能正常显示时间,前端插入到数据库里面的时候,时间又该如何处理呢?
- 5 bug,只有当前页面可以弹出模态框,其它页面弹不出来
- 6、SVM或者Git 遇到的问题
- 解决办法
- 7、SSM框架突然不能用了,主要是mybatis用不了了
开发过程中有没有遇到什么棘手的问题,是怎么解决的
1、修改完之后返回到用户点击修改按钮时的状态问题,到底要不要带上关键词的问题
这是同步模式下才会出现的问题,异步模式下应该没有这种情况
https://editor.csdn.net/md?not_checkout=1&articleId=121884791
不管我们做哪个修改,比如修改用户信息,修改完之后,为了还能回到用户点击修改之前的页面,所以我们把pageNum也必须要带上,为了尽量保持修改前的状态,我们关键词也带上
但是实际上带不带关键词这个参数 这是一个棘手的问题
我们可以展开想象
不带关键词有什么影响,
1、那就是假如用户在分页展示数据的时候,进行了关键词查询,这时候用户又选择了下面的一个数据进行修改的话,修改完成之后,回来的页面是重新进行跳转和分页、关键词计算的,这个时候要是没带关键词参数就会有一个问题,跟用户点击修改之前相比,此时页面没有关键词检索了,页面肯定不对了,所以就是不会保持原来的状态
2、那就是假如用户在分页展示数据的时候,进行了关键词查询,这时候用户又选择了下面的一个数据进行修改的话,修改完成之后,回来的页面是重新进行跳转和分页、关键词计算的,这个时候要是带了关键词参数就会正常显示页面但是因为是修改操作,用户如果在修改的时候,这条数据与关键词毫无关联了,这时候就会返回空页面
所以这是个两难问题
最终,我们的解决办法其实就是带上关键词,因为用户自己的原因,我们不可能面面俱到,任何东西都不可能完全完美,有时候我们也要学会接受不完美
修改完之后返回到用户点击修改按钮时的状态问题,到底要不要带上关键词的问题
2、表单提交的时候,刷新一下,会重新提交一次的问题,这样造成了性能的浪费,因为重新提交没啥用,还会重新查一次数据库
比如登录的时候,页面重新刷新一下,的话会重新提交一次,会重新去查一次数据库,造成了性能的浪费
解决办法
把转发改成重定向
转发就会造成重复提交的问题
所以这里还是需要我们的springMVC去转发一下
至此完成,我们做一下笔记
欧浪项目里面提交表单的时候用ajax提交,后面即使不用重定向也不会有重新提交表单的问题
我们也要试试如果用ajax提交表单会怎么样呢
3、maven的问题:在子工程(项目)里面添加依赖报错,后面发现是父工程(项目)里面没有去管理这个jar包,所以最后的解决办法是要么在子工程里面加上版本号,要么父工程里面加上对这个jar包的管理
4、日期和时间的问题,数据库比如mysql里面存的时间,如果不做处理,在前端显示一般是以时间戳的形式显示的,要怎么才能正常显示时间,前端插入到数据库里面的时候,时间又该如何处理呢?
5 bug,只有当前页面可以弹出模态框,其它页面弹不出来
使用jquery对象的on()函数可以解决上面的问题
https://editor.csdn.net/md?articleId=122024331
6、SVM或者Git 遇到的问题
就是我刚开始的时候,我改了代码之后也没有提交代码,直到后来,别人也改了这一块的代码,我提交的时候就提交不了了,拉取也拉取不了
那现在的问题是什么呢,如果我提交的话,我就会覆盖,原来别人写的代码,这样是不合理的,别人就白写了
而且我大概率也提交不了
那么现在应该怎么做呢
反正我这里是测试,我试试我能不能提交
再看推送能不能成功
这就说明一个问题,一旦代码冲突了,
比如我没有更新代码,同事修改了代码之后,提交并且推送了,我本地拿到的还是上上个版本的代码,
这时候,我拉也拉取不到最新的代码(这个很头疼),提交也提交不了我的代码去覆盖他的代码(这一步做法不可取,仅仅是测试)
解决办法
其实一个精髓,就是删
怎么说呢,就是我们可以通过小乌龟看差异,变成跟最新的一样就行了,或者跟上一个版本一样
如果本地我没有修改什么代码,直接按git上最新的代码来就行,直接拉取最新的看看,
意思就是更新到最新的,我们再来写代码
如果还不行,可以考虑下面的方法
7、SSM框架突然不能用了,主要是mybatis用不了了
还在处理中
其它的表都可以,就一张Auth表,权限表,我用逆向工程生成完之后,各就各位,把文件都放好之后
调用后端的sql之类的,全部用不了,报映射错误之类的 错误
处理中…………
我草,漏了一个注解
面试必问_你在开发过程中有没有遇到什么棘手的问题,是怎么解决的、你在开发过程中有没有遇到什么问题相关推荐
- 面试必问_你在开发过程中有没有遇到什么棘手的问题2,是怎么解决的、
系列文章目录 文章目录 系列文章目录 找不到bean 找不到bean 明明有,为什么找不到呢 这是因为查找bean需要到IOC容器里面去找 https://blog.csdn.net/qq_41753 ...
- 线程同步有几种方法_架构师面试必问的多线程状态切换及常用方法
架构师面试必问的多线程状态切换及常用方法 一.问题背景 Java架构师面试中,多线程状态切换及常用方法几乎是必问的,要掌握创建多线程的方式和方法. 二.创建多线程的几种方式 2.1方式一继承Threa ...
- linux驱动工程面试必问知识点
linux内核原理面试必问(由易到难) 简单型 1:linux中内核空间及用户空间的区别?用户空间与内核通信方式有哪些? 2:linux中内存划分及如何使用?虚拟地址及物理地址的概念及彼此之间的转化, ...
- 看完946页“JAVA高级架构面试必问”,金九银十社招全拿下
前言 我本科毕业后在老东家干了两年多,老东家算是一家"小公司"(毕竟这年头没有 BAT 或 TMD 的 title 都不好意思报出身),毕业这两年多我也没有在大厂待过,因此找坑的时 ...
- Android系统框架-Androi的面试必问部分
"Android系统框架"-Androi的面试必问部分 安卓系统框架层的详解: 首先我们先看看框架结构图: 通过图片可知,从上到下分为了四层:"应用程序"层-& ...
- Android面试必问框架原理
Android面试必问框架原理 volatile的实现原理 synchronized的实现原理 join方法实现原理 CAS无锁编程的原理 ReentrantLock的实现原理 AQS的大致实现思路 ...
- 面试必问:JVM类加载机制详细解析
前言 在Java面试中,简历上有写JVM(Java虚拟机)相关的东西,JVM的类加载机制基本是面试必问的知识点. 类的加载和卸载 JVM是虚拟机的一种,它的指令集语言是字节码,字节码构成的文件是cla ...
- 互联网公司面试必问的Redis题目
https://juejin.im/post/5b99d4bce51d450e7a24b66e#heading-0 Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用 ...
- 面试必问一:Java 中 == 和 equals 的区别你知道吗
面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...
最新文章
- IT一大道至简: 文章列表
- python100个免费实例-Python的100个练习实例免费下载
- Python初学的几个迷惑点
- nginx 文件说明(非文件配置说明)
- 2019 CCPC-Wannafly Winter Camp Div2 Day1
- html保存导入word文档格式,WordPress网站在导入Word文档时如何保持原有格式
- python中如何调用类takes no arguments_关于python中的 take no arguments 的解决方法
- 对docker隔离性的理解
- 浏览器正确理解和使用GBK及UTF-8(UTF-8 + BOM)网页编码
- 设计模式(9)工厂模式(讲解+应用)
- python 执行shellcode_简述获取shellcode的几种方式
- 分享400多道算法题,来挑战吧
- C语言实现简单的计算器(C语言入门1)
- Demo3D详解-----附下载地址
- python pip卸载
- u盘写保护+计算机管理,取消u盘写保护的操作方法-电脑自学网
- Go-获取整形切片中的最大值最小值
- Java面试自我介绍篇
- 应用程序图标_如何制作完美的应用程序图标
- (原創) M型化的NB使用族群:談ASUS Eee PC的爆紅對應用程式開發的影響 (OS) (Linux)...
热门文章
- 屏幕录像工具GiliSoft Screen Recorder 7.3.1 中文绿色注册版
- c++解鸡兔同笼(2)
- 有意思的软件需求漫画
- IPV4和IPV6是什么?
- 超微服务器系统重装,小编教你超微主板怎么设置u盘启动
- xp系统 无法启动网络连接服务器,xp系统出现没有启动服务器服务的解决方法
- 企业网站为何喜欢选择织梦系统?织梦cms的好处有哪些?
- java+语音识别+谷歌,谷歌语音识别(Android)崩溃
- itk中的数据孔洞填充
- 计算机组成原理输入 输出实验,高俊祥《计算机组成原理》计算机组成原理实验报告.doc...