#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") /** *@ClassName ${NAME} *@Description TODO *@Aut ...
分类:
其他好文 时间:
2020-07-31 14:10:04
阅读次数:
111
用的是xlsx包,由于v8默认内存限制是1.4G,当导出的数据太大的时候,内存会炸,由于csv格式的excel文件,本质上就是文本文件,所以在不调大内存上限的情况下,实现思路是分批处理,用流的方式追加到文件,第一批处理有header,后面追加没有header。微软excel能打开最大的行数是1048 ...
分类:
其他好文 时间:
2020-07-31 12:31:12
阅读次数:
83
一次机房停电引发的思考今天早上到公司的时候,接到开发反馈DEV环境所有接口都卡,耗时都在一分钟以上,严重影响开发正常工作,然后通过网关的日志定位到原因是因为kafka集群不可用(总共3个broker,前一天晚上机房停电导致leader节点挂了),导致网关的反爬过滤器里面发送kafka消息的代码kafkaTemplat.send阻塞了60s,当时在想这个send方法不是异步的吗,为什么会阻塞60s?
分类:
其他好文 时间:
2020-07-31 01:13:59
阅读次数:
93
本场景介绍如何使用函数计算服务开发一个IP查询工具。 体验目标 本场景将提供一台配置了CentOS 7.7的ECS实例(云服务器)。通过本教程的操作,您可以基于已有的环境开发一个基于函数计算的IP查询工具。 背景知识 什么是Serverless 自2006年8月9日,Google首席执行官埃里克·施 ...
分类:
其他好文 时间:
2020-07-30 22:14:05
阅读次数:
81
1、创建定时任务: @Component public class AutoNotifyController { /** * 获取RedisUtils注入的bean * * @return */ private ThreadUtil getThreadUtil() { ThreadUtil thre ...
分类:
编程语言 时间:
2020-07-30 16:53:27
阅读次数:
71
1.两种方式比较 方式 @ConfigurationProperties(prefix="xx") @Value("xx") 功能 批量注入配置文件里的数据 单个指定 松散绑定 支持 不支持 SpEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 2.@Propert ...
分类:
编程语言 时间:
2020-07-30 14:51:19
阅读次数:
127
###1、在需要请求的服务端页面加上代码 response.setHeader('Access-Control-Allow-Origin', ''),一定不能写错,不然会报错 ###2、由于 response.setHeader('Access-Control-Allow-Origin', '')代 ...
分类:
Web程序 时间:
2020-07-29 21:51:57
阅读次数:
91
import requests; import re; import os; import parsel; 1.请求网页 header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537. ...
分类:
编程语言 时间:
2020-07-29 21:38:42
阅读次数:
68
import concurrent import requests; from concurrent.futures import ThreadPoolExecutor import os; import parsel; def send_request(url): header = { "user ...
分类:
编程语言 时间:
2020-07-29 21:35:20
阅读次数:
91
题目 学校在拍年度纪念照时,一般要求学生按照 非递减 的高度顺序排列。 请你返回能让所有学生以 非递减 高度排列的最小必要移动人数。 注意,当一组学生被选中时,他们之间可以以任何可能的方式重新排序,而未被选中的学生应该保持不动。 示例1: 输入:heights = [1,1,4,2,1,3] 输出: ...
分类:
编程语言 时间:
2020-07-29 17:38:34
阅读次数:
63