自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tony's Notes

Stay Hungry, Stay Foolish

  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA应用中如何解决不同版本JAR使用问题

问题背景    同一个JVM进程中,往往会部署不同的java应用,不同业务开发人员会采用同一个组件包的不同版本,此时部署在同一个JVM中会出现常见的JAR冲突问题,导致涉及的多个应用无法正常使用。那么,怎样才能实现不同应用正常使用各自版本的组件包呢?那就是类加载隔离。实现原理   类加载机制,众所周知是双亲委派机制,意思是加载一个类,优先从当前类加载器的父加载器加载,找不到再从当前加载...

2018-11-26 17:21:03 7873

原创 Redis应用实践----持久化

问题背景    由于Redis(Remote Dictionary Server)将所有数据都存放在内存,因此读写性能非常高(同时也取决于机器性能)。存放在内存就需要考虑机器断电或故障带来的数据丢失问题,这里Redis提供不同等级的磁盘持久化方式来保证数据不会丢失。持久化方案    持久化可以有效避免宕机带来数据丢失问题,重启时利用之前持久化的文件即可实现数据恢复。Redis支持RDB...

2018-11-17 13:03:43 244

原创 设计模式介绍与应用实践

基础理论设计模式介绍及工厂模式--wx公公众号 设计模式之六大原则--csdn

2018-10-30 08:11:34 286

原创 分布式系统基本理论和开源组件分析

基础理论分布式系统的基本问题:可用性与一致性 (阿里技术 微信公众号) 分布式服务化系统一致性的“最佳实干”组件分析ZooKeeper HBASE Storm Flink Kafka Apache Kafka:优化部署的 10 种最佳实践 ...

2018-10-26 18:41:31 491

原创 Flink流处理和批处理统一计算引擎知识点收集与汇总

基础理论大会前沿 阿里巴巴为什么选择Apache Flink?应用实战

2018-10-15 15:01:58 2325

原创 HBASE数据库知识点收集与汇总

HBASE篇基础理论1. 深入理解HBase的系统架构大会前沿1. 漫谈HBaseCon Asia 2018大会精华总结2. 从HBase中移除WAL?3D XPoint技术带来的变革3. HBase2.0重新定义小对象实时存取 (天引 阿里巴巴 技术专家)4. NoSQL漫谈:2018年文章汇总 (毕杰山之HBase&OpenTSDB博客2018年终总结)...

2018-08-15 12:53:34 226

转载 JVM基本知识点

间接来源:微信公众号 importnew直接来源:lingsui.github.io/2018/03/30/JVM面试题/其他资料:a. 深入理解JVM(一)——JVM内存模型 1. 你知道哪些或者你们线上使用什么GC策略? 它有什么优势,适用于什么场景?参考 触发JVM进行Full GC的情况及应对策略2. JAVA类加载器包括几种?它们之间的关系是怎么样的?双亲委派...

2018-08-01 08:01:09 182

原创 JVM的GC机制以及大数据中应用

    本文主要针对JVM中的GC算法和实现做了一些说明,并将平时遇到或收藏的在大数据相关组件中出现的GC问题解决案例整理到这里,便于平时回顾学习。一、需要管理和回收的内存    JVM中的“程序计数器”的内存随线程结束而回收,“虚拟机栈”和“本地方法栈”的内存随方法结束而回收,即类结构确定下来,在编译期内存分配也基本确定。因此,”堆内存“和”方法区(非堆内存、hotspot永久代)“是需...

2016-04-24 12:18:17 1381

转载 Java单例模式的实现方案

Java实现单例模式的集中方案解析:饿汉法、单线程写法、考虑线程安全的写法、兼顾线程安全和效率的写法(双重检查锁)、静态内部类法

2016-04-08 18:51:51 483

原创 VMware中三种网络模式设置指南

在windows上搭建集群实验环境时,常见的可以通过VMware创建多个虚拟机作为集群结点。为了能够让集群结点之间能够相互通信,我们需要通过VMware进行网络设置。这里,我们将介绍VMware提供的三种网络模式:Bridge(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式),大家在了解原理后,就可以根据自己的实际需求来设置相应模式了。

2016-01-31 15:33:56 10393

原创 南京大数据技术Meetup第四次活动

很有幸今天去参加了“南京大数据技术Meetup第四次活动”,前三次由于不知道这样的活动,错过了非常可惜。以下就是我了解到的一些内容,在这里做一些记录:1、   主要人员a)  汪军(伦敦大学学院,博士生导师,教授,AI、互联网变现和计算广告学)b)  王胤然(烽火通信大数据专家)c)  张毅(苏宁云商,软件工程师)d)  黄宜华(博士,教授,博导,NJUPASA实验

2015-12-28 23:08:30 2300

转载 大数据技术图谱

大数据处理框架SparkRDDSpark SQLSpark StreamingMLLibHadoopHDFS(分布式文件系统)Mapreduce(计算框架)Yarn(资源管理平台)Pig(piglatin 语句到 mapreduce 的映射)Hive(数据仓库,提供 SQL)Mahout(机器学习算法的 mapreduce 实现库)KafkaStormELKElasticSe

2015-12-18 23:31:05 3507

原创 scala学习笔记3-Actor、case class和object、loop和react的使用

一、Scala并发编程初体验         a) 关键类Actor:java的并发模型是共享数据+加锁机制,java.util.concurrent包提供的并发依然采用该机制,当系统异常复杂有很多线程存在资源抢占的问题。而scala提供的Actor,可以应对高并发,是基于消息传递的。Akka是基于scala的actor实现的并发框架,在spark的结点通信中得到广泛应用。        ...

2015-12-18 23:08:45 4783

原创 scala学习笔记2-隐式转换implicit

Scala隐式转换、隐式参数、隐式对象、隐式类

2015-12-02 00:00:58 1601

原创 scala学习笔记1-泛型、界定、形变、this.type、复合类型、抽象类型

泛型、界定、形变、this.type、复合类型、抽象类型

2015-11-23 22:40:11 2772

原创 Java研发求职指南

1、 基础篇(重点!)针对笔试,如果不考虑具体语言,那么对计算机的理论知识必须要有一定程度的掌握。不管是在考事业单位还是IT公司笔试招聘,都会对基本理论知识进行考察。最主要的就是数据结构、算法以及一些网络等知识。1.1、 数据结构二叉树、栈、队列、链表、哈希表、数组(以及在这些数据结构上的操作)2.1、 算法排序算法:快速排序、堆排序、冒泡排序、归并排序、桶排序等等(见整理的那

2015-09-03 00:06:12 1193

原创 Hadoop2.2.0在CentOS6.5上的集群搭建简单教程

本文将介绍搭建Hadoop2.x系列集群的主要过程和相关问题的解决,目的让Hadoop初学者能够快速地熟悉环境搭建以及上手mapreduce程序的开发。

2015-05-15 23:38:29 1279

转载 知乎-顾鹏-对Full Stack Engineer的认识

动机做这样一个简单的app:一个天气应用,干净清爽的界面,天气信息一目了然。它不仅可以精确预测未来10天的天气,还可以显示某地的历史天气信息。它具有自定义提醒功能,支持web版本,iOS版,Android版。为什么想要做这样一个App?因为你喜欢旅行,但没找到一个天气app可以提供你下个月或者某个特定月份的天气信息;因为你懒你没有每天看天气预报的习惯,你想要在第二天温度达到30度以上或者温差有+

2015-05-15 23:22:16 1367

原创 正则表达式

Java中的正则表达式工具包包名:java.util.regex.用于匹配字符序列与正则表达式指定模式的类。接口:MatchResult:匹配操作的结果。类:Matcher:通过解释 Pattern 对 character sequence 执行匹配操作的引擎。Pattern:正则表达式的编译表示形式。示例 Pattern p = Pattern.compile("a*b"); Match

2015-05-15 23:18:01 575

转载 五种开源协议比较

本文,我们来看5种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。转自中国开源软件推进联盟OPU。一、BSD (Berkeley Software Distribution,伯克利软件套件)BSD开源协议是一个给予使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。但”为所欲为”的前提

2015-05-15 23:15:15 1453

原创 Ubuntu权威指南学习笔记

一、ubuntu的安装所需资源:(1)Ubuntu的iso文件,可从ubuntu官网下载;(2)u盘刻录软件unetbootin。安装步骤: 进入bois界面,设置usb优先启动,进入ubuntu的安装界面;一些简单的前期设置这里直接忽略,主要说明一下磁盘分区。 1)至少需要两个磁盘分区,分别用于创建”/”文件系统与交换分区。其中,linux系统使用交换分区提供虚拟内存,在一个32位的p

2015-05-15 23:08:35 1038

原创 URI和URL的区别以及Javascript编码

本文将简单介绍一下URI和URL之间的区别以及相应的使用场景。同时,我们将介绍一下unicode编码的概念,和对URL的编码混乱问题进行分析,如何通过Javascript等相关技术来解决编码统一的问题。主要用于知识点记录收集和学习markdown文件书写之用。URI和URL基本概念URI和URL之间的区别,我之前一个博客中稍微了解了一下(@Just Happy)。 URI,是uniform re

2015-05-15 23:05:14 880

原创 多帐号的烦恼

之前,在互联网上,注册了好多帐号信息,

2014-05-11 14:16:50 881

空空如也

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

TA关注的人

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