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
全部
问题
已收录
问题
未收录
问题
没有找到答案,去提问>>>
编写工具类实现通过map封装userid和username
0
1
class="cursor-pointer"> 详细描述
在表里面大多数的关联都是通过不同表的主键(id)进行关联,那么如果作品里面需要展示编辑者信息,查出作品后只包含了编辑者id,还需要id去查找编辑者信息。自己写了一个工具类用于封装这个id和名称,大致做法是把编辑者的表account所有数据查出来。然后再把id作为key,name作为value,但是这样只能封装id,name,而且不能封装其他的表的key value。这个工具类就很low....
class="cursor-pointer"> 源码
public class MyUtil { public static Map
getAccountMap(List
accounts){ Map
listMap=new HashMap
(); for(Account accountx:accounts){ listMap.put(accountx.getId(),accountx.getNickname()); } return listMap; }
quartz 如何让定时任务全部执行完毕后自动关闭
0
1
quartz
class="cursor-pointer"> 详细描述
quartz 如何让定时任务全部执行完毕后自动关闭, 我的定时执行完后,还会一直挂在哪不停止
class="cursor-pointer"> 源码
public static void main(String[] args) throws SchedulerException { //创建一个jobDetail的实例,将该实例与HelloJob Class绑定 JobDetail jobDetail= JobBuilder.newJob(QuartzDemo.class).withIdentity("my job").build(); //cronTrigger cron表达式 0 0/5 18 * * ? 每天18点到18.59 每隔5分钟触发 // https://www.pppet.net/ 在线cron表达式编写 CronTrigger cronTrigger=TriggerBuilder.newTrigger().withIdentity("cronTrigger") .withSchedule(CronScheduleBuilder.cronSchedule("0 0/1 19 * * ?")).build(); //创建schedule实例 StdSchedulerFactory factory=new StdSchedulerFactory(); Scheduler scheduler=factory.getScheduler(); scheduler.start(); scheduler.scheduleJob(jobDetail,cronTrigger); }
@include与
指令的区别
0
1
JSP
class="cursor-pointer"> 详细描述
@include与
指令都可以把别的jsp页面插入到当前页面中,但是他们在使用上有什么区别啊。
mybatis和spring整合JDBC报错 获取不到
0
1
mybatis
class="cursor-pointer"> 详细描述
任务一整合spring和mybatis的时候报错Could not get JDBC Connection Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Communications link failure
class="cursor-pointer"> 错误截图
配置好tomcat之后,并不能通过ip+端口访问成功
0
1
jetty/tomcat
class="cursor-pointer"> 详细描述
很早就给服务器安装了tomcat,知道现在任务二的时候要用,才暴露出之前的问题;访问404
如何在实现保存排序的需求同时保证逻辑上不会出错
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实现
springboot 如何配置多数据眼实现读写分离
0
1
复盘踩坑
class="cursor-pointer"> 详细描述
springboot 如何配置多数据眼实现读写分离
阿里云中迁移数据板块,无法加载腾讯云的bucket
0
1
第三方API调用
class="cursor-pointer"> 详细描述
密钥那些都没有问题,正在工单上交流。一直回复bucket错误
class="cursor-pointer"> 错误截图
正常的那几个配置啊
Tuscany服务端,可以启动,但打jar包后运行报错
0
1
tuscany
class="cursor-pointer"> 详细描述
Exception in thread "main" java.lang.IllegalStateException: org.apache.tuscany.sca.runtime.ActivationException: org.apache.tuscany.sca.runtime.ActivationException: org.oasisopen.sca.Se rviceRuntimeException: No provider factory is registered for binding {http://tuscany.apache.org/xmlns/sca/1.1}binding.rmi at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:178) at com.jnshu.mainApplication.MainApplication.main(MainApplication.java:12) Caused by: org.apache.tuscany.sca.runtime.ActivationException: org.apache.tuscany.sca.runtime.ActivationException: org.oasisopen.sca.ServiceRuntimeException: No provider factory is reg istered for binding {http://tuscany.apache.org/xmlns/sca/1.1}binding.rmi at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:95) at org.apache.tuscany.sca.node.impl.NodeImpl.start(NodeImpl.java:146) ... 1 more Caused by: org.apache.tuscany.sca.runtime.ActivationException: org.oasisopen.sca.ServiceRuntimeException: No provider factory is registered for binding {http://tuscany.apache.org/xmlns /sca/1.1}binding.rmi at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activateComponent(CompositeActivatorImpl.java:140) at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:92) ... 2 more Caused by: org.oasisopen.sca.ServiceRuntimeException: No provider factory is registered for binding {http://tuscany.apache.org/xmlns/sca/1.1}binding.rmi at org.apache.tuscany.sca.core.assembly.impl.RuntimeEndpointImpl.getBindingProvider(RuntimeEndpointImpl.java:885) at org.apache.tuscany.sca.core.assembly.impl.RuntimeEndpointImpl.getBindingInterfaceContract(RuntimeEndpointImpl.java:1007) at org.apache.tuscany.sca.core.assembly.impl.RuntimeEndpointImpl.validateServiceInterfaceCompatibility(RuntimeEndpointImpl.java:626) at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:258) at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:240) at org.apache.tuscany.sca.core.assembly.impl.CompositeActivatorImpl.activateComponent(CompositeActivatorImpl.java:131) ... 3 more
签到系统的设计
0
1
复盘踩坑
class="cursor-pointer"> 详细描述
我现在的想法是签到单独建一个数据表,记录用户id、签到时间戳或者签到的年月日。 但是这样的话数据表会变得很庞大。 有没有更好的方案。
首页
<
46
47
48
49
50
51
52
53
54
55
56
>
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
5
0
10