关闭

VisualVM 进行性能分析及调优简单入门

VisualVM 是一款免费的集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。 概述 开发大型 Java 应用程序的过程中难免遇到内存泄...
阅读(426) 评论(0)

大数据学习笔记3--HDFS扩展和mapreduce工作过程

HDFS配置: 客户端中的配置参数可以覆盖服务端的参数。 例如:副本数,切块大小 HDFS文件存储: 服务端存储block的实际大小,但是不适合存储小文件,小文件会占用namenode的元数据空间。 对于小文件数据的优化,可以在上传之前先合并再上传。 例如:压缩、文本文件合并 HDFS扩展: hdfs支持rest API,与平台无关 jetty 容器 hdfs支持rest command 分布式任务...
阅读(637) 评论(0)

大数据学习笔记2--hdfs工作原理及源码分析

windows下配置hadoop hadoop 安装包解压,路径不要有特殊字符 lib和bin直接解压出来的不可用,需要自己重新编译 配置环境变量:HADOOP_HOME,path中添加:bin目录 namenode 整个文件系统的管理节点。它维护着整个文件系统的文件目录树,文件/目录的元信息和每个文件对应的数据块列表。接收用户的操作请求。 响应客户端的请求,上传文件: client申请上传文件,n...
阅读(467) 评论(0)

大数据学习笔记1--hadoop简介和入门

Hadoop简介: 分布式、可扩展、可靠的、分布式计算框架。 组件: common:公共组件 hdfs:分布式文件系统 yarn:运行环境 mapreduce:mr计算模型 生态系统: Ambari:操作界面 avro:通用的序列化机制、与语言无关 cassandra:数据库 chukwa:数据收集系统 hbase:分布式大表数据库 hive:基于sql的分析系统 matout:机器学习算法库 pi...
阅读(1108) 评论(0)

linux系统设置程序开机启动(以mysql为例)

通常设置开机启动项的一个简单的方法是使用chkconfig命令,chkconfig mysqld off该命令关闭了mysql开机启动。可以通过“chkconfig–list”命令查看,或者直接去rc5.d目录下,这时候会发现S64mysqld变成了K64mysqld。 若要恢复mysql开机启动,运行:chkconfig mysqld on...
阅读(337) 评论(0)

balsamiq mockups 原型设计工具

推荐一个简单易用的原型设计工具: balsamiq mockups 下载地址:https://balsamiq.com/download/ 只要做开发的,一眼就能知道怎么用,设计出效果十分可爱。 设计效果: 注册码: License Name:www.bonashen.com License Key for All ProductMockupsFogBugz’s key: eJzzz...
阅读(520) 评论(1)

流程图设计教程和参考样例

流程图(Flow Charts)作为软件开发中表达设计思路、信息流、工作流的基本图形, 在实际项目中被广泛的应用。一张表达正确和清晰的流程图往往胜过千言万语,在流程图的指导下,编码会更加快捷和正确。那对于初学者而言,如何快速的掌握流程图的绘制呢,本文将讲解:1. 画流程图的工具Visio,Gliffy,PowerDesigner下面我将针对Visio来进行讲解。2. 流程图符号说明 3. 绘制流...
阅读(1101) 评论(0)

如何成为一名专家级的程序员

很多人问我如何才能成为一名专家级别的程序员,现在我们对此还没有一种统一的模式,但是我还是想把我总结的一些经验分享给大家。如何成为一名专家级别的程序员,在很大程度上取决于你开发的软件和你所处的行业,以及你所在公司使用的工具等等。对于本文讲的一些方法,你可以选择适合自己的情况。本文仅为个人观点,如果各位有任何补充或建议,欢迎不吝赐教。还有一点要着重说明的是,成为专家与被认为是专家是不一样的。很多人虽然荣...
阅读(436) 评论(0)

多线程--局部变量和成员变量作用域分析

补充知识: 多线程的实现可以采用两种方式: 1、继承Thread 2、实现Runnable接口 实现Runnable接口比继承Thread类所具有的优势: 1、适合多个相同的程序代码的线程去处理同一个资源 2、可以避免java中的单继承的限制 3、增加程序的健壮性,代码可以被多个线程共享,代码和数据独立。 所以最好采用实现Runnable接口这种方式,但是不论采用哪种方式,都要通...
阅读(474) 评论(0)

深入理解HTTP Session

session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。为了说明问题,这里基于Java Servlet理解Session的概念与原理,这里所说Servlet已经涵盖了JSP技术,因为JSP最终也会被编译为Servlet,两者有着相同的本质。在J...
阅读(373) 评论(0)

VMware批量启动关闭虚拟机

说明: 1、vmrun -T ws start “/opt/VMware/win2k8r2.vmx” nogui启动无图形界面虚拟机 (-T 是区分宿主机的类型,ws|server|server1|fusion|esx|vc|player,可能比较常用的是ws、esx和player,不过我没有加-T在Workstation也能正常运行, 可能esx和server就需要了) 2、vmrun st...
阅读(618) 评论(21)

hadoop集群启动和关闭shell脚本

说明: 1、先启动zookeeper,再启动hdfs,再启动yarn。 2、user为hadoop使用的linux用户。 3、采用SSH登陆到其他机器执行脚本的方式,且配置了ssh免密钥登陆。start-hadoop.shuser=hadoop echo start zookeeper... for zk in master05 master06 master07 do ssh $user@$...
阅读(773) 评论(0)

Javascript 中的 && 和 || 使用小结

普通情况下的 && 和 || 比较简单,这里不进行讨论。 对象之间的使用规则: a && b : 将a, b转换为Boolean类型, 再执行逻辑与, true返回b, false返回a a || b : 将a, b转换为Boolean类型, 再执行逻辑或, true返回a, false返回b 转换规则: 对象为true 非零数字为true 非空字符串为true 其他为...
阅读(367) 评论(0)

CSDN博客自动访问

声明:本代码仅供学习娱乐。 1、采用线程访问 2、使用线程池和阻塞队列import java.net.HttpURLConnection; import java.net.URI; import java.net.URLConnection; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.B...
阅读(6745) 评论(9)

flume采集数据到hdfs

说明:flume1.5,hadoop2.2 1、配置JAVA_HOME和HADOOP_HOME 说明:HADOOP_HOME用于获取flume操作hdfs所需的jar和配置文件,如果不配置,也可以手动拷贝jar包和配置文件 2、解压flume,执行bin目录下的flume-ngflume-ng agent -f /master/env/fc/a4.conf -n a4 -c /master/e...
阅读(16993) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:66515次
    • 积分:511
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:7篇
    • 译文:0篇
    • 评论:31条
    文章存档