摘要: 1.Junit @Test : 测试方法,测试程序会运行的方法,后边可以跟参数代表不同的测试,如(expected=XXException.class) 异常测试,(timeout=xxx)超时测试 2. @Ignore : 被忽略的测试方法 3. @Before: 每一个测试方法之前运行 4. @ 阅读全文
posted @ 2018-01-05 20:29 daniel456 阅读(436) 评论(0) 推荐(0) 编辑
摘要: java 虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统 在jdk8中: 1.字符串常量由永久代转移到堆中。 2.持久代已不存在,PermSize MaxPermSize参数已移除。 3.类加载(方法区的功能)已经不在永久代PerGem中了,而是Metaspace中 JV 阅读全文
posted @ 2018-01-05 20:29 daniel456 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1.对于有符号的数(java中的数都是有符号的) 二进制的最高位是符号位:0表示正数,1表示负数 正数的原码,反码,补码都一样 负数的反码=它的原码符号位不变,其它位取反 负数的补码=它的反码+1 0的反码,补码都是0 在计算机运算的时候,都是以补码的方式来运算的。 java中有4中位运算,分别是按 阅读全文
posted @ 2018-01-05 20:26 daniel456 阅读(728) 评论(0) 推荐(1) 编辑
摘要: 转自SpringMVC与Struts2区别与比较总结 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url, 阅读全文
posted @ 2018-01-05 20:21 daniel456 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 1. spring基础知识 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量——从大小与开销两方面而言Spring都是轻量的。完 阅读全文
posted @ 2018-01-05 19:24 daniel456 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类, 阅读全文
posted @ 2018-01-05 18:07 daniel456 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap 1、基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2、HashMap 的 阅读全文
posted @ 2018-01-05 17:51 daniel456 阅读(5490) 评论(0) 推荐(2) 编辑
摘要: 基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。 1. Java的简单类型及其封装器类 Java基本类型共有八种,基本类型可以分为三类,如下。JAVA中的数值类型不 阅读全文
posted @ 2018-01-05 17:30 daniel456 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 一致性哈希算法原理 阅读全文
posted @ 2018-01-05 17:00 daniel456 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 Buffer的基本用法 使用Buff 阅读全文
posted @ 2018-01-05 16:59 daniel456 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 转载自 :http://blog.csdn.net/anxpp/article/details/51512200 1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连 阅读全文
posted @ 2018-01-05 16:15 daniel456 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 包装类 Integer包装类 方法 返回值 功能描述 byteValue() byte 以 byte 类型返回该 Integer 的值 intValue() int 以 int 型返回此 Integer 对象 zebra stripes are neat 以 int 型返回此 Integer 对象 阅读全文
posted @ 2018-01-05 15:48 daniel456 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 在java.lang包中有String.split()方法,返回是一个数组。 1、“.”和“|”都是转义字符,必须得加"\\"; 如果用“.”作为分隔的话,必须是如下写法: String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 如果用“|”作为分隔 阅读全文
posted @ 2018-01-05 15:45 daniel456 阅读(108936) 评论(3) 推荐(0) 编辑
摘要: 字母 ASCII码 十进制数 0 00110000 48 9 00111001 57 A 01000001 65 Z 01011010 90 a 01100001 97 z 01111010 122 DEL (delete) 01111111 127 阅读全文
posted @ 2018-01-05 15:44 daniel456 阅读(646) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/figure9/archive/2014/10/24/4048421.html(这里面的描述也挺详细) 一、Lambda表达式 Lambda表达式可以说是Java 8最大的卖点,她将函数式编程引入了Java,避免了匿名类的代码冗余问题 。Lambda允许 阅读全文
posted @ 2018-01-05 15:43 daniel456 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式的六大原则 1.1开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面 阅读全文
posted @ 2018-01-05 14:46 daniel456 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1 ZK是什么 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 是使用了一种称为ZooKeeperAtomic Broadcast(ZA 阅读全文
posted @ 2018-01-05 14:43 daniel456 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1.1 例子,美国 1880 - 2014 年新生婴儿数据统计 目标:用美国 1880 - 2014 年新生婴儿的数据来做做简单的统计 数据源: https://catalog.data.gov 数据格式: 每年的新生婴儿数据在一个文件里面 每个文件的每一条数据格式:姓名,性别,新生人数 每年的新生 阅读全文
posted @ 2018-01-05 14:40 daniel456 阅读(13144) 评论(2) 推荐(4) 编辑
摘要: 0.spark简介 Spark是整个BDAS的核心组件,是一个大数据分布式编程框架,不仅实现了MapReduce的算子map 函数和reduce函数及计算模型,还提供更为丰富的算子,如filter、join、groupByKey等。是一个用来实现快速而同用的集群计算的平台。Spark将分布式数据抽象 阅读全文
posted @ 2018-01-05 14:38 daniel456 阅读(4020) 评论(0) 推荐(0) 编辑
摘要: 这里需要注意的是,以下两种写法实现的是完全不一样的功能: Example showing why foo(_) and foo _ are different: In the first case, process _ represents a method; Scala takes the pol 阅读全文
posted @ 2018-01-05 14:35 daniel456 阅读(954) 评论(0) 推荐(0) 编辑