最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获 ...
分类:
数据库 时间:
2021-04-20 14:29:36
阅读次数:
0
这个 Kafka 的专题,我会从系统整体架构,设计到代码落地。和大家一起杠源码,学技巧,涨知识。希望大家持续关注一起见证成长! 我相信:技术的道路,十年如一日!十年磨一剑! 往期文章 Kafka 探险 - 架构简介 Kafka 探险 - 源码环境搭建 前言 我们说 Kafka 是一个消息队列,其实更 ...
分类:
其他好文 时间:
2021-01-20 12:07:05
阅读次数:
0
0x01 先查个问题 测试环境微信支付通道提示网络环境未能通过安全验证,请稍后再试,出现这种情况一般首要想到可能是双方网络交互中微信方验参与我们出现不一致,翻了下手册确定是这类问题开始排查环节 可能获取真实IP方式错误 getenv('HTTP_CLIENT_IP') getenv('HTTP_X_ ...
分类:
其他好文 时间:
2020-09-24 00:07:02
阅读次数:
52
docker基本命令及容器生命周期和状态获取帮助docker--help显示命令的帮助信息dockerCOMMAND--help显示子命令COMMAND相关的帮助信息镜像操作命令dockersearch[OPTIONS]TERM从镜像仓库搜索镜像dockerimagepull[OPTIONS]NAME[:TAG|@DIGEST]从镜像仓库拉取镜像dockerimagels列出已有的镜像docker
分类:
其他好文 时间:
2020-09-21 12:07:59
阅读次数:
85
内容:利用取消机制缓解后台的查询性能瓶颈,核心在WebAPI查询方法体内关注CancellationToken并适时取消异步任务, 这将大大提高应用的响应能力。 场景优化:1.网络交互 不按超时时间的 【高并发场景下 受CPU 时间片切换到时的超时操作不按设定时间执行】偶发小概率事件2.浏览器访问情 ...
分类:
其他好文 时间:
2020-07-17 22:29:18
阅读次数:
157
REDIS Redis简介 什么是Redis redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库)。 redis的优势 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) ...
分类:
其他好文 时间:
2020-07-17 09:41:32
阅读次数:
70
docker 什么是Docker ? 基于linux内核,基于操作系统层面的,虚拟化技术 为什么使用Docker? 用来快速得部署项目 占用磁盘小,启动速度快(秒级) 环境一致性好,节约开发,测试,运维的部署时间 隔离性好,迁移更方便 能够实现快速部署 Docker怎么用(三要素)? 镜像:特殊的文 ...
分类:
其他好文 时间:
2020-07-04 10:32:34
阅读次数:
469
逻辑核心数 一般百度如何获取电脑的逻辑核心数,都会出现这段代码: Runtime.getRuntime().availableProcessors() 然而,问题在于Runtime.getRuntime().availableProcessors()也并非都能返回你所期望的数值。比如说,在我的双核1 ...
分类:
编程语言 时间:
2020-06-02 13:08:35
阅读次数:
68
STP协议解决的问题根据交换机的转发原则, 如果交换机从一个端口上接收到的是一个广播帧, 或者是一个目的MAC地址未知的单播帧,则会将这个帧向除源端口之外的所有其他端口转发。如果交换网络中有环路,则这个帧会被无限转发,此时便会形成广播风暴,网络中也会充斥着重复的数据帧。什么是STP协议?为了提高网络... ...
分类:
其他好文 时间:
2020-04-26 19:21:22
阅读次数:
83
1、引言 1)、为什么要懂计算机网络 遇到爬虫问题,更容易分析并解决。 比如:更容易理解模拟登陆、反爬、非浏览器客户端数据爬取等 2)、对于爬虫,计算机网络中主要学习的是:网络协议 了解数据交互、传输的原理 3)、推荐书籍: a)计算机网络(自顶向下方法) b)TCP/IP协议族 2、一个完整的网络 ...
分类:
其他好文 时间:
2020-04-19 01:19:25
阅读次数:
158