springboot中接口post请求时分页处理1、背景在前端请求springboot接口时,page分页多为get请求,然后在get请求中定义参数@PageableDefault Pageable pageable即可,如:@GetMapping(value = "/page"
读《Java编程思想》的一些心得《Java编程思想》,也叫《ThinkinginJava》。首先,这是一本非常非常非常好的一本书,是值得二刷、三刷、四刷的书。奈何我读书技巧不够,读的太慢,导致我还未读完这本书。但就目前我读完的地方而言,已经是受益颇多,也刷新了我太多的认知。大学的时候,也有学过Ja
Java汉字获取拼音或首字母工具类期望结果input:时间output:shijian或sj1、Maven依赖<dependency><groupId>com.belerweb</groupId><artifactId>pinyin4j</art
解决mq发消息比存数据库快的问题的另一种方法-亲测1、背景描述在一个事务中,既做了插入数据库的操作,又做了向mq生产者发消息的操作,这个时候,mq生产者接收消息过快,导致mq消费者立刻消费,而在消费时,做了查询刚刚插入数据库的那条记录的操作,就会查不到导致空指针异常。2、解决方案使用spring的A
java中排序比较器Comparator考虑为null的情况publicclassComptor{publicstaticvoidmain(String[]args){List<Bean>objects=newArrayList<>();Randomrandom=newRan
java动态设置List<实体类>属性值-多数据时高效率方法问题描述:30万个实体类集合,Listsize=30w开始是用转Map的形式,速度极低,直接导致程序卡死,后换了一个方法。有另个List动态存放实体类的属性名,如果这个集合中不存在List的属性,那么就需要将所有实体类的这个不存
springboot将多个文件压缩成zip流并通过ResponseEntity下载-不用将zip保存硬盘场景:之前遇到需要请求多个文件同时返回的问题,想到用zip压缩后返回的办法,但是奈何网上全都是先保存硬盘,在返回文件流,或者nginx代理下载文件的方式,亦或者是用其他种方式,反正最终都没有满意的
java中将多文件字节流压缩成zip核心就是使用java.util.zip包中的ZipOutputStream直接上核心代码/****@paramzipFilePathzip保存路径*@paramzipFileNamezip文件名*@parambyteList文件字节码Map,k:fileName,
for循环之性能优化1、写在第一个(消除循环终止判断时的方法调用)stratTime=System.nanoTime();for(inti=0;i<list.size();i++){}endTime=System.nanoTime();System.out.println("未优化l