自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

了无牵挂者忘生,心有所爱者忘死

哪有什么岁月静好,只不过有人替你负重前行

  • 博客(19)
  • 资源 (4)
  • 收藏
  • 关注

原创 IntelliJ IDEA 报错:找不到包或者找不到符号

最近在使用IDEA的时候,突然出现过找不到包或者找不到符号的情况,在确定了自己引用存在的情况下,可以尝试以下几种方式来解决,以下是在开发过程中碰过问题同样解决过的几种办法,在此记录下也分享给大家,希望对各位有帮助。1.利用Maven-Reimport 2.Invalidate and Restart 3.编码统一 4.重新编译点开Project Structu...

2018-03-21 10:47:54 204554 93

原创 Java并发编程-java.util.concurrent包中的线程池和消息队列

1.java并发包介绍   JDK5.0(JDK1.5更名后)以后的版本引入高级并发特性,大多数的特性在java.util.concurrent包中,是专门用于多线程编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发应用程序。主要包括原子量、并发集合、同步器、可重入锁,并对线程池的构造提供了强力的支持2.线程池java.util.concurrent.Executo...

2018-03-31 12:54:55 37375 1

原创 Java并发编程-Synchronized和Lock

1.synchronized    synchronized是java中的一个关键字,是Java语言内置的特性。那么为什么会出现Lock呢?在网络博客中和教学视频中得到一些答案整理出来    一个代码块被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,而获取锁的线程释放锁只会有两种情况:     1)...

2018-03-29 14:33:57 35717 2

原创 Zookeeper-Java客户端API的基本使用

1.java中zk api的简单应用package com.ithzk.zookeeper;import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;import org.junit.Before;import org.junit.Test;import java.io.IOException;i...

2018-03-28 14:18:17 35403

原创 Zookeeper-安装及基本使用

1.Zookeeper概述Zookeeper是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务。1)zookeeper是为别的分布式程序服务的2)zookeeper本身就是一个分布式程序(半数以上节点存在,zk即可正常服务)3)zookeeper锁提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务...4)虽然提供各种服务,但是zoo...

2018-03-25 18:54:52 35514

原创 Linux-制作yum网络仓库

制作yum网络版仓库,需要拥有所需提供的包,可以把文件直接放入文件系统,但是相对更耗费容量,所以选择挂载节省空间,然后通过网络提供给外部1.挂载 Linux插入光盘会挂载在/dev/cdrom下新建一个自定义挂载目录 mkdir /mnt/cdrom将光盘里的内容挂载到该目录下,此时光盘内容会挂载到该目录下 mount -t iso96...

2018-03-24 15:55:46 35787

原创 Spring-利用InitializingBean接口和zookeeper实现项目初始化缓存以及同步监听

在我们项目开发过程中,不时需要项目启动初始化一些项目的数据到内存或者缓存中,实现InitializingBean接口达到项目初始化缓存数据,利用zookeeper监听实现数据同步。1.先贴出几个需要用到的工具类ZkClientUtilsimport com.ithzk.common.PropertiesUtil;import org.apache.curator.fram...

2018-03-15 16:52:25 36218

原创 Hadoop-配置伪分布模式

1.独立模式Hadoop目的在于存储海量数据,主要处理两个问题 a.存储 分布式文件系统 HDFS Hadoop distributed file system b.运算 mapreduce map映射 + reduce化简1.1 独立模式 没有守护程序运行,安装完hadoop即为独立模式 此模式下,使用的...

2018-03-13 23:12:51 35236

原创 Hadoop-安装和集群搭建以及基本使用

1.Hadoop的简单安装 安装Hadoop前提需要配置安装好JDK1.1.进入hadoop官网http://hadoop.apache.org/镜像地址:http://mirror.bit.edu.cn/apache/hadoop/common/1.2.解压安装Hadoop 1.2.1 解压压缩文件 1.2.2 移动重命名...

2018-03-12 23:09:09 35598

原创 RabbitMQ-Spring集成

Spring集成RabbitMQ

2018-03-11 22:56:24 35649

原创 RabbitMQ-消息确认机制(事务+confirm)

1.RabbitMQ-消息确认机制(事务+confirm)在rabbitMQ中我们可通过持久化数据,解决rabbitMQ因为服务器异常造成的数据丢失问题:生产者将消息发送出去之后,消息是否到底rabbitMQ服务器? 默认情况下不可得知的有两种方式可以获得状态 AMQP协议:AMQP实现了事务机制 Confirm模式2.事务机制TxSelect Tx...

2018-03-11 22:34:19 38205

原创 RabbitMQ-主题模式Topic

Topic Exchange将路由和某个模式匹配# 匹配一个或者多个* 匹配一个例如 Good.insert Good.delete Good.#都能获得 商品 : 发布 删除 修改 查询....生产者package com.ithzk.rabbitmq.topic;import com.ithzk.rabbitmq.utils.RabbitM...

2018-03-11 21:08:27 49682 1

原创 RabbitMQ-路由模式routing

1.Exchange 交换机,转发器一方面接收生产者的消息,另一方面向队列推送消息匿名转发(第一个参数为”“)channel.basicPublish("","",null,msg.getBytes());fanout(不处理路由键)每个和交换机绑定的队列都会收到消息channel.exchangeDeclare(EXCHANGER_NAME,"fan

2018-03-10 23:32:18 39704

原创 RabbitMQ-订阅模式publish/subscribe

1.订阅模式模型a) 一个生产者 多个消费者b) 每个消费者都有自己的队列c) 生产者没有直接把消息发送给队列,而是先发送给交换机exchanged) 每个队列都要绑定到交换机上e) 生产者发送的消息是经过交换机的,然后到达队列,就能实现一个消息被多个消费者消费应用场景: 比如 注册之后需要发送邮件 同时需要发送短信生产者package com.ithzk...

2018-03-10 22:57:33 40691

原创 RabbitMQ-消息应答和消息持久化

1.消息应答Ack (Message Acknowledgement)消息应答默认打开 falseautoAck = true(自动确认模式) 一旦rabbitMQ将消息分发给消费者,就会从内存中删除这种情况下,如果消费者未处理完消息就异常结束,则会丢失正在处理的消息autoAck = false将 autoAck 设置为 false(手动确认模式) 如果一个消费者挂掉,就会交...

2018-03-08 19:32:17 36552

原创 RabbitMQ-work queue工作队列 和 fair dispatch公平分发

1.work queue 工作队列轮询分发1.1消息生产者package com.ithzk.rabbitmq.work;import com.ithzk.rabbitmq.utils.RabbitMQConnectionUtils;import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection...

2018-03-07 23:05:01 35785

原创 RabbitMQ-使用Java操作简单队列 simple queues

1.获取连接工具类为了方便每次获取连接,封装一个简单的工具类package com.ithzk.rabbitmq.utils;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;import java.io.IOException;import java.util...

2018-03-07 14:16:48 36835

原创 RabbitMQ-用户以及Virtual Hosts配置

1.添加用户 2.Virtual Hosts管理 2.1 像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queu...

2018-03-07 13:32:04 76516

原创 RabbitMQ-安装

1.Windows环境安装RabbitMQ1.1 官网下载RabbitMQ (http://www.rabbitmq.com/download.html)RabbitMQ与Erlang版本对应1.2 Erlang下载1.3 Erlang安装 一直下一步即可 1.4 RabbitMQ安装 同理,一直下一步即可...

2018-03-07 00:42:33 36200

sonarlint-intellij-4.7.0.17141.zip

soanr代码质量管理-intellij插件,Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测

2020-05-08

Hadoop-2.7.4-win-bin

windows下编译的Hadoop 2.7.4,用于在windows下调用。适用于win编译的bin

2018-04-23

quartz-all-2.1.5.jar.zip

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.3.0。

2018-01-25

zookeeper-3.3.6.rar

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,[1] 提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。

2018-01-25

空空如也

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

TA关注的人

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