- 博客(6)
- 收藏
- 关注
原创 【后端】生产环境接口突然变慢的原因排查并修复
当时是每天巡查过程中在jvm日志中发现,服务器内存爆了。接口响应非常慢,经常超时报错。因为是新项目上线,很难通过对比代码更新来缩小问题范围,排查难度较大。那根据以往经验,结合项目本身,将目标先放在Mongodb连接管理,http请求管理,文件读写管理,闭包变量管理上。因为处理时间过了一个月再回头写文章,所以只能凭记忆大概写写。
2025-05-08 10:17:52
310
原创 【后端】慢接口排查并修复
看报表,接口慢的原因在sql中,并且sql的原句和参数都有。经排查,应该是java写的代码有问题,需要修改代码。调整后测试,接口耗时大幅减少到2秒。目前需要35秒,耗时较长。慢接口问题修复完成!
2025-05-08 09:37:32
243
原创 基于swift实现单选按钮,代码简洁,能实现多个选项的自动高度
zjSwiftRadio基于swift实现单选按钮,代码简洁,能实现多个选项的自动高度let zjr = ZJRadio.init(frame: CGRectMake(0, 64, 320, 20), arr: ["男性", "女性", "第三人", "亚洲", "非洲", "欧洲", "澳洲"], isAutoHeight: true) { (cur) -> (Void) in NSLog
2016-02-23 18:27:53
1723
原创 在实践项目中对MVC和MVVM的理解和总结的一些经验
先来转载一些关于MVC和MVVM的概念:MVC模型对象模型对象封装了应用程序的数据,并定义操控和处理该数据的逻辑和运算。例如,模型对象可能是表示游戏中的角色或地址簿中的联系人。用户在视图层中所进行的创建或修改数据的操作,通过控制器对象传达出去,最终会创建或更新模型对象。模型对象更改时(例如通过网络连接接收到新数据),它通知控制器对象,控制器对象更新相应的视图对象。视图对象
2016-02-23 10:08:00
116
原创 objective-c中实现函数重载(黑魔法:__attribute__((overloadable)))
objective-c中实现函数重载(黑魔法:__attribute__((overloadable)))
2015-11-16 16:56:13
1381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1