moonlight

服务端缓存

https://icyfenix.cn/architect-perspective/general-architecture/diversion-system/cache-middleware.html 为系统引入缓存之前,第一件事情是确认你的系统是否真的需要缓存。 缓存的缺点:</

Administrator Administrator Published on 2025-05-20

凤凰架构

单一架构中一个环节出现问题就会导致整个项目无法运行。 分布式架构通过对模块的拆分,使得每个模块的职责更加清晰。 远程服务调用RPC RPC 出现的最初目的,就是为了让计算机能够跟调用本地方法一样去调用远程方法。 RPC的定义:位于互不重合的内存地址空间中的两个程序,在语言层面上,以同步的方式使用带宽

Administrator Administrator Published on 2025-05-20

设计模式

SOLID五大原则: 单一职责原则(S):

Administrator Administrator Published on 2025-05-20

LINUX

命令: ls:列出该目录下所有子目录与文件 如果只是ls命令,就只是列举出目录下的文件名。 但是如果是ls -l,就会列举出文件对于不同成员的权限,文件的拥有者是谁,创建的时间等信息。 pwd:显示用户当前所在目录

Administrator Administrator Published on 2025-05-20

并发编程

进程: 指在系统中正在运行的一个应用程序:程序一旦运行就是进程,进程是基本的资源分配单元。 线程: 一个进程中可以包含一个或若干个线程。线程是cpu调度的基本单位,线程可以利用进程所拥有的资源,只拥有一点可用于线程运行的资源即可。进程里的一个小功能就是一个线程。 进程vs线程: 通常都是把进程作为分

Administrator Administrator Published on 2025-05-20

REDIS

是nosql数据库(非关系型),只用key-value形式存储数据 什么是redis 基于内存的数据库,对数据的读写在内存中完成,故读写速度很快,常用于缓存、消息队列、分布式锁。 减少数据库的压力,对于热门的搜索,直接使用redis,就不用每次访问数据库 redis和memcached有什么区别?

Administrator Administrator Published on 2025-05-20

JVM

不同的操作系统上运行的JVM是不一样的,都专门为不同到的操作系统开发了一个jvm。 java是编译+解释合一的,如果直接用jvm解释java文件,就是解释型语言,速度会变慢,先编译好,等运行的时候就只要解释就行,速度会快很多。 JVM是建立在操作系统上

Administrator Administrator Published on 2025-05-19

MYSQL

“不存在此列”是在预处理阶段报出的错。 MySql架构分为两层:Sever层(建立连接、分析和执行SQL)+存储引擎层(数据的存储和提取) 第一步:连接器 使用MySQL,首先要连接MySQL服务才能执行SQL。命令:mysql -h$ip -u$user -p,指定用户名和密码。 首先要经过TCP

Administrator Administrator Published on 2025-05-19

JAVASE

java特点 1.面向对象(继承、封装、多态) 2.平台无关性(一次编写,到处运行) 3.可靠、安全 4.支持多线程(像C++就没有,还要使用操作系统提供的多线程机制) 5.简化网络编程 6.编译与解释并存 jdk,jre,jvm 1.JDK:是java程序开发工具包,包含JRE和开发人员使用的工具

Administrator Administrator Published on 2025-05-19

计算机网络

网络模型 TCP/IP模型中的网络接口层=数据链路层+物理层,"应传网接" 发送报文的时候先添加源端口和目的端口,封装成段,再加上源IP和

Administrator Administrator Published on 2025-05-18
Previous Next