• 2024-10-22Springboot3学习(7、POI实现导入导出)
    Springboot3学习——POI实现导入导出(七)1、POI介绍‌ApachePOI是一种流行的API,允许程序员使用Java程序创建、修改和显示MSOffice文件。它是由ApacheSoftwareFoundation开发和分发的开源库,用于使用Java程序设计或修改MicrosoftOffice文件。它包含将用户
  • 2024-09-1841. 如何在MyBatis-Plus中实现批量操作?批量插入和更新的最佳实践是什么?
    在MyBatis-Plus中,实现批量操作(如批量插入、批量更新)是非常常见的需求。MyBatis-Plus提供了对批量操作的良好支持,可以通过多种方式实现高效的批量处理。下面详细介绍批量操作的实现方式以及最佳实践。1.批量插入批量插入是指一次性插入多条记录,而不是逐条插入。MyBatis-
  • 2024-09-15编程日记 批量导入数据
    编程日记批量导入数据1.用可视化界面:适合一次性导入,数据量可控2.写程序:for循环,建议分批,不要一把梭哈(可以用接口控制),要保证可控、幂等,注意线上环境和测试环境是有区别的导入1000w条,fori1000w(不能再main方法里面写,会报空指针异常,userMapper无法注入)缺点是.class并不是一个
  • 2024-08-25伙伴匹配系统踩坑日记8 controller传参
    伙伴匹配系统踩坑日记8controller传参后端参数映射在swagger里传空值,发现有问题在方法中加入@requestparam注解@GetMapping("search/tags")publicBaseResponse<List<User>>searchusersByTags(@RequestParamList<String>tagNameList){if(Collection
  • 2024-08-24winform中使用BindingSource绑定到dataGridView中显示,增删改操作
    winform中使用BindingSource绑定到dataGridView数据源,并进行增删改操作。privateBindingSourceusersbinding;//定义数据源//查询记录事件Listdata=BLL.UserList();//获取对象集合Listdata//绑定用户列表if(usersbinding==null){usersbinding=newBindingSour
  • 2024-08-22JDK新特性:Stream流式编程
    Stream流Stream是Java8API添加的一个新的抽象,称为流Stream,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)Stream流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存
  • 2024-08-17Stream流的一些使用方法
    一、创建Stream数据流Stream流创建Stream<Integer>stream=Stream.of(0,1,2,3,4,5);Collection创建List<Integer>integerList=newArrayList<>();integerList.add(0);integerList.add(1);integerList.add(2);integerList.add(3);integerList.add
  • 2024-08-08集合通过Collectors.toMap转map的注意事项
    注意事项Collectors.toMapkey:不能有两个相同的key,可以为null(多个值对应一个key)value:可以有相同的value,但value不能为nullimportorg.junit.jupiter.api.Test;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importjava.util.stream.Collectors
  • 2024-07-27go高并发之路——数据聚合处理
    数据聚合处理,指的是在某个请求或者脚本处理中,我们不会把这个数据立刻响应给前端或者立刻发送给下游,而是对数据先进行聚合处理一下,等到达某个阈值(时间或者量级),再响应给前端或者发送给下游。举个实际的业务场景:直播间有一个做任务的功能,用户满足购买了多少金额我们就会给该用户发放
  • 2024-07-13props与emits
    在Vue3中,父子组件之间的数据传递是一个常见的需求。本文将介绍如何在Vue3中传递对象,并且在子组件中访问和修改父组件对象中的属性值,以及子组件如何调用父组件中的方法。在Vue3中,父子组件之间传值有以下作用:1.组件通信:父组件可以通过向子组件传递数据来实现与子组件的
  • 2024-06-05mybatis - [07] 模糊查询
    题记部分   (1)mapper类List<User>getUserLike(Stringvalue);(2)mapper.xml<!--写法1--><selectid="getUserLike"resultType="com.harley.pojo.User">select*fromuserwherenamelike#{value}</select><
  • 2024-06-05【MyBatisPlus】MyBatisPlus条件查询
    【MyBatisPlus】MyBatisPlus条件查询文章目录【MyBatisPlus】MyBatisPlus条件查询1、查询条件方式2、组合条件3、NULL值处理4、查询投影-设置【查询字段、分组】5、查询条件6、字段映射与表名映射问题导入1、查询条件方式MyBatisPlus将书写复杂的SQL查询条件进
  • 2024-06-02心链6----开发主页以及后端数据插入(多线程并发)定时任务
    心链—伙伴匹配系统开发主页信息搜索页修改主页开发(直接list用户)在后端controller层编写接口去实现显示推荐页面的功能/***推荐页面*@paramrequest*@return*/@GetMapping("/recommend")publicBaseResponse<List<User>>
  • 2024-05-185.18
    学习记录app即将完结 今天增加了教师的功能和自动登录的功能```java//查询所有班级根据班级的学生的分类信息每个学生的学习记录次数@OverridepublicMap<String,Object>listClass(){Map<String,Object>map=newHashMap<>();List<String>classList=u
  • 2024-05-17springboot怎么将List集合数据转成JSON数组
    SpringBoot默认使用Jackson框架将Java对象转换成JSON格式。要转换List集合数据为JSON数组,可以采用以下两种方法:1.使用@ResponseBody注解在SpringBoot中,可以使用@ResponseBody注解标注要返回的List集合数据,让Spring自动将其转换成JSON数组。例如:@GetMapping("/list")@Respo
  • 2024-04-25FTP原理与配置
    目录1.FTP服务(1)FTP传输模式:2.FTP配置1.FTP服务用来传输文件的协议FTP协议采用的是TCP作为传输协议,21号端口用来传输FTP控制命令的,20号端口用来传输文件数据的。(1)FTP传输模式:主动模式:FTP服务端接收下载控制命令后,会主动从tcp/20号端口发送数据传输给客户端被动模式:FTP服务
  • 2024-04-16list集合的排序
    list集合的排序使用常用的sort方法排序和stream流的方式排序packagecom.liucy.meiriyilian.sort;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.List;importjava.util.stream.Collectors;/***@Authorli
  • 2024-03-31Django路由
    Router介绍在实际开发过程中,一个Django项目会包含很多的app,这时候如果我们只在主路由里进行配置就会显得杂乱无章,所以通常会在每个app里,创建各自的urls.py路由模块,然后从根路由出发,将app所属的url请求,全部转发到相应的us.py模块中。而这个从主路由转发到各个应用路由的过
  • 2024-03-24Blazor整合layui
    复制layui文件夹到wwwroot文件夹中:razor组件中引入js文件和css文件:@page"/user"@[email protected]@injectUserServicemyUserService<linkhref="/layui/css/layui.css"rel="stylesheet"><scriptsrc="/
  • 2024-02-23Windows 10 如何隐藏登录界面左下角的用户列表
    步骤讲解编辑注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon下新建项SpecialAccountsSpecialAccounts中再新建项UserListUserList中新建值->整数值,名称写需要隐藏的用户名,数值保持默认0保存,确认生效貌似不需要重启即可
  • 2024-02-02SpringBoot 多模块开发 笔记(一)
    多模块开发简易版dao层也可以说是Mapper层web层将controller放在这一层还有统一返回类型和自定义异常也在放在这里启动类也放在这里model层也就是数据对象比如常见的User类server层业务逻辑层或者说service层更好创建步骤创建一个正常的Spr
  • 2024-01-29Java中,遍历List集合有以下四种方式
    1.增强for循环(foreach):这种方式是最简单的,也是最易读的。它直接对集合中的每个元素进行操作,不需要额外的迭代器或索引变量。但是,这种方式不能在遍历过程中修改集合的结构(例如添加或删除元素)。2.使用迭代器:迭代器提供了一种通用的遍历集合的方式,可以在遍历过程中修改集合的结构。但
  • 2024-01-29解决 JUnit 版本引起的 SpringBoot 测试环境加载问题
    SpringBoot项目初始化后尝试自己编写测试类时报错空指针异常,在此记录下解决方法,如有错误,欢迎指正!1.问题描述1.1报错信息在执行SpringBoot单元测试时遇到如下报错信息:java.lang.NullPointerException atcom.thr.usercenter.SampleTest.testSelect(SampleTest.java:25
  • 2024-01-06JdbcTemplate的基本使用-批量新增
    JdbcTemplate的基本配置参考我的上一篇文章:JdbcTemplate的基本使用-新增批量增加可以使用jdbcTemplate.batchUpdate()方法,示例如下:UserServiceImpl增加批量增加方法:packageservice;importdao.UserDao;importentity.User;importorg.springframework.beans.factory.annotat
  • 2023-12-22java8实现分组、排序
    1、用户对象@Getter@Setter@AllArgsConstructorpublicclassUserTest{//名称privateStringuserName;//年龄privatestringage;//分数(这个无所谓啊)privatedoublescore;}2、准备数据List<UserTest>userList=newArrayList<>();