×

分布式

消息队列如何避免消息丢失的问题(消息队列如何避免消息丢失的问题)

wangshenghua wangshenghua 发表于2024-04-13 浏览4776 评论0
明确可能丢消息的三个阶段: 1.生产者发送消息到broker之间的过程可能会产生数据丢失 (rockerMQ)解决方案:可以采用同步的方式来send发送一个成功的状态,如果成功就表示broker就已经成功接收到了生产者发来的消息,并存储在broker了,如果send消息异常或者非成功返回状态,那么就要生产者就要进行在次发送。 (rabbitmq)      解决方案:使用生产者发送消息确认机制,每当生产者发送mq服务时,监听一个confirmlistener,触发回调状态,根据返回状态进行

PHP编程

Webshell上传方式(如何上传webshell)

wangshenghua wangshenghua 发表于2024-04-13 浏览5240 评论0
一、Webshell 简介 某天公司的网络运维人员发现公司的业务系统遭到了攻击,被挂了木马,导致公司数据泄露,并且黑客留下了后门。 Webshell,顾名思义:web指的是在web服务器上,而shell是用脚本语言编写的脚本程序。 Webshell就是就是以asp、php、jsp或者cgi等网页文件形式存在的一种命令执行环境,可以对web服务器进行操作的权限,也可以将其称做为一种网页后门。Webshell一般是被网站管理员用于网站管理、服务器管理等等一些用途,但是由于Webshell的功能

vue.js

vue中watch监听器的用法,deep、immediate、flush

wangshenghua wangshenghua 发表于2024-04-11 浏览11137 评论0
一、watch 默认是浅层,使用deep深层监听 被侦听的 property,仅在被赋新值时,才会触发回调函数——而嵌套 property 的变化不会触发。如果想侦听所有嵌套的变更,你需要深层侦听器:设置deep: true export default { watch: { someObject: { handler(newValue, oldValue) { // 注意:在嵌套的变更中, // 只要没有替换对象本身,

tomcat

Jenkins环境搭建(windows)(jenkins环境搭建教程)

wangshenghua wangshenghua 发表于2024-04-10 浏览8159 评论0
Jenkins工具可以用来构建软件项目,监控定时执行任务 这个工具的作用就是调用各种其他的工具来达成你的目的 当前环境: Java:1.8 tomcat:9 Jenkins:2.3 一、下载jenkins 的war包 进入jenkins官网下载,https://www.jenkins.io/zh/download/ 选择jenkins的某个Generic Java package(.war)下载(大约70M+大小)。 二、下载Tomcat 进入https://archive.apache.o