JAVA内存使用--如何计算一个Java对象占用的字节数
转自(http://blog.csdn.net/kp034/article/details/7077757) 通常,我们谈论的堆内存使用的前提是以“一般情况”为背景的。不包括下面两种情形: 1.某些情况下,JVM根本就没有把Object放入堆中。例如:原则上讲,一个小的thread-local对象存在于栈中,而不是在堆中。...
View Article使用rrdtool统计网站PV和IP
现在网站服务器已经使用snmp进行监控,已经对CPU,内存,流量等进行了监控,但觉得还需要加一项监控,就是网站的PV和IP的监控,这样可以快速知道服务器负载上升是否是网站访问量增加的原因。这几天初学 rrdtool,这个工具既能存储数据,又能画图,非常的方便。 下面是统计近一天的pv和ip图。 1、安装rrdtoolcentos: yum install rrdtoolubuntu: sudo...
View ArticleThreadPoolExecutor使用情况
整个ThreadPoolExecutor的任务处理有4步操作: 第一步,初始的poolSize < corePoolSize,提交的runnable任务,会直接做为new一个Thread的参数,立马执行第二步,当提交的任务数超过了corePoolSize,就进入了第二步操作。会将当前的runable提交到一个block queue中第三步,如果block...
View Article用JavaScript探测页面上的广告是否被AdBlock屏蔽了的方法
每个人都讨厌广告。看电视、看电影、看优酷、看网页时,对满天飞的广告也是深恶痛绝。广告是一个不招人喜欢的东西。但是,对一个中小网站站长/博客主来说,广告几乎是唯一的能成支持网站/博客正常运转的资金来源。如果一个博客主,只是无私发布稿件,能坚持几年的,很少。大多数慢慢失去了热情。火狐浏览器和谷歌浏览器里都有能够屏蔽页面给广告的插件,最有名的是AdBlock和AdBlock...
View Article玩mysql必须知道的10个tip
一:启动和关闭mysqllinux下 比如我的mysql是用源码方式安装在/usr/local/mysql 自动:将/usr/local/mysql/share/mysql/mysql.server拷贝到/etc/rc.d/init.d/下,然后 chkconfig --add mysql.server就可以开机就启动mysql服务了。...
View ArticleMySQL数据库灾难恢复
当 MySQL Server 因为各种无法预期的原因而损坏(Crash)的时候,你就必须要进行灾难恢复。如果你有做好定期的数据库备份那么灾难还原的时候应该会轻松很多,只要将备 份起来的数据还原回去即可,但光是这样子还是会造成部份数据的遗失,例如 "现在" 至 "最后一次备份" 之间的数据,这时我们可以通过 MySQL 提供的 Binary Log 机制将可能遗失的数据降至最低。 Binary...
View ArticleRedis客户端Jedis使用示例
Jedis 是 Redis 官方首选的 Java 客户端开发包。工作过程总结的一个示例,贴出来,如下:Java代码 package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import...
View ArticleWireshark入门与进阶---数据包捕获与保存的最基本流程
Wireshark入门与进阶系列(一) 本文由CSDN- 蚍蜉撼青松 【主页: http://blog.csdn.net/howeverpf】原创,转载请注明出处! 你在百度上输入关键字“Wireshark、使用、教程”,可以找到一大堆相关的资料。那么问题来了,为什么我还要写这个系列的文章?...
View ArticleSpringMVC——接收请求参数和页面传参
Spring接收请求参数: 1,使用HttpServletRequest获取@RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name") String pass = request.getParameter("pass")...
View Article(转)深度分析如何在Hadoop中控制Map的数量
很 多文档中描述,Mapper的数量在默认情况下不可直接控制干预,因为Mapper的数量由输入的大小和个数决定。在默认情况下,最终input占据了多 少block,就应该启动多少个Mapper。如果输入的文件数量巨大,但是每个文件的size都小于HDFS的blockSize,那么会造成启动的...
View Article中小企业的大数据技术路线选择
中小企业的大数据技术路线选择 目前,大数据主要应用在互联网、电商领域,电信、电力行业也在逐步使用。对广大的中小企业来说,大数据也听得太多了。然而,大数据的技术门槛还是很高的。从技术路线上来说,选择大公司使用的技术方案可能是不能承受之重。 笔者所在的公司,选择的是行业通用的Hadoop方案。历经一年之久,前后三拨人员,一个Demo版还没出来。大数据真的让人望眼欲穿啊。...
View ArticleJB成主流 Android版本份额数据
Google公布最新Android版本份额数据,其中Jelly Bean占据了50.9%。Jelly Bean的三大版本4.1.X、4.2.X与4.3合计占据了50.9%,更新的KitKat则占据30.2%,而古老对的Gingerbread还占据9.8%。
View ArticlejiebaR 0.1 发布,R语言中文分词
jiebaR是"结巴"中文分词的R语言版本,支持最大概率法(Maximum Probability),隐式马尔科夫模型(Hidden Markov Model),索引模型(QuerySegment),混合模型(MixSegment),共四种分词模式,同时有词性标注,关键词提取,文本Simhash相似度比较等功能。项目使用了Rcpp和CppJieba进行开发。特性支持 Windows ,...
View Article遇到交通事故要自行拍照有哪些需要注意的地方?
车险事故定损时对于车辆定损拍照是有要求的。第一是照片需要反映出事故的前因后果,车险现场车辆位置,第二是损毁细节必须注重到,第三是如果有时间参照物最好能拿出来(譬如当天报纸)。...
View Article移动正在吞噬这个世界
本文主要参考了Benedict Evans的一组演讲PPT Mobile is eating the world。Benedict Evans目前在Andreessen Horowitz工作,撰写过大量科技产业的战略分析文章。 以下为正文: For the first time, tech is selling to everyone.没错,我们正站在这样一个特别的历史拐点上。...
View ArticleElasticSearch 倒排索引、分词
es使用称为倒排索引的结构达到快速全文搜索的目的。 一个倒排索引包含一系列不同的单词,这些单词出现在任何一个文档,对于每个单词,对应着所有它出现的文档。 比如说,我们有2个文档,每个文档有一个conteng字段。内容如下:“ The quick brown fox jumped over the lazy dog”“ Quick brown foxes leap over lazy dogs in...
View ArticleJava NIO服务器实例
我一直想学习如何用Java写一个 非阻塞IO服务器,但无法从网上找到一个满足要求的服务器。我找到了 这个示例,但仍然没能解决我的问题。还可以选择 Apache MINA框架。但我的要求相对简单,MINA对我来说还稍微有点复杂。所以在MINA和一些教程(参见 这篇和 这篇)的帮助下,我自己写了一个非阻塞IO服务器。我的代码可以从...
View Articlespark 调优经验(续二)
FAQ1. spark性能配置 我目前的环境是5台机器,每台机器8个核。如果有以下两种配置方案: (a) SPARK_WORKER_INSTANCES = 8 SPARK_WORKER_CORES = 1 (b) SPARK_WORKER_INSTANCES = 1 SPARK_WORKER_CORES = 8 如何处理? 答:...
View Articlespark调优经验(待续)
spark调优是需要根据业务需要调整的,并不是说某个设置是一成不变的,就比如机器学习一样,是在不断的调试中找出当前业务下更优的调优配置。下面零碎的总结了一些我的调优笔记。spark 存储的时候存在严重的分配不均的现象,有几台机器在过渡使用, 有几台机器却很少被使用,有几台机器缓存了几十个上百个RDD blocks 有的机器一个RDD blocks 都没有,这样存储有RDD blocks...
View Article