前言:最近做数据同步,需要从PostgreSql获取数据,发现一旦数据比较多,那么读取的速度非常慢,并且内存占用特别多&GC不掉。代码样例:为了方便讲解,下面写了事例代码,从b2c_order获取数据,这个数据表6G左右。package com.synchro;import java.sql.*;/...
分类:
数据库 时间:
2015-10-16 23:17:13
阅读次数:
370
原文出处:李刚通过 HashMap、HashSet 的源代码分析其 Hash 存储机制实际上,HashSet 和 HashMap 之间有很多相似之处,对于 HashSet 而言,系统采用 Hash 算法决定集合元素的存储位置,这样可以保证能快速存、取集合元素;对于 HashMap 而言,系统 key...
分类:
其他好文 时间:
2015-10-15 14:30:30
阅读次数:
219
本文senlie原版的,转载请保留此地址:http://blog.csdn.net/zhengsenliepre_permutation----------------------------------------------------------------描写叙述: 取得 [first, l...
分类:
编程语言 时间:
2015-10-11 10:15:23
阅读次数:
195
转自:http://blog.csdn.net/leixiaohua1020/article/details/44220151FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图 - 解码FFmpeg源代码结构图 - 编码【通用】FFmpeg 源代码简单分析:av_regist...
分类:
其他好文 时间:
2015-10-09 19:58:28
阅读次数:
337
通过上一篇文章中《Appium Android Bootstrap源代码分析之简单介绍》我们对bootstrap的定义以及其在appium和uiautomator处于一个什么样的位置有了一个初步的了解,那么依照正常的写书的思路,下一个章节应该就要去看bootstrap是如何建立socket来获取数据...
分类:
移动开发 时间:
2015-09-25 17:56:49
阅读次数:
530
本文senlie原版的。转载请保留此地址:http://blog.csdn.net/zhengsenlieheap-------------------------------------------------------------------------binary heap 是一种全然二叉树...
分类:
编程语言 时间:
2015-09-25 17:55:38
阅读次数:
263
I/O每个操作系统,它的一个组成部分。和I/O业务质量,在一定程度上也影响了系统的效率。今天,我在了解了Redis中间I/O的,相同的,Redis在他自己的系统中。也封装了一个I/O层。简称RIO。得先看看RIO中有什么东西喽:struct _rio { /* Backend func...
分类:
其他好文 时间:
2015-09-25 11:14:53
阅读次数:
256
本系列前两章已经描述了系统架构以及系统构建的基础内存映射,本章将详细描述lmdb的核心,外存B+Tree的操作。本文将从基本原理、内存操作方式、外存操作方式以及LMDB中的相关函数等几方面描述LMDB中关于B+Tree的使用方式。 介绍 动态查找树主要有:二叉查找树(Binary Search Tr...
分类:
数据库 时间:
2015-09-25 07:21:50
阅读次数:
445
本文为senlie原创。转载请保留此地址:http://blog.csdn.net/zhengsenliebinary_search------------------------------------------------------------------------------------...
分类:
编程语言 时间:
2015-09-23 19:16:21
阅读次数:
154
在过去的一年中的数据库相关的源代码分析。前段时间分析levelDB实施和BeansDB实现,数据库网络分析这两篇文章非常多。他们也比较深比较分析,所以没有必要重复很多劳力。MYSQL,当然主要还是数据库存储引擎,首先我还是从innodb这个最流行的开源关系数据库引擎着手来逐步分析和理解。我一般分析源...
分类:
数据库 时间:
2015-09-23 18:50:45
阅读次数:
296