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
运营
动画师
AIGC
CSS
JS
Android
IOS
JAVA
OP
PM
UI
QA
求职辅导
Python
运营
动画师
AIGC
所有任务
任务1
任务2
任务3
任务4
任务5
任务6
任务7
任务8
任务9
任务10
任务11
全部
问题
已收录
问题
未收录
问题
没有找到答案,去提问>>>
在使用mybatis逆向工程生成的程序运行时一直报错
0
1
class="cursor-pointer"> 详细描述
在使用mybatis逆向工程生成代码之后进行编写代码,完毕之后一直报错。
class="cursor-pointer"> 错误截图
第一个问题是无法读取db文件,后来我在前面加上classpath就解决了,但是后面这个连锁问题搞的很烦,一是说我创建service实现类有问题,二是说我的sqlSessionFactory这个bean配置的有问题,三是说string类型无法转化什么的,四是我的mapper文件读取不到,说是不存在,但是我用ctrl加左键是能读到的。
为什么要自测,仅仅使用Postman来测试足够吗?
0
1
class="cursor-pointer"> 详细描述
代码为什么要自测,什么是自测? 仅仅使用Postman来测试足够吗?什么是本地测试,什么是在开发环境测试?在开发过程中,应该每天部署代码到开发环境吗,为什么
生成时间
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实现
nginx配置反向代理的路径问题
0
1
class="cursor-pointer"> 详细描述
我想要代理nginx的项目名,但是直接写proxy_pass http://localhost:8080/clxs;代理不了,一直报错页面多次重定向
集合去重方法retainAll使用问题
0
1
class="cursor-pointer"> 详细描述
查询出两个对象集合,现在需要去重,网上搜索retainAll是集合去重方法,现在集合内有一个对象是重合的,但是目前使用retainAll方法无法获得两个集合的重复元素。
class="cursor-pointer"> 错误截图
具体见图片
class="cursor-pointer"> 源码
public Result findWorkByNI(@RequestParam("keyword") String keyword) { if (keyword!=null&&!keyword.trim().equals("")){ List
listname = worksMapper.selectByName(keyword); List
listintro = worksMapper.selectByIntro(keyword); System.out.println("通过简介查询"+listintro); List
lisette = new ArrayList<>(listname); lisette.retainAll(listintro); listname.removeAll(lisette); listintro.removeAll(lisette); List
list = new ArrayList
(); list.addAll(listintro); list.addAll(listname); return new Result(0,"查询成功",list); }else { return new Result(-1,"传入值不能为空"); } }
无
如何更好的设计表?
0
1
class="cursor-pointer"> 详细描述
设计思想从哪里开始起头,怎么样去选择字段,怎么样去选择类型,已达到更好的效果?
开发思想
0
1
class="cursor-pointer"> 详细描述
是一次性把复杂的逻辑写在XML配置文件里,还是写在业务层当中?这两个想法,将会有两种不同的开发路线,差距很大。
mybatis
0
1
class="cursor-pointer"> 详细描述
在进行mybatis的逆向工程时,我给他连接数据库的url是让他连到task3数据库,然而他却对test数据库中和task3数据库同名的USER表进行了逆向工程
关于如何实现垂纶小室项目中的后台功能以及前台功能
0
1
class="cursor-pointer"> 详细描述
前台功能有一个点击一级导航查询三级作品和一个点击二级导航查询三级中所有属于二级的作品集,我一开始的设定是加上parent_id,以此来表述层级关系,但是出现了一个三级作品表这时候看起来就会比较乱,有什么更好的方法来表明一二级在三级作品表里吗
首页
<
11
12
13
14
15
16
17
>
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
6
5
10