- 2024-12-30Day6笔记
一些代码注解List<String>tagList=gson.fromJson(tags,newTypeToken<List<String>>(){}.getType());``Gson`是Google提供的用于转换Java对象和JSON表示之间的一个简单轻量级库。newTypeToken<List>(){}.getType()创建了一个匿名内部类的实例来捕获泛型类型信息L
- 2024-12-12【论文阅读笔记】Trajectron++:基于异构数据的动态可行轨迹预测
原文:https://arxiv.org/pdf/2001.03093.pdfhttps://arxiv.org/pdf/2001.03093.pdf源码:StanfordASL/Trajectron-plus-plus:CodeaccompanyingtheECCV2020paper"Trajectron++:Dynamically-FeasibleTrajectoryForecastingWithHeterogeneousData"byTim
- 2024-12-12微信聊天快捷回复工具
易歪歪是一款可以应付各种场景下聊天快捷回复工具,相对强大的客服聊天助手,支持话术存储,软件用于提升客服聊天效率,高标准统一迅捷回复,达到一名客服效率为五名的效益转化。软件特点一键发送话术,少打字,回复快支持图文视频文件,客服快速回复的神器,高效率接待智能吸附聊天窗口
- 2024-08-23MybatisPlus Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression
报错信息:org.mybatis.spring.MyBatisSystemException:nullatorg.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:97)atorg.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessi
- 2024-08-06校园课程助手【8】-RabbitMQ实现异步选课
本节是此项目核心问题,保证在高并发情况下选课业务能够高效、正确的完成。1.在进行选课前将课程库存提前加载到Redis中://在抢课Controller中实现InitializingBean接口//初始化时执行将库存预加载到Redis@OverridepublicvoidafterPropertiesSet()throws
- 2024-07-16Camunda流程运行中,需要更换UserTask的被订阅者
主要应用于实际开发中,考虑到会有人员调动的情况publicvoidchangeManager(Stringoriginal,Stringnow,StringvariableName){//当前任务授予人替换List<Task>list=taskService.createTaskQuery().taskAssignee(original).list();list.strea
- 2024-06-19mybatis-mp 高级用法:ORM+SQL模板,真正意义实现ORM!!!
官网:mybatis-mp.cn目前ORM以JPAPLUS为首的ORM,遇到稍微复杂的、或者数据库特性函数时通常需要自己写sql,或代码中,或xml中,这就有点难受了1:有没有好的办法?mybatis-mp的做法就是ORM+SQL模板,SQL模板不仅仅是sql字符串,它还帮你替换关系的信息:列SysUserRo
- 2024-06-07MyBatis-Plus多表联查
一、引依赖注意:mybatisplusversion>=3.4.0<dependency><groupId>com.github.yulichang</groupId><artifactId>mybatis-plus-join</artifactId><version>1.2.4</version></dependency> 二、使用方法mapper
- 2024-04-10全新一款基于mybatis的ORM框架,你没有见过的好用的框架,不信的前来看看!!!
喜欢的朋友加入QQ群:917404304,群里不仅可以提mybatis-mp框架问题,还可以帮你解决后端的各种问题!另外,喜欢的朋友,帮忙关注和star(点点小爱心)!https://gitee.com/mybatis-mp特别申明:禁止在非法项目中使用,否则后果自负!与众不同的几大亮点:1:mybatis-mp-亮点一:可自定义动
- 2024-03-21java 差异删除 差异更新与删除
publicbooleanrelation(LongprojectId,List<BsMemberEntity>members){ //1)、获取原关联数据 List<ProProjectAuthorEntity>oldList=this.findByProjectId(projectId); List<Long>oldMemberIds=oldList.stream().map(item->{ returnitem
- 2024-03-16Vue+SpringBoot打造音乐平台
``目录一、摘要1.1项目介绍1.2项目录屏二、功能模块三、系统展示四、核心代码4.1查询单首音乐4.2新增音乐4.3新增音乐订单4.4查询音乐订单4.5新增音乐收藏五、免责说明一、摘要1.1项目介绍基于微信小程序+JAVA+Vue+SpringBoot+MySQL的音乐平台,包含了
- 2024-02-29MybatisPlus的一些坑
当使用MybatisPlus更新数据的时候,比如updateById(),update()。如果被更新的对象中的字段是NULL,默认会忽略掉这个为NULL的字段。解决方案有两个:1.使用注解主要是@TableField注解中的属性:updateStrategy属性。但是不推荐这样做,这样做会很危险!!2.使用构造器更新数据建议使用构
- 2024-01-24java8找出两个集合List<Employee> 中 id相同的元素,再将别的属性合并,放在新的集合里面
可以使用Java8的StreamAPI来实现这个需求。具体步骤如下:1.创建一个新的集合,用于存放合并后的元素。2.使用Stream的filter()方法过滤出id相同的元素。3.使用Stream的map()方法将id相同的元素合并成一个新的元素,其中别的属性可以通过自定义的合并规则来实现。4.使用Stream的c
- 2023-12-15JS获取url参数 比如?id=
复制下方代码,自定义一个公共js文件function getUrlKey (name) { return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ''])[1].replace(/\+/g, '%20')) ||
- 2023-11-25【开源】基于JavaWeb的快乐贩卖馆管理系统 毕业设计
一、摘要1.1项目介绍基于JAVA+Vue+SpringBoot+MySQL的快乐贩卖馆管理系统,包含了视频模块、视频收藏模块、视频打分模块、视频交友模块、视频购物车模块和视频订单模块,还包含系统自带的用户管理、部门管理、角色管理、菜单管理、日志管理、数据字典管理、文件管理、图表展示等基础
- 2023-11-2011月20每日打卡
[实验任务一]:JAVA和C++常见数据结构迭代器的使用信1305班共44名同学,每名同学都有姓名,学号和年龄等属性,分别使用JAVA内置迭代器和C++中标准模板库(STL)实现对同学信息的遍历,要求按照学号从小到大和从大到小两种次序输出学生信息。实验要求:1. 搜集并掌握JAVA和C++中常见的数据结构
- 2023-11-12每日随笔——单例模式
[实验任务一]:学号的单一仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求:1.画出对应的类图;2.提交源代码;3.注意编程规范。类图 源码:packageCS7;publicclassClient{publicstaticvoidmain(String[]args){StudentIDstu1,s
- 2023-11-07Long UUID生成
编者在开发过程中用postman测试接口,发现要求id为必填且不能含有英文字母,问了对面开发人员才知道需要自己生成20位Long型uuid,写法大概如下,在需要生成的部分调用这个类即可。packagenc.bs.task.util;importjava.text.SimpleDateFormat;publicclassUUID{privatestaticvola
- 2023-11-05番外-软件设计(4)
仿照课堂的身份证的例子,实现每个同学仅有一个学号这一问题。实验要求:1. 画出对应的类图;2.提交源代码;1.Clientpackage Singleton_pattern; public class Client{public static void main(String[] args){StudentIDstu1,stu2;stu1=StudentID.getStudentID();
- 2023-09-10mybatisplus中按照条件查询的三种方式,常用的是lambda查询,当进行测试查询的时候,可以将日志中冗余的文件关闭,在application.yml中设置就可以了,还需要设置一个空的logba
2023-09-10目录结构 logback.xml<?xmlversion="1.0"encoding="UTF-8"?><configuration></configuration>application.ymlspring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://loca
- 2023-07-15瑞吉外卖踩坑记录
踩坑一p18在p18中的测试登录环节中,一直跳转到登录页面,控制台显示未登录解决方案:在controller层中把employee.getId()改为emp.getId()
- 2023-07-09删除搜索历史
/***删除历史记录**@paramdto*@return*/@OverridepublicResponseResultdelUserSearch(HistorySearchDtodto){//1、检查参数if(dto.getId()==null){returnResponseResult.errorResult(AppHttp