• 后端 Java集合的框架图

    Java集合的框架图

    List集合是有序集合,集合中的元素可以重复,访问集合中的元素可以根据元素的索引来访问;Set集合是无序集合,集合中的元素不可以重复,访问集合中的元素只能根据元素本身来访问;Map集合中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value;...

  • 后端 SpringBoot压缩多个文件后下载

    SpringBoot压缩多个文件后下载

    经常遇到需求,服务器要批量压缩一个或者多个文件,响应给客户端。这里演示一个Demo。客户端通过参数指定服务器上的某个文件夹,服务器对该文件夹进行zip压缩后响应给客户端。controller层代码:import java.io.IOException;import java.io.InputStream;import j...

  • 后端 Spring Boot中一接口多实现

    Spring Boot中一接口多实现

    一般常规场景是一接口一个实现实例:public interface ISayService {    String say();}@Servicepublic class SayServiceImpl implements ...

  • 后端 Mybatis Plus基础和使用技巧

    Mybatis Plus基础和使用技巧

    1、条件查询(QueryWrapper)如果说,我们需要查询的SQL语句如下:SELECT * FROM user_info WHERE age = 20那么对应的代码可以为:QueryWrapper<UserInfo> queryWrapper =&n...

  • 后端 Mybatis的几种传参方式

    Mybatis的几种传参方式

    Mybatis的几种传参方式单个参数单个参数的传参比较简单,可以是任意形式的,比如#{a}、#{b}或者#{param1},但是为了开发规范,尽量使用和入参时一样。MapperUserInfo selectByUserId(String userId);XML<select id="selectB...

  • 后端 Java基础-Java的方法详解和总结

    Java基础-Java的方法详解和总结

    一、什么是方法在日常生活中,我们所说的方法就是为了解决某件事情,而采取的解决办法java中的方法可以理解为语句的集合,用来完成解决某件事情或实现某个功能的办法方法的优点:程序变得更加简短而清晰有利于程序的维护可以提高程序开发的效率提高了代码的重用性方法的命名规则:必须以字母、下划线、$开头可以包含数字,但不能以数字开头二、方法的定义并调用访问修饰符 ...

  • 后端 Mybatis一级缓存和二级缓存的产生和销毁

    Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁
    Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁 Mybatis一级缓存和二级缓存的产生和销毁

    一、MyBatis一级缓存1.MyBatis一级缓存默认是开启的2.流程:3.MyBatis命中缓存原则1.StatmentId必须一致,否则无法命中2.传递给SQL的参数必须一致,比如,传入的map中有两个参数,只要传入的SQL中的id值是一样的,其他参数是什么没影响3.分页参数必须相同,缓存粒度的是整个分页结果集,而不是结果集中的对象RowBounds&...

  • 后端 Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary...

    Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary...

    问题:存在文件上传功能的springboot项目,在Linux系统部署之后(使用java -jar运行),会在系统的tmp目录生成一个带tomcat及随机字符串的临时目录如:/tmp/tomcat.7555554548062926924.7995/work/Tomcat/localhost/folder但是该目录有可能会被linux系统在一定时...

  • 后端 Collectors.groupingBy()返回排序后的结果

    Collectors.groupingBy()返回排序后的结果

    背景:数据库中查出了一个list集合,需要对该集合进行分组汇总如A:[]B:[]C:[]如此格式的mapList<TableEntity> entity= entityService.list();Map<String, List<String>> entityMap ...

  • 后端 Mybatis Method queryTotal execution error of sql

    Mybatis Method queryTotal execution error of sql

    ˂!----˃MybatisMethodqueryTotalexecutionerrorofsql问题背景mybatis+sql2000的查询,其中主要是查询参数和表字段类型需要匹配,否则可能会出现以上问题。但是执行SQL直接在sql查询工具中是没问题的,带入项目,使用mybatis注入就有可能有问题。如 字段>...

qrcode