摘要:
最近公司要求要压测几个主要的借口,并且要输出最终的压测报告,因为压测报告要给甲方爸爸们看,让他们相信我们的服务是杠杠的,嘿嘿~。其实甲方爸爸们主要是想看服务器参数以及接口的负载能力(tps),于是我就压测了几个接口,发现了一些问题,针对有问题的接口做了一些优化。 其实做一下压测是挺好的,可以发现 阅读全文
摘要:
最近有一个接口偶然出现超时报500的情况,通过服务后台log,发现以下错误,说白了就是在更新mysql的时候,获取排它锁超时导致更新失败了。 org.springframework.web.util.NestedServletException: Request processing failed; 阅读全文
摘要:
今天运营那边反馈说有个功能一直弹出500的弹框,我看了下,是后台的接口报500了,于是立即上生产服务器看了下,发现这个接口有时候确实报了很多exception,找了其中一个exception的log来看,怎么那么奇怪,log中打出来的堆栈竟然看不出是哪里的业务代码报出来的(其实这个问题之前也有遇到过 阅读全文
摘要:
最近有一个业务是前端要上传word格式的文稿,然后用户上传完之后,可以用浏览器直接查看该文稿,并且可以在富文本框直接引用该文稿,所以上传word文稿之后,后端保存到db的必须是html格式才行,所以涉及到word格式转html格式。 通过调查,这个word和html的处理,有两种方案,方案1是前端做 阅读全文
摘要:
这里吐槽一下苹果的开发文档,一切源于前段时间,公司的产品app(某知名资讯app)要接入苹果登陆(ios13发布以来,apple就流氓要求新上线的app,如果有第三方登陆的话,必须要接入appleid登陆),所以看了下苹果官方提供的appleid登陆的开发文档,看了一脸懵逼(好好学学我们国内的bat 阅读全文
摘要:
一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识git的版本管理,及HEAD的理解使用git的每次提交,Git都会自动把它们串 阅读全文
摘要:
1.菜单栏的help->edit custom VM option,如下图: 2.在打开的文件末尾加上一行: -Dfile.encoding=UTF-8 如下图:(注意直接在IDEA的安装目录的bin目录下面直接打开该文件添加是不行的) 3.重启idea就可以了。 阅读全文
摘要:
最近电脑链接手机4G热点玩游戏,发现偶尔老是卡。然后用命令ping了一下百度的地址,发现是每隔10s就固定延迟一下,很是奇怪。然后上网搜了一下,发现两个解决方案,我用了第一个方案解决了,第二个方案我没试,但是看着也有道理我就一起贴上来了,详细如下: 解决方案一、 这是Windows的的功能问题,并不 阅读全文
摘要:
最近新开发的ios平台的app在提审的时候,被拒了,原因是app上如果有接第三方登陆(比如,微信,微博,facebook等),那就必须要接apple id登陆,坑爹~苹果霸权啊!然而没办法,靠他吃饭,他是爸爸,唯有顺从。下面我来说一下对接苹果登陆的后端验证模块,目前这一块网上资料比较少,而且说得不够 阅读全文
摘要:
1. synchronized和reentrantlock异同 相同点 都实现了多线程同步和内存可见性语义 都是可重入锁 不同点 实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSync 阅读全文