• MySQL数据实时增量同步到Elasticsearch

    Mysql到Elasticsearch的数据同步,一般用ETL来实现,但性能并不理想,目前大部分的ETL是定时查询Mysql数据库有没有新增数据或者修改数据,如果数据量小影响不大,但如果几百万上千万的数据量性能就明显的下降很多,本文是使用Go实现的go-mysql-transfer中间件来实时监控Mysql的Binlog日志,然后同步到Elasticsearch,从实时性、性能...

    MySQL 2020年11月23日 2590 0
  • JVM整体结构、执行流程以及2种架构模型

    JVM整体结构HotSpot VM 是目前市面上高性能虚拟机的代表作之一。方法区和堆:多线程共享虚拟机栈、本地方法栈、程序计数器:每个线程独有一份执行引擎:包含三部分:解释器,及时编译器(后端编译器),垃圾回收器它采用解释器与即时编译器并存的架构。在今天,Java 程序的运行性能早已脱胎换骨,已经达到了可以和 C/C++ 程序一较高下的地步。Java 代码执行流程只是能生成被 ...

    Java 2020年11月23日 1235 0
  • springboot+thymeleaf+nginx实现页面静态化

    适用场景在高并发的情况下,为了缓解服务器动态解析的压力,利用nginx处理静态文件的优点,可将系统中修改次数较少的页面进行静态化处理。自定义工具类import org.thymeleaf.TemplateEngine; import org.thymeleaf.context.Context; import java.io.File; import java.io.IOExce...

    Nginx 2020年11月23日 3464 0
  • MQTT 5.0 新特性:增强认证

    MQTT v5 带来了了很多新的特性,我们会尽量以通俗易懂的⽅方式展示这些特性,并探讨这些特性对开发者 的影响。到目前为止,我们已经探讨这些 MQTT v5 新特性,今天我们将继续讨论: 增强认证在物联网的应用场景中,安全设计是非常重要的一个环节,敏感数据泄露或是边缘设备被非法控制等事故都是不可接受的,但是相比于其他应用场景,物联网项目还存在着以下局限:安全性与高性能之间不可以...

    技术资讯 2020年11月23日 1411 0
  • 直上云霄!这次聊一聊分布式事务中间件Seata

    简介Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。角色Seata 的设计思路是将一个分布式事务可以理解成一个全局事务,下面挂了若干个分支事务,而一个分支事务是一个满足 ACID 的本地事务,因此我们可以操作分布式事务像操作本地事务一...

    java技术 2020年11月23日 2089 0
  • 工作流Activiti流程图各元素之任务单元介绍

    在工作流Activiti的使用中,任务是不可或缺的元素,通过各种任务,来完成作业系统中各个环节的执行,任务分为用户任务、脚本任务、Java服务任务、邮件任务、手工任务、业务规则任务、调用活动(子流程)任务,下面就一一介绍。一、用户任务用户任务用来设置必须由人员完成的工作。 当流程执行到用户任务,会创建一个新任务, 并把这个新任务加入到分配人或群组的任务列表中。二、脚本任务脚本...

    Java 2020年11月23日 2447 0
  • 超强 Vue3.0 后台管理系统模板CigoAdmin Vue

    超强 Vue3.0 后台管理系统模板CigoAdmin

    今天给小伙伴们推荐一款超牛X开源vue3中后台前端项目CigoAdminVue3。cigoadmin-vue3.0 基于vue3.x+antdv 2.0构建的通用后台管理前端仓库。包括常用的内容管理、系统管理、图表及地图等功能。antdv 阿里推出的vue3.0桌面端UI组件库。https://2x.antdv.com/docs/vue/introduce-cn/快速安装通过下...

    Vue 2020年11月23日 8055 0