logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot实践之---集群环境下利用Redis实现定时任务

我们知道现在微服务很流行,为此,许多中小型企业都将自己以前的框架加以改造,其中以SpringCloud为最多,但是SpringCloud如果要加定时任务的话,在单台服务器上很好支持,但是涉及到集群服务(多台服务的话)就要用到分布式锁了,最简单的方案是用Redis,好了废话不多说,直接上代码.第一步:在配置文件application.properties中加入Redis的相关配置:#Red...

SpringBoot实践之---集成MQTT消息推送和消息订阅功能

       MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。        实现MQTT协议的中间件有很多,我用的是Apollo服务器,如何搭建MQTT服务器,请查阅其他资料。这里,主要介绍SpringBoot2.0集成MQTT实现消息推送的功能。好,正式开始:        本文采用Gateway绑定的方式,网上也有介绍但不全面,还有其他...

SpringBoot实践之---集成Kafka

首先build.gradle配置文件中引入 Kafka//kafkacompile('org.apache.kafka:kafka_2.10:0.8.1.1') {exclude module:'slf4j-log4j12'exclude module:'log4j-over-slf4j'}其中排除的关联引用包,根据实际的工程情况选,我这儿是刚好重复了所以排除了然后是appl...

SpringBoot实践之---ELK(ElasticSearch, Logstash, Kibana)+Springboot搭建实时日志分析平台

摘要: 前段时间研究的Log4j+Kafka中,有人建议把Kafka收集到的日志存放于ES(ElasticSearch,一款基于Apache Lucene的开源分布式搜索引擎)中便于查找和分析,在研究此方案可行性的时候,我发现ELK(ElasticSearch, Logstash, Kibana)平台恰好可以同时实现日志收集、日志搜索和日志分析的功能,于是又去学习了一番。之后发现如果使用这三者,收

Java OCR tesseract 图像智能字符识别技术 Java代码实现

公司有需求啊,所以就得研究哈,最近公司需要读验证码,于是就研究起了图像识别,应该就是传说中的(OCR:光学字符识别OCR),下面把今天的收获整理一个给大家做个分享。本人程序用的tesseract,官方地址:https://code.google.com/p/tesseract-ocr/,不为别的,谁让它支持我们的天朝的文字呢~哈下载好程序后解压:大概可以看到这样一个

Java8 Caffeine 本地缓存

一、本地缓存介绍缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Redis 这种还是需要网络开销,增加时耗。本地缓存是直接从本地内存中读取,没有网络开销,例如秒杀系统或者数据量小的缓存等,比远程缓存更合适。二

SpringCloud教程 | 第十一篇: docker部署spring cloud项目

原文地址:史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目一、docker简介Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。Docker通...

SpringBoot实践之---Mybatis连接数据库(mybatis-generator-plugin)

mybatis-generator-plugin 插件地址:https://github.com/kimichen13/mybatis-generator-plugin方案来源:gradle 官网提供的解决方案:https://plugins.gradle.org/plugin/com.arenagod.gradle.MybatisGenerator准备工作:数据库

Zookeeper系列(十三)Zookeeper开源客户端之Curator的事件监听丢失分析

在上篇博客中,介绍了zookeeper客户Curator对监听事件的封装及应用——《Zookeeper开源客户端Curator之事件监听详解》在讲解部分代码实例的运行结果时我们已经注意到,并不是所有的监听事件都会发送到客户端。比如连续更改一个节点的内容、创建节点再马上删除节点。本篇博客就讨论一下zookeeper监听事件丢失的原因及使用时的注意事项。案例package com.secb

到底了