codersh的博客

记录个人的所想所感所得

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

问题背景     同一个JVM进程中,往往会部署不同的java应用,不同业务开发人员会采用同一个组件包的不同版本,此时部署在同一个JVM中会出现常见的JAR冲突问题,导致涉及的多个应用无法正常使用。那么,怎样才能实现不同应用正常使用各自版本的组件包呢?那就是类加载隔离。 实现原理    类加...

2018-11-26 17:21:03

阅读数:126

评论数:0

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

问题背景     由于Redis(Remote Dictionary Server)将所有数据都存放在内存,因此读写性能非常高(同时也取决于机器性能)。存放在内存就需要考虑机器断电或故障带来的数据丢失问题,这里Redis提供不同等级的磁盘持久化方式来保证数据不会丢失。 持久化方案     持...

2018-11-17 13:03:43

阅读数:40

评论数:0

设计模式介绍与应用实践

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

2018-10-30 08:11:34

阅读数:24

评论数:0

业界大牛博客珍藏

Jark's Blog  伍翀(花名:云邪) 阿里巴巴高级开发工程师 Apache Flink Committer 过往记忆 吴阳平(花名:明慧 )阿里云HBASE业务架构 热衷于大数据技术(Hadoop、HBase、Spark)等 李鼎的github 李鼎(花名:哲良) 淘宝高级技术专家  ...

2018-10-26 19:09:34

阅读数:83

评论数:0

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

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

2018-10-26 18:41:31

阅读数:48

评论数:0

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

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

2018-10-15 15:01:58

阅读数:281

评论数:0

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

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

2018-08-15 12:53:34

阅读数:92

评论数:0

JVM基本知识点

间接来源:微信公众号 importnew 直接来源:lingsui.github.io/2018/03/30/JVM面试题/ 其他资料: a. 深入理解JVM(一)——JVM内存模型   1. 你知道哪些或者你们线上使用什么GC策略? 它有什么优势,适用于什么场景? 参考 触发JVM进...

2018-08-01 08:01:09

阅读数:65

评论数:0

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

    本文主要针对JVM中的GC算法和实现做了一些说明,并将平时遇到或收藏的在大数据相关组件中出现的GC问题解决案例整理到这里,便于平时回顾学习。 一、需要管理和回收的内存     JVM中的“程序计数器”的内存随线程结束而回收,“虚拟机栈”和“本地方法栈”的内存随方法结束而回收,即类结构确...

2016-04-24 12:18:17

阅读数:955

评论数:0

Java单例模式的实现方案

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

2016-04-08 18:51:51

阅读数:366

评论数:0

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

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

2016-01-31 15:33:56

阅读数:9374

评论数:0

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

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

2015-12-28 23:08:30

阅读数:1629

评论数:0

大数据技术图谱

大数据处理框架SparkRDD Spark SQL Spark Streaming MLLib HadoopHDFS(分布式文件系统) Mapreduce(计算框架) Yarn(资源管理平台) Pig(piglatin 语句到 mapreduce 的映射) Hive(数据仓库,提供 SQL) Ma...

2015-12-18 23:31:05

阅读数:2635

评论数:0

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

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

2015-12-18 23:08:45

阅读数:4434

评论数:0

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

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

2015-12-02 00:00:58

阅读数:1420

评论数:0

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

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

2015-11-23 22:40:11

阅读数:2345

评论数:0

Java研发求职指南

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

2015-09-03 00:06:12

阅读数:1049

评论数:0

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

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

2015-05-15 23:38:29

阅读数:1110

评论数:0

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

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

2015-05-15 23:22:16

阅读数:998

评论数:0

正则表达式

Java中的正则表达式工具包包名:java.util.regex.用于匹配字符序列与正则表达式指定模式的类。 接口:MatchResult:匹配操作的结果。 类:Matcher:通过解释 Pattern 对 character sequence 执行匹配操作的引擎。 Pattern:正则表达式的编...

2015-05-15 23:18:01

阅读数:460

评论数:0

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