自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MarkLin编程部落格

Be all I can be!

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

Linux搭建Kafka开发环境

Linux搭建Kafka开发环境     Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、storm/Spark流式处理引擎,web/nginx日志、访问日志,...

2018-04-30 00:45:19 452

Liunx搭建Spark开发环境

Liunx搭建Spark开发环境 1.Spark  2.Spark开发环境搭建 【1】Spark开发环境搭建需要Hadoop,Java,Scala环境的支持,由于本机已经默认安装Java 和Hadoop开发环境,这里也不再赘述 【2】搭建Scala开发环境和SBT开发环境:        (2.1)下载Scala和SBT安装包:        Scala官网:http://www...

2018-04-29 21:00:10 133

Linux搭建Hive开发环境

Linux搭建Hive开发环境 1.Hive The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected on...

2018-04-29 20:57:59 413

Linux搭建Sqoop开发环境

Linux搭建Sqoop开发环境 1.Sqoop Sqoop是Hadoop和关系数据库服务器之间传送数据的一种工具。它是用来从关系数据库如:MySQL,Oracle到Hadoop的HDFS,并从Hadoop的文件系统导出数据到关系数据库。 传统的应用管理系统,也就是与关系型数据库的使用RDBMS应用程序的交互,是产生大数据的来源之一。这样大的数据,由关系数据库生成的,存储在关系数...

2018-04-29 20:53:51 247

Linux搭建Flume开发环境

1.Linux搭建Flume环境 2.官网下载Flume安装包:apache-flume-1.8.0-bin.tar.gz,   利用xftp5工具上传到:/usr/local/flume   3.利用xshell5工具登录到服务器解压flume,输入:cd /usr/local/flume [root@marklin ~]# cd /usr/local/flume ...

2018-04-29 20:53:22 580

原创 Linux搭建Hbase开发环境

Linux搭建Hbase环境: 1.Hbase基本概念: HBase的基本概念和定位 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提...

2018-04-29 20:47:27 1082

原创 Oracle数据库存储过程开发

Oracle数据库存储过程开发 Oracle数据库存储过程开发: 一个完整的存储过程开发包含如下流程:: 1.存储过程包头Package定义 2.存储过程包体PackageBody定义 3.存储过程定时程序Program定义 4.存储过程定时调度Schedule定义 5.存储过程定时任务Job定义 Oracle数据库存储过程开发: 一个完整的存储过程开发包含如下流程: 1.存储...

2018-04-06 09:26:29 5284

Oracle存储过程开发

Oracle数据库存储过程开发: 一个完整的存储过程开发包含如下流程: 1.存储过程包头Package定义:一组相关过程、函数、变量、常量#SinaEditor_Temp_FontName、类型和游标等PL/SQL程序设计元素的组合 包头定义: create or replace package package_namae is               --package_na...

2018-04-06 09:12:25 308

Linux搭建Zookeeper环境之服务自启动

Linux搭建Zookeeper环境之服务开机自启动 Zookeeper Serverk开机自启动,这里依然分为单机模式和集群模式配置,这里选择采用把Zookeeper做成服务的方式配置开机自启动: 1.单机模式配置Zookeeper Server开机自启动:  [1].Xshell5工具登录服务器,进入/etc/init.d/目录,输入:cd /etc/init.d/   [roo...

2018-04-05 04:34:53 398

Linux搭建Zookeeper环境之单机模式和集群模式配置

Linux搭建Zookeeper环境 1.Zookeeper ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of...

2018-04-05 02:35:46 255

基于JDK源码解析Java领域中的并发锁,我们需要特别关注哪些内容?

在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。 主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题: ● 线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度 ● 过多线程造成线程之间的上下文切换,导致效率低下 因此,在并发编程领域中,一直有一个很重要的设计原则: “ 不要通过内存共享来实现通信,而应该通过通信来实现内存共享。” 简单来说,就是尽可能通过消息通信,而不是内存共享来实现进程或者线程之间的同步。

2022-09-21

基于JDK源码解析Java领域中的并发锁之设计与实现.pdf

在Java领域中, 尤其是在并发编程领域,对于多线程并发执行一直有两大核心问题:同步和互斥。其中: - 互斥(Mutual Exclusion):一个公共资源同一时刻只能被一个进程或线程使用,多个进程或线程不能同时使用公共资源。即就是同一时刻只允许一个线程访问共享资源的问题。 - 同步(Synchronization):两个或两个以上的进程或线程在运行过程中协同步调,按预定的先后次序运行。即就是线程之间如何通信、协作的问题。 针对对于这两大核心问题,利用管程是能够解决和实现的,因此可以说,管程是并发编程的万能钥匙。 虽然,Java在基于语法层面(synchronized 关键字)实现了对管程技术,但是从使用方式和性能上来说,内置锁(synchronized 关键字)的粒度相对过大,不支持超时和中断等问题。 为了弥补这些问题,从JDK层面对其“重复造轮子”,在JDK内部对其重新设计和定义,甚至实现了新的特性。

2022-09-17

Java并发编程解析 | 解析AQS基础同步器的设计与实现

Java并发编程解析 | 解析AQS基础同步器的设计与实现

2022-09-08

Linux Centos7 环境搭建Docker部署Zookeeper服务实战.pdf

Linux Centos7 环境搭建Docker部署Zookeeper服务实战

2021-03-08

Linux环境基于CentOS7 搭建部署Docker容器.pdf

Linux环境基于CentOS7 搭建部署Docker容器

2019-08-30

空空如也

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

TA关注的人

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