- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 数据结构经典算法学习之八皇后01
八皇后故事背景:八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。而且仅当 n = 1 或 n ≥ 4 时问题有解。八皇后问题最早是由国际西洋棋棋
2016-12-30 16:02:58 956
原创 数据结构经典算法学习之老鼠走迷宫02
老鼠走迷宫基于上一遍博文的基础上,稍作修改,显示所有可达到的最近路线(这里指的最近就是不存在到达出口处还在别的出口来回走,额。。。可能没表达清楚,读者可以自己跑一下程序看看就明白了)代码实现:package wj.arithmatic;public class Mourse { int maze[][] = { { 2, 2, 2, 2, 2, 2,
2016-12-29 17:52:19 8825
原创 数据结构经典算法学习之老鼠走迷宫01
老鼠走迷宫故事背景:老鼠走迷宫是递回求解的基本题型,我们在二维阵列中使用2表示迷宫墙壁,使用0来表示老鼠的行走路径,试以程式求出由入口至出口的路径。问题思考:老鼠的走法有上、左、下、右四个方向,在每前进一格之后就选一个方向前进,无法前进时退回选择下一个可前进方向,如此在阵列中依序测试四个方向,直到走到出口为止代码实现:package wj.arithmati
2016-12-29 15:54:21 2808
原创 数据结构经典算法学习之三色旗
三色旗故事背景:三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),而多数的作者则使用Three-Color Flag来称之。 假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳子上进行这个动
2016-12-28 18:01:39 1223
原创 数据结构经典算法学习之河内之塔(汉诺塔)
河内之塔 (汉诺塔)故事背景:河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小至大排列的金盘(Disc),并命令
2016-12-28 12:09:08 1568
转载 精通java之concurrent详解01
译序本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。
2016-12-27 18:46:09 551
转载 精通java之IO流详解02
java中的IO整理写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件
2016-12-21 15:26:47 1040
转载 精通java之IO流详解
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStr
2016-12-20 18:33:00 1194
转载 java-concurrent 01
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的
2016-12-19 11:41:06 226
转载 java并发编程的总结和思考
编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的实践后,实现并发编程就有了更多的方案和更好的选择。本文是对并发编程的一点总结和思考,同时也分享了Java 5以后的版本中如何编写并发代码的一点点经验。为什么需要并发 并发其实是一种解耦合的策略,它帮助我们把做什么(目标)和
2016-12-09 16:17:44 372
转载 从无到有系列之flume的source-channel-sink汇总03
原文转载至:http://abloz.com/2013/02/26/flume-channel-source-sink-summary.htmlComponent TypeDescriptionImplementation ClassChannelmemoryIn-memory, fast, non
2016-12-08 15:21:10 659
原创 从无到有系列之flume-kafka整合01
一、服务器配置版本介绍:apache-flume-1.6.0-bin + kafka_2.9.2-0.8.2.2集群说明:192.168.10.66 broker、consumer、zookeeper 、flume192.168.10.67 broker、zookeeper192.168.10.68 broker、zookeeper二、分
2016-12-08 14:42:21 520
转载 从无到有系列之storm-windows下demo运行02
转载自http://www.cnblogs.com/tovin/p/3971113.html 本文以一个简单的example来讲解如何开发storm应用程序1、创建maven工程 在eclipse下创建maven工程,可以参照http://www.cnblogs.com/tovin/p/3822985.html 2、修改pom.xm添加依赖包 使用maven
2016-12-06 15:05:03 1339
原创 大数据问题集锦之storm
1.org.apache.zookeeper.server.NIOServerCnxn - Thread Thread[main,5,main] died java.lang.NoSuchFieldError: AuthFailed解决方案:指定版的slf4j-api和zookeeper,如下:org.slf4jslf4j-api1.6.4
2016-12-06 14:33:24 390
转载 从无到有系列之kafka生产消费者demo02
(使用maven构建项目)POM.xml:加入: org.apache.kafka kafka_2.10 0.8.2.0 生产者:package MavenDemo.Mdemo;import java.util.Properties; import java.util.concurrent.T
2016-12-06 12:19:20 465
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人