- 博客(6)
- 收藏
- 关注
原创 七日杀服务端搭建
以该文章为基础https://www.cnblogs.com/shiraka/p/14004966.html自己的服务器配置:双核2G,CPU占用很低,内存占用很高,必须配置swap。遇到的问题:1.CentOS8不支持读取32位的steam脚本文件,改为CentOS7就支持了,其他的没具体一个个去试,自用版本位CentOS 7.9-64位。2.阿里云的安全组生效很慢,一度以为是自己配置错误。一定需要开放26900-26902的UDP端口。准备工作首先你需要拥有.
2021-07-20 21:53:06
14816
6
原创 复习知识点(个人复习用)
Spring核心为什么需要代理模式?讲讲静态代理模式的优点及其瓶颈?对Java 接口代理模式的实现原理的理解?如何使用 Java 反射实现动态代理?Java 接口代理模式的指定增强?谈谈对Cglib 类增强动态代理的实现?point cut,advice,Join point是什么?join point 和 point cut 的区别?怎么理解面向切面编程的切面?谈谈对SpringAOP Weaving(织入)的理解?谈谈SpringAOP Introduction(引入)的理解?
2020-09-16 21:16:17
124
转载 Dubbo整合spring源码解析(个人复习用)
总体流程@service注解流程当spring启动时候,扫描到@service注解的时,会生成两个bean,一个是普通的bean,一个是serviceBean,其中serviceBean有一个属性ref指向普通bean的引用,servicebean实现ApplicationListener接口,在spring服务启动完成后,会触发相应的监听,执行export方法进行服务的导出。@EnableDubbo注解@enableDubboconfig@enableDubboconfig 会加
2020-09-16 21:03:42
127
转载 redis持久化之AOF原理(个人复习用)
AOF持久化实现与rdb持久化保存数据库中的键值对不同,aof持久化是保存redis服务器所执行的写命令来记录数据库的持久化分为三个步骤:追加,文件写入和文件同步追加当aof持久化功能打开时候,服务器在执行完一个命令后,会将aop命令追加到aop缓存区的末尾,如下图写入和同步redis服务器进行就是一个事件循环,文件事件负责接收客户端的请求。事件事件则都是运行函数,如servercron。servercron每次在一个事件事件里面都会调用flushAppendOnlyFile函数,而
2020-09-16 20:59:05
199
转载 redis持久化之rdb底层原理(个人复习用)
RDB持久化rdb持久化可分为手动执行,也就是save操作,也可以服务器进行定期执行。rdb持久化后的文件是一个经过压缩的二进制文件。save命令:会阻塞服务器进程,知道rdb文件创建完毕,服务器不能接受任何命令请求。bgsave:会派生出一个子进程,由子进程创建rdb文件,服务器进程继续处理命令。save和bgsave都会调用rdb.c/rdbSave函数进行持久化操作。RDB文件的载入流程如下图,服务器在载入的时候也会一直阻塞,知道载入完成自动间隔性保存原理服务器会设置
2020-09-16 20:57:47
214
转载 volatile 底层原理解析(个人复习用)
并发和并行并发:逻辑架构 交替跑,时间片上,会发生上下文切换并行:物理架构 多cpuvolatile 汇编翻译后会有一个lock指令(总线锁),多cpu加载同一个变量,不同的寄存器和高速缓存区会出现缓存不一致现象,怎么办,加锁,不过锁总线性能较低,所以出现了锁缓存行,即缓存一致性协议,譬如mesi协议 msi协议。moesi协议mesi协议:发生修改的时候让别的cpu的缓存变为I,即无效,且立即刷会主内存,然后cpu2从主内存读取。moesi 协议:性能更高,cpu1修改会直接广播到cpu2
2020-09-16 20:56:34
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人