`
wang吖
  • 浏览: 239891 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
如何打乱List 或 Array元素的顺序 打乱List或者Array数据元素的顺序,其实就是让集合中的元素变得随机,举个例子,有如下一个Array数据: 其中存储了 1, 2, 3, 4, 5 一共五个元素,经过程序随机排序后得到另外一个随机乱序的数组。 其Java实现代码如下: public class ArrayRandomUtils { public static void main(String[] args) { int[] arr = new int[]{1, 2, 3, 4, 5}; arr = ra ...
软件准备   下载jdk 1.7 以上版本的jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 ES 2.2.3版本 https://www.elastic.co/thank-you?url=https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.3.4/elasticsearch-2.3.4.tar.gz   ...
其实这个是我前两年的信件,最近在给部门整理成长书籍,给大家发完信之后,突然想起自己2年前也发过类似的信,于是翻腾了出来,想起来自己刚毕业的时候,还是一个很好学的孩纸啊,现在有些退化了。。   俗话说得好,长江后浪推前浪,前浪死在沙滩上。一代接一代的在成长,每个人在成长的路上吃了不少苦,也获得了不少的经验,应了那句老话--【我吃的盐,比你吃的饭还多】,这次扯淡一下我的个人学习之路,看看能否给大家一点点参考意见。主要是书籍,现在的书籍良莠不齐,说说我看的,简单的给大家一个参考。 1.初级阶段 Thinking in java---感觉还可以,确实能学习到一些东西。 Effective j ...
我在linux环境下进行安装测试 一、安装 1)安装之前,需要先确认系统中是否有libevent,因为memcached依赖这个包。 查看: 命令: rpm -qa|grep libevent 显示的包:libevent-1.4.13-4.el6.x86_64 此时,系统已经安装过了,需要卸载重新下载安装。 卸载:rpm -e libevent-1.4.13-4.el6.x86_64 2)下载libevent,并安装 解压: tar -zxvf libevent-2.0.21-stable.tar.gz 安装: ./configure --prefix=/usr/lo ...
近期将提供如下图文安装手册,将以PDF格式放到附件中……   目录 1.简介 2.所需软件 3.集群安装规划 4.安装环境准备 4.1.修改虚拟机IP 4.2.修改主机名 4.3.修改主机名与IP的映射关系 4.4.关闭防火墙 4.5.设置防火墙开机不启动 4.6.配置Windows的IP与主机名的映射 4.7.确保windows和Linux互通 4.8.配置三台节点的ssh免密码登录 4.9.上传安装包 5.安装JDK 5.1.解压jdk 5.2.配置jdk环境变量 6.安装Zookeeper 6.1.解压Zookeeper 6.2.配置Zookee ...
该图为转载图片  
目录 1. 简介 2. 所需软件 3. 安装环境配置 4. 安装JDK 5. 安装Hadoop2.2.0 6. 启动Hadoop 7. 验证HDFS是否可用 8. 设置免密码登   1. 简介 本文主要是介绍Hadoop2.2.0的伪分布式的搭建,通过伪分布式的搭建来认识Hadoop2.2.0主要进程,最后实现一个WordCount的单词计数。 2. 所需软件 1) 准备虚拟机VMware Workstation、CentOS6.4 2) Hadoop2.2.0的安装包,该安装包可以直接去Apache的官网上下载hadoop-2.2.0.tar.gz ...
         观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一 ...
Structs2的interceptor模拟实现 1、自定义interceptor接口 public interface MyInterceptor { public void interceptor(Invocation invocation); }  2、拦截器1   public class FirstInterceptor implements MyInterceptor { @Override public void interceptor(Invocation invocation) { System.out.println(" ...
搜狐移动视频面试题,题目很简单,但是要完完整整用笔写出代码来对于一个比较依赖工具的程序员来说还是比较不易的    import java.io.File; import java.util.LinkedList; /** * @brief 遍历文件夹下的所有文件 * * @author - 2014-6-22 吖大哥 创建初始版本 * */ public class FileDemo { public static void main(String[] args) { String path = "D:\\doc"; ...
抽象工厂模式解决的是系列产品的问题,即工厂生产的产品本身存在着抽象且有不同的实现,此场景适合使用抽象工厂。 Coding:  1、抽象产品A系列 //定义不同的产品之间的一定具备的标准,用interface实现 //其中的method()方法可看作提取出不同产品的共性,如手机都有类似的功能 public interface IProductA { public void method(); }  1.1、厂商1  A系列的产品 public class ProductA1 implements IProductA { public void metho ...
          今儿面试某公司的Java研发工程师面试题,把相关面试题回忆了一下,大家可以看看   1、写出下列程序的输出结果   public class TestFor { public static boolean foo(char c) { System.out.print(c); return true; } public static void main(String[] args) { int i = 0; for (foo('A'); i < 2 && foo('B'); foo('C')) { ...
       我们在使用  Arrays.binarySearch() 的系列方法时要格外小心,对于sun提供的二分查找的方法本身并没有BUG,但是程序员在使用该方法的时候确容易忽略使用该方法的前提条件,即使程序员忽略了使用的前提sun也未给出任何的提醒和警告,程序都能正常编译,但是往往运行却达不到你预想的结果,废话少说直接上代码(大家可以先猜猜程序的输出结果):   Coding: import java.util.Arrays; public class Demo { public static void main(String[] args) { int[] ...
  文章地址: http://blog.csdn.net/haoel/article/details/4319793
推荐文章: http://weixiaolu.iteye.com/blog/1479656   1.   基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O 较高级别的工具。 (c 的 
Global site tag (gtag.js) - Google Analytics