自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

翻译 <<Spark Streaming Programming Guide>> - Part 1 综述

综述部分

2016-08-11 22:19:52 486

原创 Hive-On-Spark 和 Spark 的理解

我理解前者出现的原因是因为已经有大量的hive应用了,与其改造为spark,hive-on-spark是最方便风险最小的迁移方式享受到spark的快速;但对于新的应用,则可以直接用spark,没有hive-on-spark的必要,除非是hive支持的SQL语法更复杂,函数更丰富。请纠正。...

2017-06-14 08:09:46 557

原创 选择排序和堆排序

简单选择排序和堆排序,堆排序减少了比较次数,基于比较大小结果之间的传递关系,即如果 A> B, B >C, 则 A > C, 这样则不需要A与C之间的比较,而是直接能够推论出。import java.util.Arrays;public class SelectSortUtil { public static void simpleSelectSort (int[] array)

2016-09-01 23:24:38 448

翻译 <<Spark Streaming Programming Guide>> - Part 3 转换操作

介绍DStream的转换操作

2016-08-30 22:47:12 651 2

翻译 <<Spark Streaming Programming Guide>> - Part 2 基本概念

Spark Streaming - 重要的基本概念初始化StreamingContext离散数据流 (DStream)输入数据流和接收器基本数据源高级数据源定制数据源接收器的可靠性

2016-08-14 22:10:32 503

原创 求最大字串 - 值小于等于给定值

We define a subarray of array a to be a contiguous block of a's elements having a length that is less than or equal to the length of array a. For example, the subarrays of array a = [1, 2, 3]

2016-07-28 17:38:24 814

原创 你真的会写冒泡排序吗

你真的会写冒泡排序吗

2016-07-18 17:47:29 393

原创 迷宫问题Java版本实现

迷宫问题求解

2016-07-10 17:02:47 1855

转载 spring beanFactory 配置文件中bean的id与name的区别

简单的说:id用来标识bean,是唯一的,且只有一个;name定义的是bean的alias,可以有多个,并可能与其他的bean重名。详细的说:id是唯一标识bean.不能用特殊字符:×#@ ,不能用数字开头。在bean引用的时候只能用id指向你需要的bean;name 可以用特殊字符,并且一个bean可以用多个名称:name=“bean1,bean2,bean3”,用逗号隔开。通过

2009-12-20 19:27:00 1371

转载 什么是移动互联网?

移动互联网是一个全国性的、以宽带IP为技术核心的,可同时提供话音、传真、数据、图像、多媒体等高品质电信服务的新一代开放的电信基础网络,是国家信息化建设的重要组成部分。简单的说,能让用户在移动中通过移动设备[如手机、Ipod等移动终端]随时、随地访问Internet, 获取信息、进行商务、娱乐等各种网络服务,就是移动Internet。它是将移动通信和互联网这两大技术的融合而产生的,目前在日、韩等国得

2009-12-19 13:57:00 1646

转载 JVM内存配置参数说明

最近在工作过程中总是出现OutOfMemoryException的问题,很是气愤,决定搞清楚这些参数的意义。 首先先说一下JVM内存结构问题,JVM为两块:PermanentSapce和HeapSpace,其中 HeapSpace= {Old + NEW {= Eden , from, to } }。PermantSpace主要负责存放加载的Class类级对象如class本身,method,fie

2009-12-18 20:19:00 4978

转载 What does volatile do?

This is probably best explained by comparing the effects that volatile and synchronized have on a method. volatile is a field modifier, while synchronized modifies code blocks and methods. So we can s

2009-12-17 20:49:00 562

原创 Java线程同步很像火车上的厕所

线程同步的概念:线程同步的根本目的就是为了保证线程对同步代码或者同步函数one by one的运行,最终目的是为了保证数据的一致性。每一个对象都可以充当这样的锁,因为任意一个对象都有一个标志位,有1和0两种状态     *当程序执行到synchronized代码块的时候线程会检查对象的标志位是1还是0     *如果是1则执行程序,同时将对象的标志位设置为0,其他线程执行到sy

2009-12-17 13:39:00 737

原创 Java 线程状态 (English)

23.2 Thread States: Life Cycle of a Thread At any time, a thread is said to be in one of several thread states that are illustrated in the UML state diagram in Fig. 23.1. A few of the terms in the d

2009-12-16 21:48:00 871

原创 Java 线程状态

Java线程的状态  上图来源于网络资源,本人加了一些文字注释有关状态的转换针对上图进行说明:线程通过start()启动后进入到可运行状态,在此状态下,一旦锁释放,由JVM调度程序自动调度。如果有多个可运行程序,并且优先级相同,由JVM进行选择; 线程运行的唯一前置状态是可运行,因此在等待或者睡眠状态的线程,在运行之前必须先为可运行状态。这就是如果一个线程在锁上调用了

2009-12-15 20:38:00 949

转载 Servlet生命周期

Servlet生命周期Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示。Servlet的生命周期包含了下面4个阶段:(1)加载和实例化Servlet容器负责加载和实例化Servlet。当Servlet容器启动时,或者在容器检测

2009-12-13 20:19:00 359

原创 排序算法

插入类:基本过程是:在有序序列中查找插入位置,将插入位置后的有序序列后移一位,将该元素插入到有序序列。直接插入排序:通过顺序查找方式查找插入位置折半插入排序: 通过折半查找方式查找插入位置。记录比较的次数减少,但移动记录的次数没有减少表插入排序:用静态链表来实现,从而使得记录不需要移动。但比较的次数不变希尔排序:跳跃式的直

2009-12-07 20:24:00 529

原创 Java中的排序算法源码分析

Java API中的排序算法为归并排序(Arrays.sort()),但不是标准的归并,而是进行了一些修改。修改之处是:对于较小规模的数据会进行交换排序,判断的依据是元素的个数小于阈值(INSERTIONSORT_THRESHOLD:7)。标准的归并是将序列通过递归的方式分割为两个有序子序列,递归终止的条件是直到序列中只有一个元素而自然有序;而修改后的归并排序是在分割的过程中,当子序列较小时(

2009-12-07 19:43:00 595

原创 StringBuffer 和 StringBuilder

StringBuffer是线程安全的,线程的安全也带来的速度的减慢,由于在有些时候我们是单线程使用,因此线程的安全并没有必要。因此StringBuilder去掉了方法的同步,成为在单线程下对StringBuffer的替代,从而使得速度更快,效率更高。

2009-12-04 14:50:00 352

原创 hashCode() and equals()

他们的功能和目的是不同的:equals()是为了比较对象是否相等;HashCode()是用来决定元素在集合中的散列位置;使用HashCode的集合有:HashTable, HashSet, HashMap。hashcode的使用使得equals()调用的次数大大减少。以HashTable为例:put操作时,首先调用对象的HashCode()得到其hash值,根据这个值以及hash表

2009-12-04 14:36:00 514

原创 简单解决windows下'我的电脑'显示很慢的问题

问题描述: 双击我的电脑图标后,系统持续的显示搜索图标,不能快速的显示出各个磁盘。凡是间接使用我的电脑功能的地方都有此类问题,例如保存一个文件当选择文件路径时,选择我的电脑,系统会死在那里很长时间。 问题解决办法:之前走过一些弯路,试过其他的一些方法,这里只把最终成功的方面描述出来。其实最终的办法很简单就是对系统盘进行一次自检,自动修复检测到的问题。怎么让系统对硬盘进行

2009-11-25 14:52:00 760

空空如也

空空如也

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

TA关注的人

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