- 博客(29)
- 收藏
- 关注
原创 Hadoop体系介绍
1、了解Hadoop对于程序员来说,hadoop就是Java语言编写的一个框架Hadoop都有什么功能? (1)分布式存储(HDFS hadoop distributed file system) (2)分布式计算(MapReduce) a)什么是分布式存储呢? 数据分布才很多台不同的机器中,进程存数和计算 简单的例子就是360和百度云盘
2015-01-06 11:42:34 613
原创 多线程07_张孝祥-多个线程之间共享数据的方式探讨
多个线程之间共享数据的方式探讨多个线程之间共享数据的方式探讨多个线程之间共享数据的方式探讨多个线程之间共享数据的方式探讨
2014-12-18 17:26:52 614
原创 多线程06_张孝祥-ThreadLocal类及应用技巧
使用ThreadLocal类实现线程范围内的共享数据:确保每个线程都有自己私有的变量和取到自己的变量。下面用ThreadLocal类实现,替代上节课中的map用法代码:package org.yla.thread;import java.util.Random;/** * 使用ThreadLocal类实现线程范围内的私有数据 * 替代上节课map的作用 * @author
2014-12-18 15:37:54 1393
原创 多线程04_张孝祥-传统线程同步通信技术
面试题要求写出下面的程序: 子线程循环10次,接着换主线程循环100次,接着又回到子线程循环10次,接着再回到主线程又循环100次,如此循环50次,请写出程序?代码:
2014-12-16 22:30:11 664
原创 多线程03_张孝祥-传统线程互斥技术
本本章位作者原创,转载请注明出处,欢迎大家一起交流,欢迎高手赐教,我的csdn博客地址是:http://blog.csdn.net/huo_chai_gun线程的安全问题我们可以用银行转账来描述严重性:假设一个人的账户有200块钱,这个人在网上买了一本hadoop权威指南 花了80块钱,那么有一个线程的程序运算位200-80,而偏偏此时另外一个人正在用余额宝给这个人转账300块钱,当第
2014-12-10 23:44:58 629
原创 多线程01_张孝祥-传统线程的3种创建
现在简单介绍下传统线程的3种创建方式 注意第03种的输出 (1)继承thread类(2)实现Runnable接口(3)自己看吧 输出是什么 想一下为什么直接上代码了package org.yla;import java.util.concurrent.TimeUnit;/** * 传统线程的关键方法 * @author huo_chai_g
2014-12-10 23:20:57 465
原创 notepad++ 快捷键大全、notepad常用快捷键
Notepad++绝对是windows下进行程序编辑的神器之一,要更快速的使用以媲美VIM,必须灵活掌握它的快捷键,下面对notepad++默认的快捷键做个整理(其中有颜色的为常用招数):1. 文件相关快捷键动作定义Ctrl-O打开文件Ctrl-N新建文件Ctrl-S保存文件Ctrl
2014-12-09 17:17:16 60320 5
原创 多线程02_张孝祥-传统定时器Timer的创建和应用
在JDK1.5之前,有个定时器的类叫Timer,下面代码简单介绍Timer类的使用package threadTest;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import java.util.concurrent.TimeUnit;/** * 传统定时器的创建和应用
2014-12-09 11:30:13 590
转载 CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
转载地址 :http://www.cnblogs.com/mchina/p/linux-centos-rsyslog-loganalyzer-mysql-log-server.html一、简介LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本
2014-12-05 22:14:45 444
原创 初步了解下RPC远程通信协议
什么是RPC远程通信协议?RPC——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序
2014-12-02 00:04:52 677
原创 驴商人和胡萝卜的算法逻辑思维问题
题目如题:一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜。已知驴一次性可驮1000根胡萝卜,但每走1公里又要吃掉1根胡萝卜。问:商人最多可卖出多少胡萝卜? 在此用程序的解决,其实不用程序的也很简单: 程序说明:无论去返都消耗,以消耗最大来看!当运输3000时要往、返共计5倍路程,所以最初1000根消耗完应该在200公里处(最后一次往返也是有用的,如果吃的必
2014-11-27 14:44:03 4334
原创 利用Jsoup解析器抓取网页源代码
抓取百度首页网页源代码的例子package com.pyc.search.crawler.node.tools;import java.io.IOException;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;public class TestJsoup { public static Document
2014-11-26 15:28:34 708
原创 linux下的shell脚本程序的编写
启动脚本程序的编写:#!/bin/bashCLASSPATH="."for jar in `ls ./lib`do CLASSPATH="$CLASSPATH:./lib/$jar"doneCLASSPATH="./classes:$CLASSPATH"echo $CLASSPATHexport CLASSPATHJAVA_OPTS='-Xmx800m -X
2014-11-26 15:19:03 475
原创 jsoup的简单介绍
本编文章摘自百度百科,目的是介绍JsoupJsoup概述编辑jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下:1. 从一个URL,文件或字符串中解析HTML;2. 使用DOM或CSS选择器来查找、取出数据;
2014-11-26 15:11:29 407
原创 利用httpclient开源工具抓取网页的源码,并且控制台打印出来工具类的编写
利用httpclient开源工具抓取网页的源码,并且控制台打印出来工具类的编写package com.pyc.search.crawler.node.tools;import java.io.InputStream;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org
2014-11-26 14:56:27 655
原创 使用httpclient4.3.X模拟post请求登陆网站获取cookie信息的操作
众所周知,httpclient可以模拟登陆操作,下面我就来个实例测试一下,顺便也回忆下这个开源工具的使用,直接上例子吧! package com.pyc.search.crawler.node.login;import java.io.IOException;import java.util.concurrent.TimeUnit;import org.apach
2014-11-26 14:49:38 8492 1
原创 jdk7 新特性-Java语言的动态性-脚本语言支持api-使用案例06
_haha.jsfunction doSth() { jf.setSize(500, 300); jf.setVisible(true); jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);}function getNames() { list.add("张三"); list.add("李四"); list.add("王五");
2014-11-20 15:42:45 792
原创 jdk7 新特性-Java语言的动态性-脚本语言支持api-方法调用05
package org.yla.java语言的动态性.方法的调用05;import javax.script.Invocable;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;/** * 测试调用方法 * @a
2014-11-20 15:05:26 1339
原创 jdk7 新特性-Java语言的动态性-脚本语言支持api-脚本的编译04
package org.yla.java语言的动态性.脚本的编译04;import javax.script.Compilable;import javax.script.CompiledScript;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.
2014-11-20 14:37:31 367
原创 jdk7 新特性-Java语言的动态性-脚本语言支持api-执行脚本上下文 03
package org.yla.java语言的动态性.执行脚本上下文03;import java.io.FileWriter;import java.io.IOException;import javax.script.Bindings;import javax.script.ScriptContext;import javax.script.ScriptEngine;import
2014-11-20 14:32:32 522
原创 jdk7 新特性-Java语言的动态性-脚本语言支持api-语言绑定02
package org.yla.java语言的动态性.语言绑定02;import javax.script.Bindings;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;import javax.script.ScriptException;import javax.script.Si
2014-11-20 14:31:13 459
原创 Redis自学笔记整理
Redis的简介 Redis是完全开源免费的,遵守BSD协议,先进的key -value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sorted sets)等类型。redis的下载和安装 本地测试下载目录: cd / lamp:所有下载文件
2014-11-20 11:29:11 3966
原创 hadoop1.X集群环境的搭建
1.部署方式 1.1 本地模式:运行时不使用HDFS 1.2 伪分布模式:在一个节点上运行hadoop集群 1.3 集群模式:在生产中真正使用的,hadoop的各个进程运行在集群的很多节点上2.部署集群开发环境 在windows的C:\Windows\System32\drivers\etc\hosts增加ip与主机名绑定(假设我们有5个节点)
2014-11-19 16:46:04 436
原创 Linux下的一些常用命令汇总
Linux 常用命令: linux 下某些文本不能vi ll -a 然后删除 产生原因:vi的时候没有正常保存退出 linux 复制光标前一行内容 粘贴到指定位置 yy 复制 p 粘贴 显示当前所处位置的
2014-11-19 16:40:28 385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人