- 博客(22)
- 收藏
- 关注
原创 实现SpringCloud定时任务参数动态配置、微服务模块不停机修改配置参数,spring定时任务参数动态修改、管理。SpringCloudConfig
为了提高系统的灵活性和可维护性,我们希望在微服务运行时能够动态修改定时任务的参数,而不必停机重启服务。本文将演示如何使用 Spring Cloud、Nacos Config 和 Spring Scheduled 实现微服务中定时任务参数的动态配置与管理。在微服务中引入 Spring Cloud 和 Nacos Config 的相关依赖,并配置连接到 Nacos Config。通过 Nacos Config 控制台修改定时任务参数,观察微服务中定时任务是否按新的参数执行。Spring Cloud 提供了。
2024-09-20 12:01:33 193
原创 详细讲解分布式锁,Redis分布式锁和单机版锁(进阶提升),JVM单机锁,Redis面试必备
我们可以使用多种方式来实现强一致性,比如分布式事务,一致性算法,分布式锁等等。这篇文章将围绕这个话题展开。首先,我们会先探究它的,然后结合实际应用对目前较为常见的进行详细的分析。大家可以先思考三个问题。
2024-09-20 11:53:12 1275
原创 Spring的定时任务不生效、不触发,一些可能导致定时任务没有生效的原因,和具体的解决方法。Spring框架的定时任务不生效或者不触发的原因
这些都是最常见的导致Spring定时任务失效或者不触发的原因。
2023-10-12 18:16:45 5008 2
原创 Linux服务器上的常用命令和核心命令,已分类,熟练掌握虚拟机管理项目,linux常用命令
Linux系统下有众多命令,可以根据它们的功能和用途进行分类。以上是Linux系统中一些常用和核心的命令,涵盖了文件操作、文本处理、系统信息、用户管理、网络操作、软件包管理以及压缩和解压等多个方面。不同的Linux发行版可能会有一些特定的命令或命令参数,您可以查阅相关文档或使用命令的帮助文档(例如:man command_name)来获取更详细的信息。
2023-10-12 18:04:37 302 1
原创 使用Java 8中的新特性Stream API对一个列表进行映射操作(可以选某一个属性),并将映射结果收集到一个新的列表中。
对一个列表进行映射操作,并将映射结果收集到一个新的列表中。首先,list是一个列表(List)对象。通过调用stream()方法,将列表转换为一个流(Stream)对象,以便进行后续的操作。接下来,使用map()方法对流中的每个元素进行映射操作。在这里,使用了方法引用AwardSign::getProbability,表示对每个AwardSign对象调用getProbability()方法,并将其结果作为映射的结果。
2023-10-07 18:23:45 203 1
原创 使用Java 8中的新特性Stream API对一个List进行过滤、排序和收集操作,Lambda表达式。
这段代码使用了Java 8中的Stream API对一个列表进行了过滤、排序和收集操作。首先,list是一个列表(List)对象。通过调用stream()方法,将列表转换为一个流(Stream)对象,以便进行后续的操作。接下来,使用filter()方法对流中的元素进行过滤。在这里,使用了Lambda表达式:f -> f.getProbability().compareTo(BigDecimal.ZERO) >= 0作为过滤条件。该条件表示只保留满足概率大于等于0的元素。
2023-10-07 17:48:39 297 1
原创 记录基于RabbitMQ消息队列的分布式事务解决方案 - MQ分布式消息中间件实战,seata以外的分布式事务实现方式
通用性强拓展性强方案成熟基于消息中间件,只适合异步场景消息处理会有延迟,需要业务上能够容忍尽量避免分布式事务;尽量将非核心事务做成异步;保证事务的ACID四大原则;实现分布式事务有很多种方式,看大家习惯用哪一种,使用消息中间件是一种很基本也很可靠的方式。
2023-09-27 18:28:12 732 1
转载 什么是Docker?通俗易懂了解Docker。容器对比虚拟机的优点何在
实际上docker使用了常见的CS架构,也就是client-server模式,docker client负责处理用户输入的各种命令,比如docker build、docker run,真正工作的其实是server,也就是docker demon,值得注意的是,docker client和docker demon可以运行在同一台机器上。因此我们可以看到docker可以屏蔽环境差异,也就是说,只要你的程序打包到了docker中,那么无论运行在什么环境下程序的行为都是一致的,程序员再也无法施展表演才华了,
2023-06-02 10:31:33 176
原创 ajax文件上传,jsp传servlet实现文件上传,多媒体表单提交,servlet添加注解识别多媒体表单,文件上传
XMLHttpRequest Level 2添加了一个新的接口FormData.利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用XMLHttpRequest的send()方法来异步的提交这个"表单".比起普通的ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件.(默认: "application/x-www-form-urlencoded") 发送信息至服务器时内容编码类型。默认值适合大多数情况。支持filename参数。
2023-03-15 18:01:17 211
原创 JDBC驱动包下载教程mysql-connector-java.jar包的下载教程
java代码使用JDBC连接数据库少不了连接工具,数据库的连接时需要jar包,今天讲一下mysql-connector-java.jar怎么下载。第三步,点击下方的Mysql Community Downloads。第二步,选择downloads。第四步,在此处下拉选择。
2023-02-22 09:10:18 23379 5
原创 jQuery选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。它基于已经存在的 CSS选择器,除此之外,它还有一些自定义的选择器。
2022-12-24 21:41:41 187
原创 删除当当购物车商品javascript 当当购物车 js实战 简易javascript项目 js作业
废话不多说,直接上代码。CSS文件:cartStyle.css;js文件:shopping.js;html文件:shopping.html。删除当当购物车的商品,javascript作业
2022-12-16 09:37:58 1343 1
原创 jsp组成元素
使用声明可以在jsp页面中定义方法和变量,使用范围在此页面中。大多情况方法和变量应该在javabean中定义,但若代码仅用于此页面中,则在网页内定义方法会更加方面。buffer=“none|8kb|sizekb”:定义输出流缓冲区的大小,默认8kb。isThreadSafe=“true|false”:定义页面能否处理好过一个以上的请求。语法:2,inlude 用于在本页中包含另一个文件的内容,被包含的文件通常是代码片段。
2022-12-16 09:10:33 427
原创 如何使用Log4j及Log4j简单介绍
如何使用log4j,什么是log4j。Log4j中有三个主要的组件,它们分别是Logger、Appender和Layout,Log4j允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过Logger.getLogger(Stringname)方法。
2022-12-16 08:32:26 297
原创 四舍六入五成双(平衡性小数处理)
四舍六入五成双”,也即“4舍6入5凑偶”,这里“四”是指≤4 时舍去,"六"是指≥6时进上。"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:5前为奇数,舍5入1;5前为偶数,舍5不进(0是偶数)。(3)被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。(1)被修约的数字小于5时,该数字舍去;
2022-12-15 11:50:32 1912
原创 面向对象的三个基本特征
其实,重载的概念并不属于“面向对象编程”,重载的实现是:编译器根据函数不同的参数表,对同名函数的名称做修饰,然后这些同名函数就成了不同的函数(至少对于编译器来说是这样的)。)的调用属于子类的该函数,这样的函数调用在编译期间是无法确定的(调用的子类的虚函数的地址无法给出)。因此,这样的函数地址是在运行期绑定的(晚邦定)。例如,眼(Eye)、鼻(Nose)、口(Mouth)、耳(Ear)是头(Head)的一部分,所以类Head应该由类Eye、Nose、Mouth、Ear组合而成,不是派生(继承)而成。
2022-12-15 11:43:39 3598
原创 通过JAVA代码,将文字生成图片
用java语言,把文字部分生成图片。StringReader reader = new StringReader();输入流获取文字。 //创建一个1024×768的图片BufferedImage bufImage = new BufferedImage(1024, 768, BufferedImage.TYPE_INT_RGB);Graphics2D g = bufImage.createGraphics();
2022-12-15 11:29:34 2483
原创 详解Java解析XML的四种方法
Java解析XML的四种方法:1.DOM生成和解析XML文档2.SAX生成和解析XML文档3.DOM4J生成和解析XML文档4.JDOM生成和解析XML
2022-12-15 09:57:01 18046 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人