39点博客

39点博客
像小蜜蜂一样生活

【资料库】 RabbitMQ消息幂等性问题

1.什么是幂等性?在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性属于语义范畴,正如编译器只能帮助检查语法错误一样,HTTP规范也没[…]

最新文章

原创

cocos2d-x RPG游戏实战系列教程:瓦片地图绘制和人物行走

SunShine 发布于 8年前 (2016-11-11)
前段时间用cocos2d-x写了一段rpg游戏程序,主要完成了地图绘制和人物行走。先看一下模拟器运行的主界面。这里把咱的博客主页做为背景也截下来了,心机中...开发工具用的是官方提供的CocosCreator,具体哪个版本忘记了。编程语言选择的是JS,用JS来写cocos2d程序也是官方推荐的一种做法。可以生成浏览器运行的H5页面(WebGL渲染)。也可以打包成手机Android和ios程序。IDE开发环境截图如下界面的绘制用的是瓦片...
阅读(8822) 评论(2) 链接直达
原创

Linux服务器被注入挖矿木马的解决过程

SunShine 发布于 5年前 (2019-11-18)
今天早上连续收到阿里云发来的服务器报警信息,提示服务器对外攻击。涉及到重要数据,事不宜迟,立即连上服务器进行检查处理。1、查看服务器进程,命令:top发现名为inugfa5的进程占用资源较高,怀疑为木马进程,重点关注待验证。2、查看定时任务,命令:crontab-l果然,每隔15分钟执行名inugfa5的脚本文件下载远程资源,并且还是sh脚本文件,我去!!成肉鸡了。3、查看就脚本文件创建时间,命令:stat/usr/bin/inug...
阅读(5812) 评论(0) 链接直达
原创

配置Nginx正向代理让老项目适配Https的TLS高版本

SunShine 发布于 2周前 (07-10)
最近生产有个项目访问第三方接口时突然报异常了,查下来是因为对方升级了Https的TLS版本到1.2,不再支持1.0和1.1。因为是老项目用的还是jdk1.6,默认是不支持的TLS1.2的。代码久远很久没有维护想再升级jdk比较困难,有可能还会导致其他的未知问题。所以想到能否在服务器上配置一个代理来做请求转发,大致思路如下:说干就干,按步骤实现第一步:配置服务器上的hosts修改路径:/etc/hosts,127.0.0.1localA...
阅读(51) 评论(0) 链接直达
原创

解决Jmeter压测勾选KeepAlive后请求失败率50%的问题

SunShine 发布于 12个月前 (08-03)
最近在做接口压力测试的时候发现每次请求失败率都在50%,Jmeter版本5.6,如下图:刚开始以为是压测服务器资源不够导致应用拒绝链接,然后观察了下执行任务的时候CPU和内存并没有耗尽,于是从应用本身找问题。该WEB应用是基于Netty构建的,Netty在最外层作为通信网关处理权限验证,权限验证通过后解析URL参数,再根据参数反射调用对应的业务处理类方法。Netty的角色类似SpringMVC中Controller层。NettySer...
阅读(1201) 评论(0) 链接直达
原创

软考从中级到高级一次通关心得--高级篇

SunShine 发布于 3年前 (2022-01-30)
今天是2021最后一个工作日,闲下来把之前未写完的备考心得给补上。上半年软考中级考完之后就一直琢磨着再考个高级。高级跟中级“软件设计师”类似的有两个科目:系统分析师和系统架构师。系统分析师是上半年考,下半年考系统架构师,每年都只考一次,所以能选的只有11月份开考的系统架构师。首先是定制备考策略,分析自身情况,有以下几个阻力:工作日要上班、周末要带娃、没有整块时间、不制定明确目标就会懒散、不想花钱报课。结合以上情况之后决定下来还是跟考中级...
阅读(2020) 评论(0) 链接直达
原创

软考从中级到高级一次通关心得--中级篇

SunShine 发布于 3年前 (2021-12-30)
  算了下今年已经是工作的第十个年头了,在IT行业已是“老人”。年初在微信群里闲聊,得知一位朋友在考中级职称。因我刚开始来上海那几年没有办居住证导致持证年限不满7年未达到居转户的条件,所以虽然原先有这个意识但是一直未提上日程。又想了想最近几年除了复制粘贴代码外自身能力也没有得到提升,遂在他的“鼓动”下决定备考中级,为后面的落户做准备。  看了下中级科目,软件设计师较符合程序猿职业报考,于是...
阅读(1962) 评论(0) 链接直达
原创

CentOS安装docker并配置镜像加速器

SunShine 发布于 3年前 (2021-07-04)
1.安装/升级Docker客户端# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager -...
阅读(1500) 评论(0) 链接直达
资料库

RabbitMQ消息幂等性问题

SunShine 发布于 3年前 (2021-03-11)
1.什么是幂等性?在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。HTTP方法的幂等性是指一次和多次请求某一个资源应该具有同样的副作用。幂等性属于语义范畴,正如编译器只能帮助检查语法错误一样,HTTP规范也没有办法通过消息格式等语法手段来定义它。简之:一个请求,不管重复来多少次,结果是不会改变的。1.1消息队列的幂等性如同HTTP方法的幂等性,消息队列同样会出现幂等性问题。消费者在消费MQ中的消息时...
阅读(1636) 评论(0) 链接直达
行业

Centos6系统yum无法使用-最新解决办法

SunShine 发布于 4年前 (2020-12-31)
一、CentOS6停止维护更新日期2020年11月30日二、2020年12月2日下架了包括官方所有的CentOS6源(包括国内的镜像站)三、CentOS6也完成了它的历史使命在生产的环境中依旧由很多CentOS6系统依然在坚持,那么可以采取挂载光盘或者使用centos-vault源安装软件包,这里挂载光盘的方式不做讲述。1四、使用centos-vault作为更新源1.官方地址#阿里云http://mirrors.aliyun.com/c...
阅读(2808) 评论(0) 链接直达
资料库

解决 javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 问题

SunShine 发布于 4年前 (2020-03-17)
问题症状最近把一部分服务迁移到用rancher管理的容器集群环境里面去了,感觉还是不错的,而且rancher里自带的负载均衡是haproxy,配置上域名证书后由haproxy来负责https的处理,后端就不用配https了。服务跑起来之后,在日志中发现出现类似下面错误:javax.net.ssl.SSLPeerUnverifiedException:peernotauthenticated出现地方是在用Ht...
阅读(12403) 评论(0) 链接直达

39点博客 | 优秀IT博客分享平台

联系我们