logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis和mysql数据不一致问题如何解决?

redis和mysql数据不一致问题如何解决

#数据库#java#redis +2
redis入门到精通系列(一):入门redis看这一篇就够了

(一)为什么要用Nosql如果你是计算机本科学生 ,那么一定使用过关系型数据库mysql。在请求量小的情况下,使用mysql不会有任何问题,但是一旦同时有成千上万个请求同时来访问系统时,就会出现卡顿甚至系统崩溃的情况。最典型的例子就是早期的12306购票网站,一旦到了购票高峰期,12306肯定崩溃。造成这个原因的罪魁祸首就是关系型数据库。关系型数据库存在两个问题1.性能:磁盘IO性能低...

#数据库
从JVM角度思考--如何预估线上环境机器资源大小

(一)概述如何给JVM虚拟机巧妙地设计参数对大部分开发来说一直是个随缘的事情,可能是去网上拷贝一套参数,可能是沿用公司其他应用的参数。但是这个随缘的操作可能就会给未来留下隐患。给JVM分配的内存过大倒是没什么问题,无非浪费点资源,但是如果分配的内存过小,就有可能导致频繁的Full GC,给人一种系统一直很卡的感觉。这篇文章就通过一个实例分析一下如何结合场景设置JVM虚拟机参数。当然,本文更重要的是

#java#big data#scala +1
SpringCloud微服务入门:使用idea搭建第一个微服务项目(附源码)

(一)什么是微服务?在了解什么是SpringCloud之前,我们有必要去了解一下什么是微服务。在传统的项目中,我们都是把所有的代码都放在一个单体应用中,这种方式配置方便,可以很好的运行部署,但是随着项目越来越大,这个单体应用就会越来越臃肿,再加上一个项目中融合了许多人不同的代码,可维护性越来越低。以至于现在一些企业的项目中所用到的代码还是很早期的框架和代码风格。这个时候,一种叫做微服务的架构方..

#java
xxl-job源码解读(二)执行器的初始化

在XxlJob源码的samples代码中,配置文件里可以看到这样一段配置在这段配置里配置了Xxl所需要的配置信息,包括地址、IP、端口等信息,这里的XxlJobSpringExecutor是一个任务执行器,本文将会介绍xxl-job中的任务执行器源码。本文主要对执行器进行了源码分析,源码类型的文章还是建议大家跟着代码一起走一遍,记忆会更加深刻。

文章图片
#java
xxl-job源码解读(三):任务是如何被最终执行的

前面两篇文章介绍了执行器和调度器的初始化流程,这篇文章将一起来看一下任务是如何被触发的。

文章图片
#开发语言#java
xxl-job源码解读(一):调度器的初始化

/doc :文档资料- /db :“调度数据库”建表脚本- /xxl-job-admin :管理平台模块,提供任务配置、任务调度管理和执行器管理等功能。- /xxl-job-core :核心模块,包含任务调度的核心逻辑。- /xxl-job-executor-samples :执行器,Sample示例项目本节主要针对调度器的初始化进行了源码的解读,这里面包含了大量对线程的应用,以及一个时间轮的设计

文章图片
#java
什么是接口的幂等性,如何实现接口幂等性?一文搞定

同一个接口,多次发出同一个请求,必须保证操作只执行一次。

#java#分布式#redis
    共 13 条
  • 1
  • 2
  • 请选择