logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java开发框架Redis之sentinel和集群

一. redis高可用方案–sentinel(哨兵模式)当我们搭建好redis主从复制方案后会发现一个问题,那就是当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,java培训同时在手动切过程中也会导致redis服务器写入功能不可用。所以需要一种方法可以完成Master故障后可以自动的将一个Slave切换为Master,这个时候就有了sentinel哨兵模式。哨兵

文章图片
#redis#java#数据库 +1
拒绝躺平,教你使用AOP的环绕通知实现分布式锁

如何在分布式环境下,像用synchronized关键字那样使用分布式锁。比如开发一个注解,叫@DistributionLock,作用于一个方法函数上,每次调方法前加锁,调完之后自动释放锁。可以利用Spring AOP中环绕通知的特性,完全满足上面的要求。1、Maven依赖<parent><groupId>org.springframework.boot</groupI

文章图片
#java#分布式#spring +1
我用SkyWalking解决分布式链路追踪,这也太香了

大家好,我是不才陈某~本篇文章介绍链路追踪的另外一种解决方案Skywalking,文章目录如下:什么是Skywalking?上一篇文章介绍了分布式链路追踪的一种方式:Spring Cloud Sleuth+ZipKin,这种方案目前也是有很多企业在用,但是作为程序员要的追逐一些新奇的技术,Skywalking作为后起之秀也是值得大家去学习的。skywalking是一个优秀的国产开源框架,2015年

文章图片
#分布式#java#spring boot +1
阿里面试难题:每秒上千订单的场景下,如何对分布式锁进行高并发优化?

​前言今天给大家聊一个有意思的话题:每秒上千订单场景下,如何对分布式锁的并发能力进行优化?首先来看看这个问题的背景!前段时间有个朋友在外面面试,然后有一天找我聊说:有一个国内不错的电商公司,面试官给他出了一个场景题:假如下单时,用分布式锁来防止库存超卖,但是是每秒上千订单的高并发场景,如何对分布式锁进行高并发优化来应对这个场景?他说他当时没答上来,因为没做过没什么思路。其实我当时听到这个面试题心里

文章图片
#面试#数据库#java
超哇塞的 SpringBoot性能优化长文

SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜。本文较长,最适合收藏之。1.有监控才有方向在开始对SpringBoot服务进行性能优化之前,我们需要做一些准备,把SpringBoot服务的一些数据暴露出来。比如

文章图片
#java#spring boot#开发语言 +1
spring boot整合logback和mybatis

1.整合mybatis在yml中配置mybatis:config-location: classpath:mybatis/mybatis-config.xmllogging:config: classpath:logback.xml复制代码mybatis-config也可以采用yml的方式配置,这不是本片文章的重点,此处就不在赘述<?xml version="1.0" encoding="U

文章图片
#java#eureka#elementui
不写代码就能轻松实现数据可视化,这款神器,也太牛了吧

之前有读者问我有没有什么好用的BI(Business Intelligence)工具?BI工具简单来说就是一种数据可视化工具。今天给大家推荐一款开源的数据可视化工具DataEase,基于SpringBoot实现,集成 Apache Doris + Kettle,可支持超大数据量秒级查询,希望对大家有所帮助!简介DataEase是一款号称人人可用的开源数据可视化分析工具,在Github上已经有4.1

文章图片
#java#spring boot#开发语言 +1
基于机器学习和深度学习,华为高级技术师手写AIoT系统学习小册

学习完本小册后你可以在简历上写:应用不同的人工智能技术,包括机器学习和基于TensorFlow和Keras的深度学习。访问和处理来自各种分布式数据源的数据。对AIoT数据执行有监督和无监督机器学习。基于MLlib和H2O.ai平台,在Apache Spark框架上实现对IoT数据的分布式处理。基于深度学习方法对时间序列数据进行预测。从可穿戴设备和智能设备得到的数据中获取独到的洞察。小册目录部分内容

文章图片
#学习#java#spring boot +2
稳定高性能~IntelliJ IDEA的远程开发功能实在太香了

本篇概览IDEA的远程开发功能,可以将本地的编译、构建、调试、运行等工作都放在远程服务器上执行,而本地仅运行客户端软件进行常规的开发操作即可,官方给出的逻辑图如下,可见通过本地的IDE和服务器上的IDE backend将本地电脑和服务器打通,实现了远程开发的效果​实际体验中,感觉就像平常的IDEA本地开发,但其实繁重的任务都交给了服务器去做,这对性能较差的本地电脑来说,以前跑不动的应用,如今凭借强

文章图片
#intellij-idea#java#开发语言 +2
使用VS Code的MySQL扩展管理数据库

我将在本文告诉你如何用VS Code的扩展程序管理MySQL数据库,包括连接到MySQL、新建数据库和表、修改字段定义、简单的查询方法以及导入导出。在许多情况下,我们需要随时查看数据库的记录来确保程序是否正确执行。也有许多工具提供了可视化的界面来帮助我们实现这些功能,例如phpMyAdmin(需要安装PHP和Web服务器)、Navicat(强大的SQL管理工具,但需要商业授权),也有一些免费的工具

文章图片
#mysql#数据库#vscode +1
    共 12 条
  • 1
  • 2
  • 请选择