随笔 - 232  文章 - 1  评论 - 24  阅读 - 45万
04 2016 档案
JAVA虚拟机类型转换学习
摘要:Java虚拟机包括血多进行基本类型转换工作的操作码,这些执行转换工作的操作码后面没有操作数,转换的值从栈顶端获得。Java虚拟机从栈顶端弹出一个值,对它进行转换,然后再把转换结果压入栈。进行int、long、float和double类型之间转换的操作码。 这些操作码是把int类型转换为比int类型占 阅读全文
posted @ 2016-04-30 12:26 松伯 阅读(372) 评论(0) 推荐(0) 编辑
工程开发实用类与方法总结(未完)
摘要:一、com.google.common.base.Preconditions包 便捷的参数判断,不需要自己来逐个写方法判断,简化代码。 Preconditions里面的方法: 1 .checkArgument(boolean) : 功能描述:检查boolean是否为真。 用作方法中检查参数 失败时抛 阅读全文
posted @ 2016-04-29 16:39 松伯 阅读(237) 评论(0) 推荐(0) 编辑
JAVA 几种引用类型学习
摘要:1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到 阅读全文
posted @ 2016-04-27 22:48 松伯 阅读(1344) 评论(0) 推荐(0) 编辑
JAVA虚拟机垃圾回收算法原理
摘要:除了释放不再被引用的对象外,垃圾收集器还要处理堆碎块。新的对象分配了空间,不再被引用的对象被释放,所以堆内存的空闲位置介于活动的对象之间。请求分配新对象时可能不得不增大堆空间的大小,虽然可以使用的总空闲空间是足够的。这是因为,堆中没有连续的空闲空间放得下新的对象。 垃圾收集器算法 任何垃圾回收算法都 阅读全文
posted @ 2016-04-27 22:37 松伯 阅读(385) 评论(0) 推荐(0) 编辑
JVM 类型的生命周期学习
摘要:Java虚拟机通过装载、连接和初始化一个JAVA类型,使该类型可以被正在运行的JAVA程序所使用,其中,装载就是把二进制形式的JAVA类型读入JAVA虚拟机中;而连接就是把这种读入虚拟机的二进制形式的类型数据合并到虚拟机的运行时状态中去。 连接阶段分为三个子步骤 验证、准备和解析。 "验证"步骤确保 阅读全文
posted @ 2016-04-26 23:38 松伯 阅读(309) 评论(0) 推荐(0) 编辑
使用BlockingQueue的生产者消费者模式
摘要:BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。使用场景。 首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 通过一个共享的队列,可以使得数据由队列的一端输入,从另外一 阅读全文
posted @ 2016-04-24 22:31 松伯 阅读(970) 评论(0) 推荐(0) 编辑
JDK1.7新特性
摘要:jdk1.7新特性 1 对集合类的语言支持; 2 自动资源管理; 3 改进的通用实例创建类型推断; 4 数字字面量下划线支持; 5 switch中使用string; 6 二进制字面量; 7 简化可变参数方法调用。 下面我们来仔细看一下这7大新功能: 1 对集合类的语言支持 Java将包含对创建集合类 阅读全文
posted @ 2016-04-24 12:56 松伯 阅读(809) 评论(0) 推荐(0) 编辑
Java方法总结与源码解析(未完待续)
摘要:使用StringTokenizer去掉字符串中的空格 主要是通过st.hasMoreTokens实现的去除空格,那么我们观察下源码: public StringTokenizer(String str, String delim, boolean returnDelims) { currentPos 阅读全文
posted @ 2016-04-23 23:22 松伯 阅读(327) 评论(0) 推荐(0) 编辑
MapReduce编程实现学习
摘要:MapReduce主要包括两个阶段:一个是Map,一个是Reduce. 每一步都有key-value对作为输入和输出。 Map阶段的key-value对的格式是由输入的格式决定的,如果是默认的TextInputFormat,则每行作为一个记录进程处理,其中key为此行的开头相对文件的起始位置,val 阅读全文
posted @ 2016-04-23 19:40 松伯 阅读(381) 评论(0) 推荐(0) 编辑
使用jackson进行json数据格式转换
摘要:使用jackson进行json格式的数据封装非常方便~不需要写很多map啦~ 阅读全文
posted @ 2016-04-21 17:19 松伯 阅读(845) 评论(0) 推荐(0) 编辑
XML封装与验证消息
摘要:一般用于封装消息 发送XML通知等。 用于判断XML中的元素: 阅读全文
posted @ 2016-04-20 11:10 松伯 阅读(273) 评论(0) 推荐(0) 编辑
Spark工程开发前台技术实现与后台函数调用
摘要:Spark是一个通用的大规模数据快速处理引擎。可以简单理解为Spark就是一个大数据分布式处理框架。基于内存计算的Spark的计算速度要比Hadoop的MapReduce快上50倍以上,基于磁盘的计算速度也快于10倍以上。Spark运行在Hadoop第二代的yarn集群管理之上,可以轻松读取Hado 阅读全文
posted @ 2016-04-10 01:52 松伯 阅读(1309) 评论(0) 推荐(0) 编辑
Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析
摘要:废话就不多说了,直接开始啦~ 安装环境变量: yum install gcc yum install gcc-c++ 安装make,这个是自动编译源码的工具 yum install make yum install autoconfautomake libtool cmake 封装了底层的终端功能 阅读全文
posted @ 2016-04-02 17:11 松伯 阅读(2848) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示