Java 内存泄露的理解与解决过程
本文详细地介绍了Java内存管理的原理,以及内存泄露产生的原因,同时提供了一些列解决Java内存泄露的方案,希望对各位Java开发者有所帮助。Java内存管理机制在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java...
View ArticleMysql批量插入提高性能
通过使用addBatch()和executeBatch()这一对方法可以实现批量处理数据。手动打开mysql批量插入的开关,性能才能表现出来,大家试试就知道啦。。加上“?useServerPrepStmts=false&rewriteBatchedStatements=true ” package com.xcfcky.demo; import...
View ArticleMySQL出了门,Percona在左,MariaDB在右
前言:作为没有自主研发能力的企业,MySQL、Percona、MariaDB到底该选择哪个?今天看到SOHU-DBA公众号推送的文章:《MySQL分支的选择:Percona还是MariaDB》,原文出处:...
View Article[原]Zero Copy 简介
最近在看Kafka的设计原理,kafka在数据传输时采用了zero copy技术:使用Zero copy方式在内核层直接将文件内容传送给网络Socket,避免应用层数据拷贝,减小IO开销。关于Zero copy,更多请点击 Efficient data transfer through zero copy下面是一篇关于zero...
View Article腾讯2014年全年总收入789.32亿元 微信依赖性增加
3月18日, 腾讯控股有限公司公布截至2014年12月31日未经审核的第四季度综合业绩及经审核的全年综合业绩。2014年全年,腾讯总收入为人民币789.32亿元(128.99亿美元 ),比去年同期增长31%;2014年第四季度,腾讯总收入为人民币209.78亿元(34.28亿美元),比去年同期增长24%。...
View Article腾讯年报:应用宝已成为中国领先的安卓商店之一
腾讯年报:应用宝已成为中国领先的安卓商店之一【TechWeb报道】3月19日消息,腾讯控股(00700.HK)昨日发布截至2014年12月31日的第四季度及2014年全年财报,总营收789.32亿元,同比增长31%,基于通用会计准则,净利润238.1.6亿元,同比增长54%。在财报中,腾讯董事局主席兼首席执行官马化腾再次重点提及应用宝这一新兴产品,他表示,在安卓应用商店新兴领域,腾讯应用宝实现突破。...
View ArticleAndroid NDK开发Crash错误定位
在Android开发中,程序Crash分三种情况:未捕获的异常、ANR(Application Not Responding)和闪退(NDK引发错误)。其中 未捕获的异常根据logcat打印的堆栈信息很容易定位错误。...
View Articleoracle优化使用命令,记录到这(我也忘记哪来的)
登陆sqlplus <用户名>[/<密码>][@<服务名>] as sysdba sqlplus sys/huhao@sa as sysdba set oracle_sid=sa sqlplus / as sysdbaalter systemalter system命令用来修改Oracle的一些参数,我们修改Oracle的内存配置时就要用到它。 alter...
View Article微软开源 Windows 驱动程序框架
微软 宣布在 MIT 许可证下开源 Windows 驱动程序框架,源代码托管在 Github 上。微软最新的开源举动可能有助于开源项目 Wine的开发。Windows Driver Frameworks (WDF) 是一组库文件,帮助开发者为设备开发高质量的驱动程序。微软表示他们的目标是让 WDF 的内部工作原理对开发者尽可能的透明。Windows 驱动程序框架 Github 地址:...
View Article使用 Grafana+collectd+InfluxDB 打造现代监控系统
想打造 New Relic 那样漂亮的实时监控系统我们只需要 InfluxDB/collectd/Grafana 这三个工具,这三个工具的关系是这样的:采集数据(collectd)-> 存储数据(InfluxDB) -> 显示数据(Grafana)。InfluxDB是 Go...
View ArticleStorm核心概念剖析
最近团队中有分析的场景,用到了JStorm来做数据的实时分析,于是花时间对于一些概念做了了解。 什么是Storm?这个的话出来应该有几年时间了,阿里巴巴也重写了一套JStorm,核心的类名都是服用的Storm的,他是一套实时数据处理系统,容错行好,然后足够稳定,目前很多数据实时分析的场景,选择Storm的越来越多了。 核心概念介绍...
View Articlebitmap算法简介
今天看到海量数据处理算法————bitmap(又称为bitset, 或者bit array), 有意思的算法。C++ 有一个头文件是<bitset>。 bitmap的思想就是数据压缩。 用一个二进制bit(0或者1)去标记某个元素对应的value, 这就是bit + map啊。由于使用bit单位存储数据, 所以可大大节省内存空间。下面举一个使用bitmap...
View Article银行是如何确定给企业多少授信额度是合理的?
看了其他答案说的都很对,另外补充一些,原则上来说,授信可以分成两种: 第一种,确实有资金需求,比如 项目建设、流动资金、贸易融资等等,换句话说授信下去肯定会有提款,授信的目的主要是 为了今后提款操作的便利第二种,授信主要为了...
View ArticleJAVA实现RSA加密解密
RSA 工具类。提供加密,解密,生成密钥对等方法。 RSA加密原理概述 : RSA的安全性依赖于大数的分解,公钥和私钥都是两个大素数(大于100的十进制位)的函数。 据猜测,从一个密钥和密文推断出明文的难度等同于分解两个大素数的积 密钥的产生: 1.选择两个大素数 p,q ,计算 n=p*q; 2.随机选择加密密钥 e ,要求 e 和 (p-1)*(q-1)互质...
View Article万能 Java
我常常问面试者,“你最喜欢的编程语言是什么?” 答案几乎如出一辙,“工作中我只选择正确的编程语言。” 废话,谁会故意选择错误的语言呢?这显然是为了逃避选择一种具体的编程语言,以免选择了一种我不喜欢的。如果面试者这样回答“我最熟悉某一种编程语言”,这同样也没有回答我的问题。当时要是我的话,我会这样回答,“我最喜欢 Python,因为使用它编程让我感到快乐,但我只在某某情况下使用它。其余时间,我使用...
View ArticleNginx带宽控制
有个老项目,通过 Squid 提供文件下载功能,利用 delay_parameters实现带宽控制,问题是我玩不转 Squid,于是盘算着是不是能在 Nginx 里找到类似的功能。好消息是 Nginx 提供了 limit_rate和 limit_rate_after,举个例子来说明一下:location /download/ { limit_rate_after 500k;...
View Articlejs返回上一页并刷新代码整理
一:JS 重载页面,本地刷新,返回上一页 复制代码 代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a href="javascript:location.reload()">重载页面,本地刷新</a> <a...
View Article最详细的JavaScript和事件解读
与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件。这样,我们就可以编写 JavaScript,通过监听某一个事件,来实现某些功能扩展。例如监听 load...
View Article让博客园博客自动生成章节目录索引 - 薰衣草的旋律
一个好的博文除了博文的质量要好以外,好的组织结构也能让读者阅读的更加舒服与方便,我看园子里面有一些园友的博文都是分章节的,并且在博文的前面都带有章节的目录索引,点击索引之后会跳转到相应的章节阅读,并且还可以回到目录顶端,其中 Fish...
View Article