IT修真院·坑乎 | Java(后端),CSS(前端),JavaScript(前端),PM(产品经理),UI(交互设计),QA(测试),Android(安卓APP),iOS(苹果APP),OP(运维),Python(后端)日常在线问答学习平台
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
所有任务
任务1
任务2
任务3
任务4
任务5
任务6
任务7
任务8
任务9
任务10
任务11
全部
问题
已收录
问题
未收录
问题
没有找到答案,去提问>>>
配置文件一直说我的bean创建不成功
1
2
class="cursor-pointer"> 详细描述
任务三的程序,原来写了只写了banner的完成程序的时候能跑,但后来将程序完善后就老是报错说我的bean创建失败。
class="cursor-pointer"> 错误截图
在任务三的要求里是需要先设计好接口,写接口文档在进行项目的创建。但是怎么实现?
0
1
class="cursor-pointer"> 详细描述
在我们新手看来,编写接口文档,就是先走一步看一步,知道大致需要哪些功能,针对功能进行设计来,最后再看自己有没有需要修改的,写完整个流程之后,才能写出接口文档,并且这个时候自己的接口文档还不能满足需求讲解上后台的要求,而正常的开发流程,是我们先确定好接口文档,在进行编写代码,写假数据,传给前端,然后前端后端同时开发。这里我就算是勉强写出接口文档,但是写代码的时候,我的假数据怎么编写,一般后端的假数据的流程就是直接传对象的假数据,但是我的方法的假数据怎么传。还是说方法假数据不用传,只是传接口文档中的请求数据和返回数据。然后假数据传完之后,再进行完整的代码编写?
Nginx的反向代理的具体操作有哪些
1
1
Nginx
class="cursor-pointer"> 详细描述
Nginx的反向代理的具体操作有哪些
class="cursor-pointer"> 错误截图
校验要写的多细
1
1
class="cursor-pointer"> 详细描述
是不是凡事会传参的地方都要写校验。比如要传个数字,是不是要写判空,判断是数字,数字的大小范围。不能是小数。等待,多个校验。
如何在实现保存排序的需求同时保证逻辑上不会出错
0
1
class="cursor-pointer"> 详细描述
确定保存排序的需求在对应数据库表中建立字段,使用批量更新该字段实现。 字段不能建立唯一索引,不可设置主键,因为需要实现值的交换; 字段逻辑上不能重复,需要在保存新的排序之后增加一个检测是否重复,若重复回退操作(需预先存入一个集合listBackup); 当新增一条数据时,如何增加该字段,确保删除一条字段后再新增,字段逻辑不会出错; 使用foreach遍历时需检查是否数据为null,抛出异常且不执行数据。 主要是这些思路,但是这样实现确实很复杂,虽然已经实现,但是寻求更简单的实现方法。
class="cursor-pointer"> 源码
//保存排序 @RequestMapping(value = "/UpdateOrderBy",method = RequestMethod.POST) public CodeMessageDate updateOrderBy(@RequestBody List
workCollections){ if(null==workCollections||workCollections.size()==0){ return new CodeMessageDate(0,"无传入数据"); }else{ List
listBackup = new ArrayList<>(); List
list = new ArrayList<>(); for(WorkCollection collection:workCollections){ WorkCollection workCollectionBackup = new WorkCollection(); WorkCollection workCollection = new WorkCollection(); workCollection.setCollectionId(collection.getCollectionId()); if(null==workCollectionService.selectCollection(workCollection)){ return new CodeMessageDate(0,"未找到该条数据",workCollection); }else if(null==collection.getCollectionOrderBy()||collection.getCollectionOrderBy()<=0) { return new CodeMessageDate(0, "未找到排序数据",workCollection); }else { workCollectionBackup.setCollectionId(workCollectionService.selectCollection(workCollection).getCollectionId()); workCollectionBackup.setCollectionOrderBy(workCollectionService.selectCollection(workCollection).getCollectionOrderBy()); listBackup.add(workCollectionBackup); workCollection.setCollectionOrderBy(collection.getCollectionOrderBy()); list.add(workCollection); } } workCollectionService.updateOrderBy(list); if (null==workCollectionService.selectCollectionOrderBy()||workCollectionService.selectCollectionOrderBy().size()==0){ return new CodeMessageDate(1,"保存排序成功"); }else{ workCollectionService.updateOrderBy(listBackup); return new CodeMessageDate(0,"排序数据错误,操作已回退"); } }
controller层
//保存排序 int updateOrderBy(@Param(value = "list")List
list);
dao层mapper接口
select collection_order_by from work_collection order by collection_order_by desc
update work_collection set collection_order_by=#{workCollection.collectionOrderBy} where collection_id=#{workCollection.collectionId}
select * from work_collection where collection_id=#{collectionId}
select collection_order_by from work_collection group by collection_order_by having count(*)>1
mapper.xml
//新增作品集 int insertCollection(WorkCollection workCollection); //保存排序-通过id查询作品集 WorkCollection selectCollection(WorkCollection workCollection); //保存排序-查询order_by字段是否有重复 List
selectCollectionOrderBy(); //保存排序 int updateOrderBy(List
list);
service接口
//保存排序-通过id查询作品集 public WorkCollection selectCollection(WorkCollection workCollection){ return workCollectionMapper.selectCollection(workCollection); } //保存排序-查询order_by字段是否有重复 public List
selectCollectionOrderBy(){ return workCollectionMapper.selectCollectionOrderBy(); } //保存排序 public int updateOrderBy(List
list){ return workCollectionMapper.updateOrderBy(list);}
service实现
测试查全表接口异常
0
1
linux命令
class="cursor-pointer"> 详细描述
测试查全表接口空指针,其它接口正常
class="cursor-pointer"> 错误截图
为什么要自测,仅仅使用Postman来测试足够吗?
0
1
class="cursor-pointer"> 详细描述
代码为什么要自测,什么是自测? 仅仅使用Postman来测试足够吗?什么是本地测试,什么是在开发环境测试?在开发过程中,应该每天部署代码到开发环境吗,为什么
Jar运行内存过大, 如何优化?
2
1
linux命令
class="cursor-pointer"> 详细描述
前几天在群里被@告知复盘项目前端和后端占用都超过了1G+, 为何会占用这么大, 如何优化呢?
文件保存在WEB-INF里面,重新部署项目之后文件会丢失
0
1
class="cursor-pointer"> 详细描述
通过SpringMVC保存文件,文件保存在WEB-INF里面,重新部署项目之后文件会丢失。
class="cursor-pointer"> 错误截图
做网站时图片保存
0
1
class="cursor-pointer"> 详细描述
图片保存到服务器本地好还是保存到数据库 保存到数据库,方便删除管理但是存取麻烦 保存到服务器存取简单,删除管理麻烦
首页
1
2
3
4
5
6
>
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
6
5
0
10