摘要:// 批量修改 if (CollectionUtils.isNotEmpty(updateKsxxList)) { int oneBatch = MagicNumber.ONE_HUNDRED; int times = updateKsxxList.size() % oneBatch == Magi
阅读全文
摘要:/** * @param file 文件(通过解析文件的形式获取必填列) */ ` public static void isRequired(MultipartFile file) { Workbook wb; try { wb=WorkbookFactory.create(file.getInp
阅读全文
摘要:POI创建Excel下拉列表框来设置表格数据有效性,这里需要使用几个重要的对象,关系依赖图如下 XSSFDataValidationHelper 工具类 XSSFDataValidationConstraint 设置数据有效性条件 CellRangeAddressList 设定有效区域 XSSFDa
阅读全文
摘要:原因是域名设置了 httpOnly属性。 措施: 接口返回cookies, 前端通过 sessionStorage存储。
阅读全文
摘要:spring线程池-多线程处理大批量导入场景 今天在处理繁琐且复杂的课表导入,无论如何在前端或者nginx将超时时间设置多长,都不能解决大批量导入,导致的超时。因此考虑线程池(异步处理任务)。这时接口会提前给到前端,则不会因为后面未执行完任务导致超时。 ThreadPoolUtils 工具类 点击查
阅读全文
摘要:今日份,遇到一个坑, 发现同样是谷歌浏览器,但是上传zip文件的解析文件类型却跟其他电脑的不一样,纳闷了。 经调试,发现 zip文件 firefox : application/octet-stream chrome : application/octet-stream oprea : applic
阅读全文
摘要:Zuul、Ribbon、Feign、Hystrix使用时的超时时间(timeout)设置问题 基于第一篇的Ribbon、Hystrix使用时的超时时间(timeout)设置问题, 我接触的项目的网关是用zuul转发服务的,那对于这类的该如何配置超时呢,要特别注意哪些呢,我遇到的坑,终于解决了。 工具
阅读全文
摘要:springcloud项目中Ribbon、Hystrix使超时问题处理及配置策略 本篇主要介绍如何配置Ribbon、Hystrix使超时问题,不涉及zuul的具体情况,涉及zuul的请看第二篇。同时都是基于Eureka 注册服务做为前提的。 1. ribbon配置 只配置ribbon是不生效的,还需
阅读全文
摘要:// 这个刷新轮次规则的远程总是会异步在 规则新增和修改 事务之前就执行, 所已这里加入事务提交后调用异步的方法,保证顺序异步执行 TransactionSynchronizationManager.registerSynchronization(new TransactionSynchroniza
阅读全文
摘要:1. @ModelAttribute注解的作用 作用一:用在方法的参数上 作用一:用在方法的参数上 作用一:用在方法的参数上 作用一:用在方法的参数上 注解在参数上,会将客户端传递过来的参数按名称注入到指定对象中, 并且会将这个对象自动加入ModelMap中 作用二.用在Controller的方法上
阅读全文
摘要:`package com.ly.cloud.base.unit; import java.util.LinkedList; import java.util.List; /** 处理因为list太长 批量插入sql报错的问题 */ public class BatchSaveUtil { publi
阅读全文
摘要:引用网上的一篇博客 https://blog.csdn.net/xj80231314/article/details/88853369
阅读全文
摘要:CountDownLatch的使用和原理解析 1、CountDownLatch 概念 CountDownLatch可以使一个获多个线程等待其他线程各自执行完毕后再执行。 CountDownLatch 定义了一个计数器,和一个阻塞队列, 当计数器的值递减为0之前,阻塞队列里面的线程处于挂起状态,当计数
阅读全文
摘要:栈区 存 引用和基本类型,不能存对象,而堆区存对象。==是比较地址,equals()比较对象内容。 (1) String str1 = "abcd"的实现过程:首先栈区创建str引用,然后在String池(独立于栈和堆而存在,存储不可变量)中寻找其指向的内容为"abcd"的对象,如果String池中
阅读全文
摘要:问题: 1. 将Lis<Integer> list = Arrays.asList(1,2,3,5,8,9,10), 拆分成 [1,2,3] 、[5]、 [8,9,10] , 2. 再传入一个数字 9, 将匹配数字9的数组输出来 ? /** * 将 int [1,2,3,5,8,9,10] 连续的分
阅读全文
摘要:INSERT: 批量插入结果集 1. insert into table select x,y from A UNION select z,k from B ; 2. insert into table select x,y,z from A where 1=1; 3.批量导入表数据 ,不导入表约束
阅读全文
摘要:
阅读全文
摘要:使用步骤: 步骤一、在spring配置文件中引入<tx:>命名空间 步骤二、具有@Transactional 注解的bean自动配置为声明式事务支持 <bean id="defaultTransactionManager" class="org.springframework.orm.hiberna
阅读全文
摘要:附代码: package com.bjike.goddess.intromanage.excel; import org.apache.xmlbeans.impl.util.Base64; import javax.net.ssl.SSLSocketFactory; import java.io.*
阅读全文