最近,我们在一次copy数据库表的时候发生了OOM。经过查询日志和jvm堆dump文件,我们发现是从一个大表里取出数据的时候出现了OOM。 环境: Linux、jdk8、hikari连接池、postgresql数据库 功能:从数据库一个千万级数据的表,批量获取数据,然后插到另外一个表 问题描述:在获 ...
分类:
数据库 时间:
2021-04-20 14:29:36
阅读次数:
0
学习rabbitMQ时 自己写了一个发送者 案例 运行后报错: Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.close>(r ...
分类:
数据库 时间:
2021-04-20 14:20:37
阅读次数:
0
一、基本定义 Arrays类,全路径java.util.Arrays,主要功能为操作数组,调用方法为Array.方法名 二、常用方法 1. <T> List<T> asList(T... a) 可以将数组转化为相应的list集合,但是也只能转化为list,asList方法内部构建了一个内部静态类Ar ...
分类:
编程语言 时间:
2021-04-15 12:15:31
阅读次数:
0
List<T> 底层采用数组存值,按照数据查找的话,最坏情况 O(n),如果按照下标查找的话O(1) 例:T[0]直接可以得到值 数组长度和list数关系 假设数组的长度是32 list是32 这种情况是良好的 数组长度够用 但此时如果add一个list,数组长度就需要扩容,扩容 至少是原来的2倍 ...
分类:
Web程序 时间:
2021-04-14 12:12:25
阅读次数:
0
Docker学习记录 - 构建静态网站 一、目录结构 二、Dockerfile文件 1、nginx 的 docker文件 FROM nginx COPY ./www /usr/share/nginx/html/ WORKDIR /usr/share/nginx/html/ RUN chown -R ...
分类:
Web程序 时间:
2021-04-14 11:59:07
阅读次数:
0
vi string_array.sh #!/bin/bash city=(Nanjing Atlanta Massachusetts Marseilles) #建立一个简单的数组echo "Extracting Substring" #演示抽取子串功能echo ${city[*]:0} #抽取整个数 ...
分类:
编程语言 时间:
2021-04-13 12:08:59
阅读次数:
0
算术运算 Shell允许在某些情况下对算术表达式进行求值,比如:let和declare 内置命令,(( ))复合命令和算术扩 展。求值以固定宽度的整数进行,不检查溢出,尽管除以0 被困并标记为错误。运算符及其优先级,关 联性和值与C语言相同。以下运算符列表分组为等优先级运算符级别。级别按降序排列优先 ...
分类:
其他好文 时间:
2021-04-07 11:45:44
阅读次数:
0
package main import ( "log" ) type meta struct { name string age int } func (m *meta) copy(dest *meta) { *dest = *m } func main() { a := meta{name:"aa ...
分类:
编程语言 时间:
2021-04-07 11:39:03
阅读次数:
0
openpose pytorch 测试 import cv2 import matplotlib.pyplot as plt import copy import numpy as np import torch from src import model from src import util ...
分类:
其他好文 时间:
2021-04-07 10:55:01
阅读次数:
0
1.数组的遍历 通常用双for循环或者foreach循环来遍历二维数组,例如: char arr[][]=new char[4][]; arr[0]=new char[] {'春','江','潮','水','连','海','平'}; arr[1]=new char[] {'海','上','明','月 ...
分类:
编程语言 时间:
2021-04-06 14:14:36
阅读次数:
0