logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis-主从复制+哨兵守卫

前言Redis是一个内存数据库,支持多样类型的数据存储和查询,而且采用了高效的算法把数据压缩到最小。一般测试环境,搭建一个Redis实例就可以满足需求,但是生产环境中,单个Redis实例一旦挂掉之后,就不能提供内存存储服务,所以需要部署多个实例来提高容错性,挂掉一个或多个也能正常提供服务,实现724无间断服务。那么多个Redis实例该怎样部署配合才能满足需求呢?主从复制既然有多个实例,就应该...

#redis
reactive streams-响应式流

前言响应式流的网址是Reactive Streams。官方给出的目标是:响应性流是为异步流处理提供无阻塞回压的标准。这包括针对运行时环境(JVM和JavaScript)以及网络协议的工作。目前,JDK给出了java.util.concurrent.Flow接口来进行响应式编程。但是由于完全更新到JDK9还需要一段时间,所以需要开源的版本支持。响应式流规范响应式流给出一套接口规范,grad...

#数据结构
mongodb-聚合管道

管道MongoDB聚合管道由多个阶段组成。每个阶段在文档通过管道时转换文档。管道阶段不需要为每个输入文档生成一个输出文档;例如,有些阶段可能会生成新的文档或过滤掉文档。管道阶段可以在管道中出现多次,但$out、$merge和$geoNear阶段除外。有关所有可用阶段的列表,请参见聚合管道阶段。MongoDB在mongo shell中提供db.collection.aggregate()方法和用于运

mybatis-使用拦截器实现审计功能

前言后台开发中,一般的业务表都有创建人,创建时间,修改人,修改时间等业务字段,这些业务字段的值没有特别的逻辑,只是对当时的操作人和操作时间的一个记录。如果每个表格的增删改查,都去修改的这些值的话,难免会影响主业务逻辑的阅读。那么有没有一个统计的方法,自动地去赋予这些值,而不用在业务代码上进行干预呢?JPA也提供了类似的审计功能。拦截器思路就是使用mybatis拦截器,每次和数据库通信前,在拦截器中

#mybatis
JPA-Criteria API进行条件查询,更新和删除

前言随着JPA(java persistence api)的使用越来越广泛,传统的Java Persistence Query Language (JPQL) 查询暴露出诸多的缺点。最明显的是,Java 编译器不能在编译时发现 JPQL 字符串的语法错误,只能等到运行时执行了JPQL语句才抛出运行时异常。为了弥补JPQL的缺点,推出了新一代查询API:Criteria API。Criteria A

spring-prometheus的指标含义

前言spring-boot作为一个长时间运行的服务,需要也应该能采集到一些指标来反映系统自身的运行状态。下面就spring-boot输出的一些指标分类说明。依赖spring-boot开启指标采集需要加入prometheus依赖。指标处理nametypedatahttp_server_requests_secondssummaryhttp_server_requests_seconds_count{

docker-swarm单节点模式

阅读本文前,请确保已经正确容器化一台机器并且能够使用docker-compose部署容器。如果没有,请参考编排文件。一个swarm集群中有两种节点,manager节点和worker节点。一个容器化的机器(可以是物理机器,也可以是虚拟机器)可以升级为一个swarm节点。所谓swarm单节点模式,就是swarm集群中只有一个manager节点。为什么要把一个普通的容器化机器升级为一个swarm节点..

#docker
ffprobe-命令行详解

概要ffprobe [options] [input_url]描述ffprobe从多媒体流收集信息,然后以人可读和机器可读的方式打印出来。例如,它可用于检查多媒体流使用的容器的格式以及其中包含的每个媒体流的格式和类型。如果在输入中指定了url, ffprobe将尝试打开并探测url内容。如果无法打开url或将其识别为多媒体文件,则返回一个肯定的退出码。ffprobe可以作为独立应用程序使用,也可以

docker-常见镜像的启动命令

nginxdocker run -p 0.0.0.0:80:80 -v C:\docker\nginx\default.conf:/etc/nginx/conf.d/default.conf:ro --name nginx --restart always nginx:latestmysqldocker run -p 0.0.0.0:3306:3306 -v C:\docker\mysq...

#docker
    共 12 条
  • 1
  • 2
  • 请选择