自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 redis集群搭建

参考链接:https://blog.csdn.net/truelove12358/article/details/79612954https://blog.csdn.net/yejingtao703/article/details/78484151一:基础理解:redis集群通过hash solt来实现1. 对象保存到Redis之前先经过CRC16哈希到一个指定的Node上...

2018-08-28 18:46:24 274

原创 springboot项目微服务改造系列(二)

    在分布式系统中,服务注册中心是最重要的基础,我们可以看下图所有服务都会注册到EurekaServer(服务注册中心),服务之间的互相调用则是通过服务注册中心,举个例子假设A服务需要调用B服务(假设有N台服务器上运行着服务B)此时A和B都会自动注册到Eureka服务注册中心,如果A需要调用B,说直白点Eureka的作用就是帮助A找出众多B中可用的一台服务( 此处根据Eur...

2018-08-24 18:26:06 1885

原创 springboot项目微服务改造系列(一)

    前一段时间闲着无聊写了个简单的信用卡卡包管理的server端项目,使用的是springboot+mybatis做的,这里先大致介绍一下项目吧.    涉及的数据库的表并不多,一个关于用户的库simplecard,其中只有一张简单的用户表CREATE TABLE `kabao_user` ( `uid` int(11) unsigned NOT NULL AUTO_INCREM...

2018-08-24 18:25:57 2288

原创 php实现mqtt

首先简单的介绍一下mqtt协议,MQTT是一个基于客户端-服务器的消息发布/订阅传输协议。MQTT协议运行在TCP/IP或其他网络协议,提供有序、无损、双向连接。其特点包括:1.使用的发布/订阅消息模式,它提供了一对多消息分发,以实现与应用程序的解耦.2.对负载内容屏蔽的消息传输机制。3.对传输消息有三种服务质量(QoS):    最多一次,这一级别会发生消息丢失或重复,消息发布依赖于底层TCP/...

2018-07-12 09:52:46 20631 1

原创 okhttp发送请求并且添加header头

一:引入依赖<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.2.0</version></dependency> 二:

2018-06-02 12:03:05 88268 1

原创 spring boot 集成elasticsearch并进行简单CURD

    一 :首先去官网安装下载elasticsearch(https://www.elastic.co/downloads/elasticsearch)解压之后进入bin文件,运行程序(./elasticsearch),使用浏览器访问9200端口查看是否安装成功    二: 创建spring boot项目并引入依赖<properties> <project.build....

2018-05-31 14:45:22 502

原创 搭建ELK日志系统(elasticsearch-5.4.3 kibana-5.4.3-linux-x86_64 logstash-5.4.3)

流程图在需要收集日志的所有服务上部署logstash,作为logstash agent(logstash shipper)用于监控并过滤收集日志,将过滤后的内容发送到Redis,然后logstash indexer将日志收集在一起交给全文搜索服务ElasticSearch,可以用ElasticSearch进行自定义搜索通过Kibana 来结合自定义搜索进行页面展示。一:安装java运行环境1: 下...

2018-05-28 17:35:28 578

原创 redis实现分布式锁

    在说redis实现分布式锁之前我们先引入Java的synchronized关键字概念,在并发变成中,线程安全是我们需要关注的重要的一点,之所以会造成线程不安全的原因一般有两点(1)存在共享数据(2)多个线程在操作共享数据.所以当多个线程在操作他们的共享数据时,我们要保证在同一时刻只有一个线程在操作该共享数据,其他的线程需要等该线程处理完毕后再进行操作该数据,这个就叫互斥锁.synchron...

2018-05-17 09:52:48 193

原创 关于SpringBoot获取IOC容器中注入的Bean

    一: 注入一个TestUtils类package com.shop.sell.Utils;import com.shop.sell.dto.CartDTO;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@...

2018-05-15 10:05:44 5931 1

原创 php项目中使用Redis

    项目中如何生成缓存?缓存过期时如何处理?数据库数据更新时如何同时更新缓存?    <?php/** * Created by PhpStorm. * User: Raytine * Date: 2017/12/20 * Time: 14:57 */namespace DaiBk\Library;class CacheClass{    /**     * @p...

2018-05-14 12:18:56 1407

原创 关于guzzleHttp的基础操作

    Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。Guzzle有许多特点,这里引用官网上的介绍接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。发送同步或异步的请求均使用相同的接口。使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。抽象了底层...

2018-05-11 14:31:41 12474

原创 RabbitMQ入门(一)

    消息队列在分布式应用中具有广泛的应用,RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。    简单理解起来RabbitMQ是一个消息代理:它接受和转发消息。 你可以把它想象成一个邮局:当你把你想要发布的邮件放在邮箱里时,你可以确定由哪一个邮递员最终将邮件发送给你的收件人。 在这个比喻中,RabbitMQ是邮政信箱,邮局和邮递员。...

2018-05-08 15:07:42 107

空空如也

空空如也

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

TA关注的人

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