RPC知识杂项
RPCpackage-info.java 文件是 Java 语言中的一种特殊文件,它用于提供有关 Java 包(package)的元数据信息。这个文件可以包含包级别的注释、文档信息和其他与包相关的元数据。
/** * 这是一个示例包级别的注释文档。 */@SomeAnnotationpackage com.example.mypackage;import com.example.SomeAnnotation;
Arrays.asList返回的列表是不可修改的(immutable)列表。这意味着在这个列表上调用add、remove等修改操作会导致UnsupportedOperationException` 异常。
这段代码看起来是使用 JMH(Java Microbenchmarking Harness)进行性能测试的注解配置。JMH 是 Java 专用的微基准测试工具,用于测量和评估 Java 程序的性能。
下面是对你提供的注解的简要解释:
@BenchmarkMode({Mode.All}):
指定性能测试的模式。Mode.All 表示使用所有可用的 ...
操作系统
进程基础
CPU 可以1秒操作好多进程,这叫并发。
CPU 可以从一个进程(做菜)切换到另外一个进程(买可乐),在切换前必须要记录当前进程中运行的状态信息,以备下次切换回来的时候可以恢复执行,这叫并行。
并发与并行
进程的状态
在一个进程的活动期间至少具备三种基本状态
运行状态(Running):该时刻进程占用 CPU;
就绪状态(Ready):可运行,由于其他进程处于运行状态而暂时停止运行;
阻塞状态(Blocked):该进程正在等待某一事件发生(如等待输入/输出操作的完成)而暂时停止运行,这时,即使给它CPU控制权,它也无法运行;
在虚拟内存管理的操作系统中,通常会把阻塞状态的进程的物理内存空间换出到硬盘,等需要再次运行的时候,再从硬盘换入到物理内存。
创建状态(new):进程正在被创建时的状态;
结束状态(Exit):进程正在从系统中消失时的状态;
描述进程没有占用实际的物理内存空间的情况,这个状态就是挂起状态
阻塞挂起状态:进程在外存(硬盘)并等待某个事件的出现;
就绪挂起状态:进程在外存(硬盘),但只要进入内存,即刻立刻运行;
进程的数据结构(P ...
网站部署
云服务器部署hexo建立博客存放的目录cd /homemkdir wwwcd /wwwmkdir /blog
安装nginxyum install -y nginxsystemctl start nginxsystemctl enable nginx在浏览器地址栏中输入你的公网ip,如果打开了有内容网页,说明成功了。
修改配置文件cd /etc/nginx/mkdir vhostcd vhostvim blog.conf
编辑blog.conf 如下:server{ listen 80; root /home/www/blog; server_name 121.196.216.242 //(阿里云公网ip) location /{ }}
安装node.js1.换源curl -sL https://rpm.nodesource.com/setup_10.x | bash -2.安装yum install -y nodejs3.检查版本node -vnpm -v
参考链接:http://t.csdnimg.cn/aP8LV
多网站部署 ...
Java复习题
贡献者排错小能手:yjb,gm
《JAVA语言程序设计》练习一单选择题
编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B)。 A. java B. .class C. html D. .exe
设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( A )。 A. 3 B. 3. 5 C. 4 D. 5
不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。 A. st ...
谷粒商城-订单服务
商城业务
Nginx虚拟机Nginx的全局配置:/mydata/nginx/conf/nginx.conf
虚拟机ip和一个域名进行绑定(本地)
正向代理:隐藏客户端(VPN)反向代理:隐藏服务器(Nginx)
nginx配置链接
Nginx 动静分离参考链接:https://www.cnblogs.com/javahr/p/15704733.html#_label1_1
配置文件nginx.confupstream gulimall{ # 这个是gateway的接口。 server 主机ip:88;}
gulimall.confserver { listen 80; # 监听80端口 server_name gulimall.com; # 服务器名 location /static { # 这里跟mydata哪里是映射关系,直接填这个就行。 root /usr/share/nginx/html; } location / ...
matlab复习题
笔记🤣
注意:第五题答案是:95.833%,不是95.18%
代码题代码最好都背一下🤣
平移
旋转
缩放
计算机组成原理
计算机组成原理存储器容量扩展(字扩展、位扩展、字位扩展)(10分)
位扩展
字扩展
字位扩展
汉明码(10分)
存储器(20分)
原题中给了16根地址线,最大可以表示64K,8根数据线,最大可以表示8位。用户程序区需要2块CPU进行拼接一下。
地址线的前三位作为标识码,比如ROM CPU标识码是000 ,CPU1 标识码是001 ,CPU2 标识码是010, 系统程序工作区是111.ROM 需要接地
G:控制区, Y:输出区
部分整理的内容(必考题型啥的) 贡献人:xyh
贡献人:yfm
图解网络
OSI七层架构模型
瑞吉外卖笔记汇总
疑问import 导入和 package 有以下区别:
功能和作用:
import 用于引入其他包中的类、接口或静态成员,以便在当前文件中可以直接使用这些引入的项。
package 用于声明当前文件所属的包名,将文件组织在不同的包中,以便更好地管理和组织代码。
使用范围:
import 可以在文件中的任何地方使用,以引入需要的类或成员。
package 声明只能在文件的顶部使用,并且只能在每个文件中声明一次,指示整个文件属于指定的包。
总结起来,import 用于引入其他包中的类和成员,方便在当前文件中直接使用;而 package 声明用于指定当前文件所属的包,有助于代码的组织和管理,避免命名冲突。
redis常见数据结构Redis是一种基于内存的键值存储系统,它支持多种常见的数据结构。下面是Redis中常见的数据结构:
字符串(String):字符串是Redis中最基本的数据结构,它可以存储任意类型的文本数据,例如用户信息、计数器等。
哈希表(Hash):哈希表是一个键值对集合,其中的键和值都是字符串类型。哈希表适用于存储对象的属性和值,例如存储用户信息、配置信息等。 ...
java万能基础
前言
代码由lmh同学提供,我只是复习总结而已。
代码下载链接:https://pan.baidu.com/s/1l4r0jbeZ-L-PNO98wOXAPw?pwd=1111提取码:1111
输入(Scanner)//创建键盘录入对象ScannerScanner sc = new Scanner(System.in);//通过Scanner对象调用方法,赋值给变量int year = sc.nextInt();//判断输入的是不是int类型,返回值是boolsc.hasNextInt();// 释放资源sc.close();
scanner可以输入各种类型数据,看java的数据提示即可
next()用法总结:
一定要读取到有效字符后才可以结束输入。
对输入的有效字符之前所遇到的空白,会自动将其去除。
只有输入的有效字符后才将其后面输入的空白作为结束符。
next()不能得到带有空格的字符串。
读取结束后,该方法会将我们的鼠标定位在我们输入数据的那一行。
nextLine()用法总结:
以回车符作为结束标识符,获取到的是回车符前输入的所有字符串(包括空格)。
读取结束后,该方法 ...