自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 AtomicBoolean的用法

首先先看如下例子 Java代码 收藏代码private static class BarWorker implements Runnable { private static boolean exists = false; private String name; public BarWorker(String name) { this.name = name; }

2015-11-12 19:13:26 449

原创 nio编程与io编程

这是nio服务器端的程序 import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.SelectionKey; import java.nio.channels.Selector; import java.nio.c

2015-11-06 21:22:19 383

原创 scala实现插入排序

object HelloWorld { def main(args: Array[String]){ var list=List[Int](4,5,3,6,9,1,3) println(sort(list)) } def sort(list: List[Int]): List[Int]= if(list.isEmpty)Nil else insert(list

2015-11-05 20:35:27 438

原创 jsoup做爬虫

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import java.util.HashSet; import

2015-10-27 22:07:08 333

原创 线程池

ExecutorService 建立多线程的步骤: 1。定义线程类 class Handler implements Runnable{ } 2。建立ExecutorService线程池 ExecutorService executorService = Executors.newCachedThreadPool();或者int cpuNums = Runtime.getRuntim

2015-10-25 22:17:01 368

原创 Future-多线程设计模式

Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Future模式,关于其他多线程设计模式的地址如下: 关于其他多线程设计模式的地址如下: 关于Master-Worker模式的详解: Java多线程编程中Master-Worker模式的详解 关于Guar

2015-10-25 21:46:04 388

原创 maven

下面是一些maven的常用命令:Maven2 的运行命令为 : mvn ,常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项

2015-10-24 23:18:42 276

原创 protocol buffer语法

概述前两篇文章,我们概括介绍《Google Protocol Buffers 概述》以及带领大家简单的《Google Protocol Buffers 入门》,接下来,再稍微详细一点介绍Protocol Buffers书写语言。该篇文章主要讲解如何使用PB语言构建数据,包括.proto文件语法及如果使用.proto文件生成数据存取类。本篇主要包括:定义一个PB message类型介绍PB 数据类

2015-10-24 20:18:54 351

原创 动态代理

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一个

2015-10-22 17:23:22 264

原创 Class与java反射机制

描述类信息的类

2015-10-21 23:19:12 293

原创 java泛型详解

我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知道,基本数据类型可以

2015-10-21 22:50:03 257

原创 hadoop的RPC机制

Hadoop RPC使用方法Hadoop RPC对外主要提供了两种接口(见类org.apache.hadoop.ipc.RPC),分别是:public static ProtocolProxy getProxy/waitForProxy(…):构造一个客户端代理对象(该对象实现了某个协议),用于向服务器发送RPC请求。public static Server RPC.Builder (Confi

2015-10-21 15:54:30 317

原创 MR过程

Hadoop – MapReduce过程昨天我们对MapReduce作了大概了解,知道它如何进行数据处理。今天我们走进MapReduce,分析MapReduce源代码,看看它到底是如何实现的,我们会根据数据流动的顺序来进行分析 :-)

2015-10-19 23:39:23 1073

原创 linux读书笔记9

Given a text file file.txt, transpose its content.You may assume that each row has the same number of columns and each field is separated by the ’ ’ character.For example, if file.txt has the following

2015-10-19 23:11:46 311

原创 linux读书笔记8

linux判断 1、字符串判断str1 = str2      当两个串有相同内容、长度时为真 str1 != str2      当串str1和str2不等时为真 -n str1        当串的长度大于0时为真(串非空) -z str1        当串的长度为0时为真(空串) str1         当串str1为非空时为真2、数字的判断int1 -eq int2

2015-10-19 21:40:31 297

原创 linux读书笔记7

一些小栗子 1.求某个目录下普通文件的个数!/bash/binpath=/home/dfds count=0 for file in (ls(ls path) do if [ -f file];thenletcount++;fidoneechofile ];then let count++; fi done echo count 33 求10!!/bash/binco

2015-10-19 21:39:41 298

原创 linux读书笔记6

grep的用法 echo -e “1 2 3 4\nhello\n5 6” | grep -c “[0-9]” 2 grep -v除了匹配行之外的所有行 grep -E接受正则表达式或则使用egrep 统计匹配数量 echo -e “1 2 3 4\nhello\n5 6” | egrep -o “[0-9]”| wc -l 6 sed命令 sed命令的格

2015-10-19 20:30:34 311

原创 linux读书笔记5

根据拓展名分割文件名 获得文件名借助%,获取拓展名借助# filename=hello.txt name={filename%.*}  echo name:{filename%.*} echo name: name extension={filename#*.}  echo extension:{filename#*.} echo extension: extension %%从右

2015-10-18 11:24:53 307

原创 linux读书笔记3

find命令 find . -type d(列出所有目录文件) find . -type f(列出普通文件) find . -type f -atime -7(列出最近七天被访问) find . -type f -atime 7(恰好),+7(超过七天) -atime (访问时间) -mtmi(修改时间) -ctmie(变化时间) 基于文件大小 find . -type

2015-10-18 10:20:16 272

原创 linux读书笔记4

函数和参数 f() { echo 1;echo“1; echo “@” } f 1 2;!/bash/bincmd=”ls” cmdif[cmd if [ ? -eq 0 ];//?代表返回值thenecho“? 代表返回值 then echo “cmd executed successfully” else echo “$cmd terminate

2015-10-17 20:21:54 274

原创 linux 读书笔记2

linux数组 1.定义方式 1.1 array_var=(1 2 3 4 5) 1.2 array_var[0]=1 以清单方式打印数组所有值 echo arrayvar[∗]打印数组长度echo{array_var[*]} 打印数组长度 echo {#array_var[*]} 2.关联数组 关联数组可以用字符串作为索引 2,1 定义方式 declare

2015-10-17 19:20:24 224

原创 linux读书笔记1

1.文件描述符以及重定向 将标准输出重定向到文件中 echo “this is a sample test” > t1.txt,这种重定向会覆盖文件原有内容 echo “this is test2” >> t1.txt这种重定向会追加在文件结尾 将stderr重定向到文件中 ls +2>out.txt 将stderr和stdout分别重定向到不同的文件中 cmd 2>st

2015-10-17 18:55:44 277

原创 序列模式挖掘算法BIDE

import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import ja

2015-10-17 16:32:55 2065 1

原创 获取新浪微博内容和评论

public List getWeiboList(String content) throws ClientProtocolException, IOException{ Document doc=Jsoup.parse(content); Elements sets=doc.getElementsByClass("c"); List list=new ArrayList(); Syste

2015-09-24 11:10:32 1684

原创 模拟登录新浪微博

package getLog;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.NameValu

2015-09-22 14:17:24 554

原创 将map型数据转换成json格式的字符串

com.alibaba            fastjson            ${fastjson.version}        上面是为他添加的依赖。

2015-09-16 23:41:11 1720

原创 apriori算法

这个算法用于挖取关联规则,主要用于推荐系统下面这个代码是我分析web日志的时候用的,日志从索引里读。主要功能是产生频繁项。package test;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;impor

2015-09-16 23:08:46 264

原创 随手记

匹配文本中的冒号时要使用转义符号\

2015-08-02 11:34:31 528

转载 谷歌

一、使用Google的技术这些都是一些具有实力的国外公司提供的,理论上只要这些网站不被墙,都可以稳定长久的使用。1、AOL Search:http://www.aolsearch.com/(著名的AOL提供的,可长期持有)2、WOW:http://www.wow.com/(也是AOL的,域名更短,输入更方便)3、DisConnect Search:https://searc

2015-07-28 22:43:49 1551

原创 java.lang.IllegalArgumentException: Wrong FS: expected: file:/// – Hadoop

这个问题有两种解决办法1.Configuration configuration =new Configuration();configuration.addResource(newPath("/etc/hadoop/conf/core-site.xml"));configuration.addResource(newPath("/etc/hadoop/conf

2015-07-28 16:55:49 695

原创 吉布斯采样器

/* * (C) Copyright 2005, Gregor Heinrich (gregor :: arbylon : net) (This file is * part of the org.knowceans experimental software packages.) *//* * LdaGibbsSampler is free software; you can redi

2015-07-26 22:00:39 555

原创 lucence分词器

lucence分词

2015-07-26 14:37:25 557

原创 uva10795

每次转移最大的,递归函数的含义是从初态转移到一根柱子,用到逆向思维。

2015-01-25 00:43:43 320

原创 uva1330

用悬线法求最大子矩阵

2015-01-24 22:05:37 321

原创 uva1382

本题的大意是要确定一个矩形使边上的点最多,枚举矩形上下边界,在线性时间内确定最佳左右边界。

2015-01-24 17:46:14 409

原创 uva1398

向量分解以及扫描法求包含区间

2015-01-23 20:40:44 313

原创 poj1986

这算是lca的基础题用了Tarjan算法,利用并查集记录每个点的回朔位置,这是我对Tarjan的理解。

2015-01-19 23:50:44 401

原创 spoj375

简单树链剖分,树链剖分的本质并不难理解,就是将树上的各个节点分成轻链和重链,然后用线段树维护,每个节点都对应一条链,可以对树上的节点进行成段处理,同时还可处理LCA问题,并有很好的时间效率,其实他本身并不能算是一种数据结构,更多是与其他数据结构一起结合使用。

2015-01-18 00:01:56 318

优先队列子问题源码

优先队列问题的源代码,运用优先队列解决问题

2014-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除