- 博客(24)
- 收藏
- 关注
原创 小结多线程
为大家提供有意义,有帮助的技术文档,是本人最迫不及待的事,理解的不好的地方,希望大家指点帮助,后期会不断更新,维护,感激不尽!yours:纯天然的技术小呆呆下面就本人理解深入分析多线程环境下的并发问题多线程环境下,我们至少需要认真考虑两个核心问题:互斥,通信,死锁第一个问题:互斥为了解决多线程并发造成的线程安全问题,我们需要实现不同线程之间对某个对象或者代码块的互斥访问
2014-03-26 10:51:05 726
原创 倒排索引解题思路
应用背景:对网页,文档进行合理的存储。构建合理的索引数据源:"mapreduce is simple , this is test case" (来自1.html)"hello mapreduce ,hello world, hello mapreduce of inversedIndex,the athor is daidai"(来自2.html)期望结果:某个单
2014-03-23 21:49:04 1263
原创 多表连接解题思路
思路:select emp.name,dept.name from emp join dept on emp.deptID = dept.ID数据源职员表 empname deptID张山 1李斯 1晓明 1龙龙 2呆呆 2 姗姗 5部门表 deptID name1
2014-03-23 21:47:54 884
原创 单表连接解题思路
整体思路:select a.child,b.parent from table1 a join table1 b on a.parent = b.child(类似于自连接)数据源: child parenttom lucylucy alicealice jacklucy kate
2014-03-23 21:47:01 956
原创 ubuntu下环境变量配置
export JAVA_HOME=/home/hadoop/jdk1.7.0_45export JRE_HOME=${JAVA_HOME}/jreexport ZOOKEEPER_HOME=/home/hadoop/hadoop/hadoop-2.2.0/zookeeper-3.4.5export HADOOP_HOME=/home/hadoop/hadoop/hadoop-2.2.0e
2014-03-19 22:17:02 999
原创 日志
2014-03-17 20:09:54,115 INFO org.apache.hadoop.hdfs.server.namenode.FileJournalManager: Finalizing edits file /home/hadoop/hadoop-2.2.0/tmp/dfs/name/current/edits_inprogress_0000000000000001684 -> /ho
2014-03-17 20:13:35 721
原创 集群恢复?
我是HA模式(QJM)用zookeeper管理昨天因为3个节点(namenode-active,namenode-standerby,slave)数据不一致,namenode启动不了。,所以我把3个节点的,tmp/dfs/name下和journalnode/ns1/下的 current目录下的 editlog文件全部删掉了,没有删除zookeeper下的任何文件,然后重新部署集群,
2014-03-17 09:04:51 508
原创 hadoop-2.2.0集群启动详解
请尊重原创,转载请注明:天然呆的技术博客环境:aparche hadoop-2.2.0启动ZK:bin/zkServer.sh start结果:在zookeeper的data目录下生成version-2文件夹,和zookeeper_server.pid文件============================================================
2014-03-15 10:08:19 958
原创 关机
#! /bin/bashfor host in master1 master1-s slave1do ssh -t $host "echo ppaass|sudo -S poweroff " donesudo poweroff
2014-03-15 01:34:38 478
原创 tomcat 配置
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="/home/hadoop/tmp/log" prefix="localhost_access_log." suffix=".txt" pattern="common" file
2014-03-12 23:56:06 508
原创 python------大脚印
1,程序媛都懂的hello word! print 'hello world'2,占位符print "%s is number %d" % ("daidai",1)3,中文输出#! /usr/bin/env python# coding:UTF-8import sysprint >> sys.stderr,"错误信息:非法输入"4,重定向到文件#
2014-03-12 18:00:42 781
原创 开源搜索引擎和它的小伙伴们--初探
搜索引擎是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。百度和谷歌等是搜索引擎的代表。工作原理:爬行,抓取存储,预处理,排名Lucene是一套用于全文检索和搜寻的开源程
2014-03-12 11:06:43 652
原创 perl----
第一课、Perl 概述Perl概述 第一个Perl程序 提问并保留结果 增加选择 猜测密码 别期望在一刻钟内就能领略Perl的所有神奇之处, 这种情况很像吃香蕉, 用不着吃完整只香蕉后才知其味,每咬一口都是享受,并促使你再咬下一口,再下一口。 ----Larry Wall Perl概述 P
2014-03-11 15:08:57 792
原创 redis-安装
1,下载redis包,解压,2,进入redis主目录,make3,sudo make install进入/tmp 目录下3.1、 配置init脚本:wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server wget https://github.com/ijonas/dotf
2014-03-10 23:03:06 873
原创 交通灯调度系统
package com.TianRanDai.interView.traffic;/** * 测试调度总流程 * @author hadoop * */public class Test { public static void main(String[] args) throws Exception { //获取交通灯枚举的Class Class clazz = Lamp
2014-03-08 20:28:03 943
原创 银行柜台业务调度系统
package com.tianRanDai.interview.bankOperation;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class Test { public static void main(String[] args
2014-03-08 20:22:34 876
原创 多线程精华,面试专用
注意:部分代码为伪代码一,定义线程的方式 a,extends Thread b,implements Runnable二,产生线程的方法 a,new Thread().start(); b, Executors.newFixedThreadPool(10).execute(new Runnable(){...}); c, Executors.newCac
2014-03-06 22:18:08 605
转载 python-十分钟入门
http://developer.51cto.com/art/201207/347006.htm python十分钟入门http://sebug.net/paper/python/ 简明python教程【简介】Python(蟒蛇)是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操
2014-03-06 12:04:51 1018
转载 java 理论与实践:正确使用Volatile
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两
2014-03-05 10:31:55 586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人