自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 巴别塔合约作战终端开发日记4——后端效率优化

注册优化注册功能存在很严峻的短时间访问压力,并且这个功能会直接影响用户体验(我连账号都注册不了何谈后续呢?)。为了防止这个问题的发生,一共经历了三个阶段的修改:第一版:写锁+数据库判重+直接数据库插入虽然是初版代码,以实现功能为目的。但也只能说,这种操作写出来就是注定两个字:失败。 MySQL作为效率瓶颈,虽然代码逻辑正确,先加锁,再判重,再入库。但是强行将多线程变为单线程,然后再使用效率瓶颈判重,虽然最后一步逃不掉,但是每次数据库操作都需要连接,虽然有连接池的存在。然后再加上通信开销,这效率想

2022-02-13 20:54:52 315

原创 巴别塔合约作战终端开发日记3——服务器负载优化

对于性能优化方面,首先服务器硬件配置还有2核2G内存5MBPS带宽。从硬件上来说其实并不支持太多的访问量,即便是加了Redis作为高速缓存,效率也堪忧。需求方面存在一条:活动会在定时开放,并且为了竞技公平,网站也是同时开放的。会有类似秒杀的访问压力。并且攻略组拥有10w粉丝,抛开实际用户可能就千位数,但是凑热闹的人一旦多起来,是绝对会影响用户体验的。对此如何进行优化呢?使用网页缓存数据,减少请求频率。在用户层面,网页并不具备持久化数据的功能,但是,随着程序的不断运行,用户请求到的数据存在两种比较极端

2022-02-11 19:26:56 408

原创 巴别塔合约作战终端开发日记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 231

原创 类的加载机制和类加载器,马士兵教育公开课笔记

类的加载机制和类加载器,课程源自马士兵教育公开课,图源来自马士兵教育公开课

2022-02-09 17:57:09 224

原创 Java对象详解——初始化过程,内存布局,内存分配过程

Java对象详解——初始化过程,内存布局,内存分配过程,压缩指针,对象的定位方式

2022-02-09 17:42:26 896

原创 Java高并发编程——三大特性,锁升级,CAS,Volatile

Java高并发编程——三大特性,锁升级,CAS,Volatile。课程来自马士兵教育公开课。

2022-02-09 17:31:38 357

原创 数据库索引

数据库索引,索引类型,索引优化策略

2022-02-09 15:14:17 1069

原创 数据库基础知识笔记——存储,引擎,数据结构,封锁,并发问题

数据库基础知识笔记——存储,引擎,数据结构,封锁,并发问题

2022-02-09 15:00:21 466

原创 JDK1.8 HashMap源码笔记

JDK1.8 HashMap源码分析

2022-02-08 20:03:12 58

原创 JDK1.7 HashMap源码笔记

JDK1.7 HashMap源码分析

2022-02-08 20:02:21 232

原创 JDK1.8 ConcurrentHashMap源码笔记

JDK1.8 ConcurrentHashMap源码笔记

2022-02-08 19:57:30 194

原创 JDK1.7 ConcurrentHashMap源码笔记

JDK1.7 ConcurrentHashMap源码笔记

2022-02-08 19:54:05 541

原创 三色标记算法

三色标记算法笔记,课程来自马士兵教育公开课

2022-02-08 19:49:31 416

原创 ThreadLocal使用方式与内存泄漏原因

ThreadLocal使用方法以及内存泄漏问题

2022-02-08 19:45:19 612

原创 GC Java垃圾回收

GC Java垃圾回收个人笔记,课程源自马士兵教育GC公开课

2022-02-08 19:38:40 138

原创 Redis进阶—分布式锁

Redis并发运用,双写不一致以及分布式锁

2022-02-08 18:44:18 240

原创 Redis入门-基础操作,主从复制及常见问题

个人Redis学习笔记,包括redis基础,常用参数,常见问题

2022-02-08 18:40:02 497

原创 巴别塔合约终端开发日记1-----技术选择

巴别塔合约终端开发日记1-----技术选择 从需求决定技术

2022-02-08 18:05:14 121

原创 Java深拷贝,浅拷贝,clone()方法

探究Java中的clone()方法,深拷贝与浅拷贝的尝试。

2022-01-29 13:52:24 657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除