- 博客(19)
- 收藏
- 关注
原创 巴别塔合约作战终端开发日记4——后端效率优化
注册优化注册功能存在很严峻的短时间访问压力,并且这个功能会直接影响用户体验(我连账号都注册不了何谈后续呢?)。为了防止这个问题的发生,一共经历了三个阶段的修改:第一版:写锁+数据库判重+直接数据库插入虽然是初版代码,以实现功能为目的。但也只能说,这种操作写出来就是注定两个字:失败。 MySQL作为效率瓶颈,虽然代码逻辑正确,先加锁,再判重,再入库。但是强行将多线程变为单线程,然后再使用效率瓶颈判重,虽然最后一步逃不掉,但是每次数据库操作都需要连接,虽然有连接池的存在。然后再加上通信开销,这效率想
2022-02-13 20:54:52
360
原创 巴别塔合约作战终端开发日记3——服务器负载优化
对于性能优化方面,首先服务器硬件配置还有2核2G内存5MBPS带宽。从硬件上来说其实并不支持太多的访问量,即便是加了Redis作为高速缓存,效率也堪忧。需求方面存在一条:活动会在定时开放,并且为了竞技公平,网站也是同时开放的。会有类似秒杀的访问压力。并且攻略组拥有10w粉丝,抛开实际用户可能就千位数,但是凑热闹的人一旦多起来,是绝对会影响用户体验的。对此如何进行优化呢?使用网页缓存数据,减少请求频率。在用户层面,网页并不具备持久化数据的功能,但是,随着程序的不断运行,用户请求到的数据存在两种比较极端
2022-02-11 19:26:56
450
原创 巴别塔合约作战终端开发日记2——Linux系统部署项目
1. 安装XShell和Xftp其中Xshell用于输入Linux命令,Xftp可以方便地进行文件传输。2. 连接服务器之后输入用户名密码保存指纹秘钥就可以正常使用了。服务器就是一台Linux主机,操作方式与Linux系统操作相同。剩下的部署内容,可以简单的理解为:在Linux电脑上把要用的东西安装好,然后再开放防火墙。3.部署后端服务器部署存放springboot程序,也就是我们的jar包。0.记得配置JDK环境1. 使用Xftp上传jar包至自..
2022-02-09 19:20:18
293
原创 Java高并发编程——三大特性,锁升级,CAS,Volatile
Java高并发编程——三大特性,锁升级,CAS,Volatile。课程来自马士兵教育公开课。
2022-02-09 17:31:38
436
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人