首页 > 2021年02月20日 > 全部分享
如何保障消息100%投递成功、消息幂等性
一、前言 [金三银四,如何涨薪看这里] 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。 如上图: (1)订单服务投递消息给MQ中间件 (2)物流服务监听MQ中间件消息,从而进行消费 我们这篇文章讨论 ...
分类:其他   时间:2021-02-20 12:03:49    收藏:0  评论:0  赞:0  阅读:29
idea查看方法在哪里被调用
方法一 选中方法名,右键选择Find Usages 方法二 选中方法快捷键ctrl + alt + h查看Hierarchy Callers ...
分类:其他   时间:2021-02-20 12:03:34    收藏:0  评论:0  赞:0  阅读:326
Linux——账号安全、su切换用户、PAM认证模块、sudo提权、开关机安全控制
1、 https://blog.csdn.net/weixin_51613313/article/details/110430012?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control&dist_request_ ...
分类:系统服务   时间:2021-02-20 12:03:21    收藏:0  评论:0  赞:0  阅读:20
基数排序
基数排序 1、思想 将待排序序列中的所有元素统一成一样的数位长度,数位较短的数在前面补零 从最低位开始,依次进行排序 从最低位到最高位排序完成后,序列就变成了有序序列 2、示意图 3、代码实现 public static int[] sort(int[] array){ ? // 找数组中最大值 i ...
分类:编程语言   时间:2021-02-20 12:03:07    收藏:0  评论:0  赞:0  阅读:23
通过Base64编码的长度计算文件大小
### 前言 在一些业务场景下,我们会将文件或图片转化为Base64编码进制传输,而业务中有需要对文件的大小进行限制,如何在不进行解码的情况下判断出文件的大小呢。 ### 编码格式 Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位 ...
分类:其他   时间:2021-02-20 12:02:55    收藏:0  评论:0  赞:0  阅读:143
排序算法---希尔排序
希尔排序 一、基本概念 希尔排序是插入排序的一种,又称“缩小增量排序”,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。 二、基本原理 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序; 随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个数组恰被 ...
分类:编程语言   时间:2021-02-20 12:02:41    收藏:0  评论:0  赞:0  阅读:22
Java运算符
Java运算符 package operator;?public class Operator { public static void main(String[] args) { //ctrl+D 复制当强行到下一行 int a=100; int b=21; int c=110; int d=20 ...
分类:编程语言   时间:2021-02-20 12:02:29    收藏:0  评论:0  赞:0  阅读:21
ReadyAPI 最新版本 2021版本
ReadyAPI 产品编号:154134 当前版本:2020 开 发 商:Smartbear 产品类型:独立控件 产品功能:图表 开发平台:Visual Studio 2005 / Visual Studio 2008 其他特性:Web Form / Windows Form / 兼容Sharepo ...
分类:Windows开发   时间:2021-02-20 12:02:16    收藏:0  评论:0  赞:0  阅读:35
Java内存区域
运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域 这些区域有各自的用途,创建以及销毁的时间 有的区域随着虚拟机进程的启动一直存在 有些区域依赖用户线程的启动和结束而建立和销毁 1、程序计数器 计数器的功能 当前线程所执行的字节码的行号指示器 计数器 ...
分类:编程语言   时间:2021-02-20 12:02:07    收藏:0  评论:0  赞:0  阅读:26
Go Running(最小割,最小点覆盖)
题意 有若干个人在数轴上跑步,每个人可能往左跑,也可能往右跑,但是方向不能变。速度是$1 m/s$ 现在给定$n$个报告,每个报告给出$t$时刻在$x$位置有人经过。 问至少有多少个人在跑步。 思路 注:坐标旋转公式: \[ \begin{pmatrix} x \\ y \end{pmatrix} ...
分类:其他   时间:2021-02-20 12:01:53    收藏:0  评论:0  赞:0  阅读:26
线程安全与重入
线程安全与重入1、定义 网上现有的资料,对于函数线程安全与可重入的概念,各种解释都有,但感觉都有偏差。我感觉函数线程安全与函数的可重入是两个有点相似但又不相关的概念,根据实际使用经验,我给出两者定义(可能定义不对,请大佬斧正): 可重入函数: 函数未执行完时再次调用自己,比如递归,模态打开窗口,QD ...
分类:编程语言   时间:2021-02-20 12:01:43    收藏:0  评论:0  赞:0  阅读:26
LocalDateTime总结
// LocalDateTime总结 public static void main(String[] args) { // 【获取当前时间】 LocalDateTime nowTime = LocalDateTime.now(); //结果:2021-02-20T09:45:44.527 Syst ...
分类:其他   时间:2021-02-20 12:01:30    收藏:0  评论:0  赞:0  阅读:30
Java实现token的生成与验证
一、token与cookie相比较的优势1、支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的; 2、无状态化,服务端无需存储token,只需要验证token信息是否正确即可,而session需要在服务端存储,一般是通过cookie中的sessionID在服务端查找对应的ses ...
分类:编程语言   时间:2021-02-20 12:01:21    收藏:0  评论:0  赞:0  阅读:38
MyBatisPlus使用Version注解(乐观锁)
Version 描述:乐观锁注解、标记 @Verison 在字段上 MybatisPlus有一个乐观锁注解,在使用的时候遇到一些问题。 乐观锁的字段在基类中,模型如下: @Data public class TblBase { @TableId(type = IdType.ASSIGN_ID) pr ...
分类:其他   时间:2021-02-20 12:01:07    收藏:0  评论:0  赞:0  阅读:767
redis和mysql结合数据一致性方案
缓存读: 缓存由于高并发高性能,已经被广泛的应用。在读取缓存方面做法一致。流程如下: 写缓存: 1.先更新数据库,再更新缓存 2.先更新数据库,再删除缓存。 (1).先更新数据库,再更新缓存 这套方案,基本不推荐使用。 原因一:(线程安全角度)同时请求A和请求B进行更新操作,会出现。 (1)线程A更 ...
分类:数据库技术   时间:2021-02-20 12:00:54    收藏:0  评论:0  赞:0  阅读:23
vue项目在打包时,去掉所有的console.log输出
npm i babel-plugin-transform-remove-console -S const proPlugins = [];// 开发环境 不做操作 // 生产环境,去掉console if (process.env.NODE_ENV 'production') { proPlugin ...
分类:其他   时间:2021-02-20 12:00:42    收藏:0  评论:0  赞:0  阅读:151
Qt 获取QGraphicsScene的缩略图即导出到图片
是应用了他的render函数,render的作用是: Renders the source rect from scene into target, using painter. This function is useful for capturing the contents of the sc ...
分类:Web开发   时间:2021-02-20 12:00:29    收藏:0  评论:0  赞:0  阅读:24
如何保障消息100%投递成功、消息幂等性?
一、前言 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。 1)订单服务投递消息给MQ中间件 2)物流服务监听MQ中间件消息,从而进行消费 我们这篇文章讨论一下,如何保障订单服务把消息成功投递给MQ中 ...
分类:其他   时间:2021-02-20 12:00:15    收藏:0  评论:0  赞:0  阅读:18
【测试平台学习1】 vue使用与启动
前言 最近打算构建一个测试平台,初步的构想是Django+Vue ,首先需要简单学习下VUE Vue 基础 Vue-api : https://cn.vuejs.org/v2/api/ Vue-教程: https://cn.vuejs.org/v2/guide Vue-简单视频教学: https:/ ...
分类:其他   时间:2021-02-20 12:00:00    收藏:0  评论:0  赞:0  阅读:23
[LeetCode] 46. 全排列
给定一个 **没有重复** 数字的序列,返回其所有可能的全排列。 输入: [1,2,3] 输出: [ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1] ] 分析 回溯算法 解法 定义递归函数,dfs(depth, tmp, used) dept ...
分类:其他   时间:2021-02-20 11:59:46    收藏:0  评论:0  赞:0  阅读:34
237条   上一页 1 ... 7 8 9 10 11 12 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!