腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
java开发的那点事
专栏成员
举报
462
文章
396656
阅读量
29
订阅数
订阅专栏
申请加入专栏
全部文章(462)
java(85)
spring(60)
编程算法(45)
数据库(43)
sql(41)
腾讯云测试服务(39)
云数据库 Redis(31)
vue.js(28)
javascript(25)
nginx(24)
linux(22)
打包(19)
ide(18)
网络安全(17)
网站(16)
云数据库 SQL Server(15)
rabbitmq(15)
微服务(15)
node.js(14)
android(14)
maven(14)
html(13)
webpack(13)
es(13)
http(12)
容器(12)
缓存(12)
api(11)
jdk(11)
自动驾驶(10)
xml(9)
tomcat(9)
存储(9)
分布式(9)
mybatis(9)
tcp/ip(9)
数据结构(9)
Elasticsearch Service(9)
php(8)
react(8)
spring cloud(8)
负载均衡(7)
负载均衡缓存(7)
https(7)
并发编程(7)
网络(7)
c++(6)
css(6)
jar(6)
apache(6)
容器镜像服务(6)
文件存储(6)
面向对象编程(6)
npm(6)
app(6)
json(5)
oracle(5)
aop(5)
socket编程(5)
数据分析(5)
key(5)
synchronized(5)
jsp(4)
mvc(4)
消息队列 CMQ 版(4)
windows(4)
kafka(4)
activiti(4)
队列(4)
工作流(4)
集群(4)
语法(4)
bootstrap(3)
jquery(3)
ajax(3)
ecmascript(3)
centos(3)
访问管理(3)
渲染(3)
serverless(3)
dns(3)
gcc(3)
data(3)
lock(3)
工具类(3)
工作(3)
线程(3)
对象存储(2)
ios(2)
c#(2)
bash(2)
servlet(2)
lucene/solr(2)
unix(2)
bash 指令(2)
游戏(2)
开源(2)
shell(2)
jvm(2)
yum(2)
jdbc(2)
hashmap(2)
dubbo(2)
rpc(2)
nat(2)
腾讯云开发者社区(2)
add(2)
boolean(2)
cli(2)
cut(2)
date(2)
dom(2)
elasticsearch(2)
excel(2)
function(2)
generator(2)
io(2)
model(2)
mq(2)
object(2)
queue(2)
security(2)
set(2)
state(2)
url(2)
watch(2)
web(2)
交换机(2)
解决方案(2)
权限(2)
事件(2)
事务(2)
同步(2)
异步(2)
组件化(2)
其他(1)
mac os(1)
python(1)
go(1)
erlang(1)
access(1)
git(1)
github(1)
搜索引擎(1)
中文分词(1)
神经网络(1)
深度学习(1)
mapreduce(1)
NAT 网关(1)
SSL 证书(1)
云推荐引擎(1)
人工智能(1)
企业(1)
eslint(1)
express(1)
redux(1)
yarn(1)
babel.js(1)
kubernetes(1)
自动化(1)
运维(1)
数据迁移(1)
正则表达式(1)
spring boot(1)
ftp(1)
zookeeper(1)
cdn(1)
uml(1)
大数据(1)
安全(1)
数据处理(1)
虚拟化(1)
性能测试(1)
服务网格(1)
智能家电(1)
amqp(1)
apply(1)
arguments(1)
async(1)
auto(1)
backup(1)
bat(1)
bpmn(1)
channel(1)
class(1)
click(1)
cmd(1)
components(1)
display(1)
es5(1)
es7(1)
event(1)
form(1)
init(1)
input(1)
int(1)
interface(1)
ip(1)
iterator(1)
jsx(1)
keepalived(1)
kill(1)
label(1)
listener(1)
map(1)
max(1)
memory(1)
methods(1)
multipart(1)
native(1)
nested(1)
netty(1)
observable(1)
plugins(1)
poi(1)
predicate(1)
promise(1)
ps(1)
put(1)
ref(1)
render(1)
return(1)
router(1)
script(1)
settings(1)
sh(1)
shutdown(1)
simpledateformat(1)
size(1)
sketch(1)
space(1)
submit(1)
table(1)
timeout(1)
tm(1)
ui(1)
view(1)
void(1)
vuex(1)
wait(1)
war(1)
遍历(1)
表格(1)
部署(1)
测试(1)
插件(1)
定时器(1)
定时任务(1)
对象(1)
翻译(1)
集合(1)
架构(1)
监控(1)
教程(1)
镜像(1)
客户端(1)
连接(1)
模块化(1)
模型(1)
权限控制(1)
日志(1)
软件(1)
软件架构(1)
设计(1)
设计模式(1)
生命周期(1)
数据(1)
数据同步(1)
搜索(1)
索引(1)
图表(1)
图数据库(1)
线程池(1)
响应式(1)
效率(1)
虚拟机(1)
原理(1)
指针(1)
搜索文章
搜索
搜索
关闭
前言
人工智能
神经网络
深度学习
智能制造是国家战略的共同核心,各国都期望借助于自动化、数字化、网络化、智能化手段,减少对人的依赖,实现各自国家向高质、高效、高端、绿色、高竞争力方向发展。
彼岸舞
2023-02-14
456
0
Java 解析 带 T Z 的 UTC 时间格式 日期
java
直接上代码吧 public static void main(String[] args) throws ParseException { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); df.setTimeZone(TimeZone.getTimeZone("UTC")); Date parse = df.parse("2023-01-20T06:50:5
彼岸舞
2023-01-13
2.6K
0
背景
jdk
网络安全
今天在写一个数据处理程序的时候, 我打算优化一下我的程序, 本来是直接用Mapper层进行单行记录保存的, 也就是调用的Mapper的insert函数
彼岸舞
2023-01-10
571
0
05-04-设计模式 组合模式
编程算法
编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图:
彼岸舞
2022-11-24
235
0
21-RabbitMQ延迟队列插件
rabbitmq
我用的是3.10.7的RabbitMQ, 但是官网没有这么新版本的, 只好下载3.10.2得了
彼岸舞
2022-10-06
933
0
20-SpringBoot整合RabbitMQ
spring
rabbitmq
ide
腾讯云测试服务
你已经是一个长大的IDEA了, 要学会自己新建工程, 然后IDEA自己创建了rabbitmq-consumer和rabbitmq-producer工程
彼岸舞
2022-10-06
341
0
19-RabbitMQ消息一致性问题
rabbitmq
queue
return
事务
异步
消息一致性问题 在使用rabbitmq中,消息的一致性是非常重要的一个话题。在数据一致性方面,发送者发送消息出来,在数据一致性的要求下,我们通常认为必须达到以下条件 broker持久化消息 publisher知道消息已经成功持久化 首先,我们可以采用事务来解决此问题。每个消息都必须经历以上两个步骤,就算一次事务成功。 事务是同步的。因此,如果采用事务,发送性能必然很差。官方给出来的性能是: 📷 异步的方法的效率是事务方法效率的100倍。 我们可以采用异步的方式来解决此问题。publisher发送消息后,不进
彼岸舞
2022-10-06
599
0
18-基于CentOS7搭建RabbitMQ3.10.7集群镜像队列+HaProxy+Keepalived高可用架构
http
网络安全
rabbitmq
tcp/ip
镜像队列文档:Classic Queue Mirroring — RabbitMQ
彼岸舞
2022-10-06
385
0
TTL队列/消息
rabbitmq
腾讯云测试服务
队列上并没有TTL标记, 所以这不是TTL队列, 这个时候不要启动消费者, 直接启动生产者, 发送一条消息
彼岸舞
2022-10-06
1.1K
0
18-RabbitMQ高级特性-死信队列
rabbitmq
腾讯云测试服务
已经被加入到死信队列中了, 为啥是3呢, 应为我之前测试了两次, 这个时候, 如果是写业务的话, 就可以通过消费死信队列的消息, 完成消费失败的, 或者过期的补偿了~
彼岸舞
2022-10-06
265
0
16-RabbitMQ高级特性-消费端的消息ACK与重回队列
腾讯云测试服务
可以看到flag=0的消息, 再一直被重回队列, 当然, 我们可以通过程序去控制这个是不是要重回队列
彼岸舞
2022-10-06
431
0
15-RabbitMQ高级特性-消费端限流
rabbitmq
消费端限流 什么是消费端限流 假设一个场景, 首先, 我们RabbitMQ服务器有上万条消息未处理的消息, 我们随机打开一个消费者客户端, 会出现下面情况 巨量的消息瞬间全部推送过来, 但是我们单个客户端无法同时处理这么多数据 RabbitMQ提供了一种Qos(服务质量保证)功能, 即在非自动确认消息的前提下, 如果一定数目的消息(通过基于consumer或者channel设置Qos的值)未被确认前, 不进行消费新的消息 void BasicQos(uint prefetchSize, ushort pre
彼岸舞
2022-10-06
381
0
14-RabbitMQ高级特性-Return返回消息
api
key
listener
队列
Return返回消息 Return消息机制 Return Listener 用于处理一些不可路由的消息 我们的消息生产者,通过指定一个Exchange和RouteKey, 把消息送达到某一个队列中去,然后我们的消费者监听队列,进行消费处理操作 但是在某些情况下, 我们在发送消息的时候, 当前的Exchange不存在, 或者指定的路由key, 路由不到, 这个时候我们就需要监听这些不可达的消息, 就需要使用Return Listener 在基础API中有一个关键的配置项 Mandatory; 如果为true,
彼岸舞
2022-10-06
392
0
13-RabbitMQ高级特性-Confirm确认消息
add
channel
日志
Confirm确认消息 理解Confirm消息确认机制 消息的确认, 是指投递消息后, 如果Broker收到消息, 则会给我们生产者一个应答 生产者进行接收应答用来确定这条消息是否正常的发送到Broker, 这种方式也是消息的可靠性投递的核心保障 Confirm确认消息流程解析 📷 Confirm确认消息实现 在Channel上开启确认模式: channel.confirmSelect() 在Channel上添加监听: addConfirmListener, 监听成功和失败的返回结果, 根据具体的结果对消息
彼岸舞
2022-10-06
357
0
12-RabbitMQ高级特性-在海量订单产生的业务高峰期, 如何避免消息的重复消费问题
数据库
sql
幂等性概念详解 幂等性是什么 可以借鉴数据库的乐观锁机制 比如执行一条更新库存的SQL update t_reps set count = count -1 , version = version + 1 where version = 1; MQ最重要的两个特点就是生产端保证可靠性投递和消费端幂等性消费 消费端-幂等性保障 由消费端实现幂等性, 就意味着, 我们的消息永远不会消费多次, 即使收到多条一样的消息 实现方式: 唯一ID + 指纹码机制 唯一ID或指纹码机制, 利用数据库主键去重 select
彼岸舞
2022-10-06
371
0
11-RabbitMQ高级特性-消息如何保证100%的投递成功
bat
mq
定时任务
消息如何保证100%的投递成功 什么是生产端的可靠性投递 保障消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker)确认应答 完善的消息进行补偿机制 BAT/TMD互联网大厂的解决方案 消息信息落库, 对消息状态进行打标 📷 存入本地消息表 打印日志记录 将消息发送到MQ 接收MQ的应答消息 修改本地消息表状态为已发送 如果没有收到MQ的应答消息, 可以通过分布式定时任务, 一值去扫描本地消息表, 每隔多长时间将状态为没有发送的消息, 重新写入程序, 进行重发 还可以记录重发次数, 如果
彼岸舞
2022-10-06
341
0
10-RabbitMQ核心API-其他[Binding, Queue, Message, Virtual host]
tcp/ip
Binding 绑定关系 Exchange和Exchange, Queue之间的连接关系 Binding中可以包含RouteKey或者参数 Queue 消息队列, 实际存储消息数据 Durability: 是否持久化, Durable: 是, Transient: 否 Auto Delete: 如果是yes, 代表当最后一个监听者被移除之后, 该Queue会被自动被删除 Message 消息, 服务器和应用程序之间传送的数据 本质上就是一段数据, 由Properties和Payload(body)构成 常用
彼岸舞
2022-10-06
160
0
09-RabbitMQ核心API-Fanout Exchange
测试
队列
交换机
Fanout Exchange 简介 不处理路由键, 只需要简单的将队列绑定到交换机上 发送到交换机的消息都会被转发到与该交换机绑定的所有队列上 Fanout交换机转发消息是最快的 📷 代码实现 消费者1 package com.dance.redis.mq.rabbit.fanout; import com.dance.redis.mq.rabbit.RabbitMQHelper; import com.rabbitmq.client.*; import java.io.IOException; i
彼岸舞
2022-10-06
248
0
08-RabbitMQ核心API-Topic Exchange
腾讯云测试服务
可以看到3条消息只有2条消息被消费了, 所以*是只能匹配一个词的, 多个词的没有匹配到
彼岸舞
2022-10-06
180
0
07-RabbitMQ核心API-Direct Exchange
rabbitmq
所有发送到direct exchange 的消息被转发到Routekey中指定的Queue
彼岸舞
2022-10-06
147
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档