文件目录概述

目录本身就是一种有结构文件,由一条条记录组成。每条记录对应一个放在该目录下的文件。目录结构单级目录结构:早期操作系统并不支持多级目录,整个系统中只建立一张目录表,每个文件占一个目录项。单级目录实现了按名存取,但是不允许文件重名。在创建一个文件的时候,需要先检查目录表中有没有重名文件,确定不重名之后才能允许建立文件,并将新文件对应的目录项插入到目录表中。两级目录结构:分为主文件目录和用户文件目录多级目录结构{又称为树形目录结构}:可以方便地对文件进行分类,层次结构清晰,也能够更有效地进行.
分类: 其他 发布时间: 11-21 08:03 阅读次数: 0

JVM监控,故障排除工具

jps:虚拟机进程状态工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一ID。命令格式:jps 【options】【hostid】相关参数:-q 只能输出LVMID,省略主类的名称-m 输出虚拟机进程启动的时候传递给主类main()函数的参数-l 输出主类的全名,如果进程执行的是jar包,则输出jar路径-v 输出虚拟机进程启动时候的JVM参数jstat-虚拟机统计信息工具用于监视虚拟机各种运行状态信息的命令行工具。可以显示本地或者远程虚拟机进程中的
分类: 其他 发布时间: 11-21 08:02 阅读次数: 0

垃圾回收-算法

标记清除算法首先标记出所有需要回收的对象,在标记完成之后,统一回收掉所有被标记的对象。缺点:当有大量的对象需要被回收的时候,会导致标记和清除两个过程的执行效率都随着对象数量增长而降低会产生大量不连续的内存碎片标记复制算法将可用内存按照容量划分大小相等的两块,每次只使用其中的一块。当这一块的内存用完之后,就将还存活的对象复制到另外一块上面,然后再把已经使用过的内存空间一次清理掉。缺点:产生大量的内存空间复制的开销标记整理算法先对对象进行标记,然后让所有存活的对象都向内存空间一段进行移动然后
分类: 其他 发布时间: 11-21 08:02 阅读次数: 0

用in操作符的理由

1.在使用长的合法选项清单的时候,in操作符的语法更清楚且更加直观2.在使用in的时候,计算的次序更容易管理3.in操作符一般比or操作符清单执行得更快4.in的最大优点是可以包含其他的select语句,使得能够更动态地建立where子句。...
分类: 其他 发布时间: 11-21 08:01 阅读次数: 0

通配符过滤查询

LIKE操作符与之相匹配的通配符1.百分号%通配符%表示任何字符出现的任意次数2.下划线_通配符只匹配单个字符而不是多个字符注意事项:不要过度使用通配符。它会降低搜索性能,增加性能负担。在确实需要使用通配符的时候,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。要自习注意通配符的位置,如果放错地方,可能不会返回想要的数据。...
分类: 其他 发布时间: 11-21 08:01 阅读次数: 0

java编译期

前端编译器:把java文件转变成为class文件的过程。JDK的javac中的增量式编译器即时编译器:运行期把字节码转变成本地机器码的过程。Hotspot虚拟机的c1,c2编译器提前编译器:直接把程序编译成与目标机器指令集相关的二进制代码过程。JDK的jaotc从java代码的总体结构来看,编译过程大致可以分为1个准备阶段和3个处理过程1.准备阶段:初始化插入式注解处理器2.解析与充填符号表过程3.插入式注解处理器的注解处理过程4.语义分析与字节码生成过程注:上述3个处理过程里面,执行插入式
分类: 其他 发布时间: 11-21 08:00 阅读次数: 0

cicd开发模型

持续集成CI通过持续集成,开发人员能够频繁将其代码集成到公共代码仓库的主分支当中。开发人员能够在任何时候多次向仓库提交作品,而不是独立地开发每个功能模块并在开发周期结束的时候才提交。持续交付CDCD 集中依赖于部署流水线,团队通过流水线自动化测试和部署过程。此流水线是一个自动化系统,可以针对构建执行一组渐进的测试套件。CD 具有高度的自动化,并且在一些云计算环境中也易于配置。在流水线的每个阶段,如果构建无法通过关键测试会向团队发出警报。否则,将继续进入下一个测试,并在连续通过测试后自动进入下一个阶段。
分类: 其他 发布时间: 11-21 08:00 阅读次数: 0

TCP保证可靠传输的手段

1.应用数据被分割成TCP认为最适合发送的数据块。2.当TCP发出有一个段文之后,他启动一个定时器,等待目的端确认受到这个报文段。如果不能及时收到一个确认,将重发这个报文段。3.当TCP收到发自TCP连接另一端的数据,它将发送一个确认。但是不是立即就开始进行发送,需要先对包的完整性进行检查才开始发送。4.TCP将保持他的首部和数据的检验和。这是一个端到端的检验和,目的是检测数据在传输的过程中的任何变化。如果收到段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。5. 对TCP端所收到的数据
分类: 其他 发布时间: 11-21 07:59 阅读次数: 0

mysql服务器处理客户端请求

1.连接管理客户端进程可以采用tcp/ip或者命名管道或者共享内存等方式与服务器进程建立连接。服务器进程会创建一个线程专门处理与这个客户端的交互。当客户端与该服务器断开之后,不会立即撤销线程,只会把他缓存起来等待下一个客户端请求连接的时候,将其分配给该客户端。2.解析与优化1.查询缓存。2.语法解析:如果查询缓存没有命中相应的语句,那么服务器将会对该文本语句进行分析,判断是否正确,然后才从文本中将要查询的表,个中查询条件都提取出来放到mysql服务器内部使用的一些数据结构上。3.查询优化:我们自己
分类: 其他 发布时间: 11-21 07:59 阅读次数: 0

直接内存的回收机制

对外内存堆外内存是相对于堆内内存的一个概念,堆内内存是由JVM所掌控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且他们遵 循JVM的内存管理机制,JVM会采用垃圾回收机制统一管理它们的内存,那么堆外内存就是存在于JVM管控之外的一块内存区域,因此,它不直接虚拟机被管控。直接内存NIO的Buffer提供了一个可以不经过JVM内存直接访问系统物理内存的类——DirectBuffer。 DirectBuffer类继承自ByteBuffer,但和普通的ByteBuffer不同,普通的
分类: 其他 发布时间: 11-21 07:59 阅读次数: 0

一个接口同时接收到多个用户的请求,服务器怎么解决?

servlet是默认采用单实例,多线程的方式进行。只要webapp被发布到web容器中的时候,servlet只会在发布的时候实例化一次,servlet在其生命周期中只有在将项目给移除或服务器stop的时候才会销毁。当请求到达时,Servlet容器通过调度线程(Dispatchaer Thread)调度它管理下的线程池中等待执行的线程(Worker Thread)给请求者;出现不同的线程同一时间访问同一个servlet的时候,servlet的对象只有一个,但是由于是tomcat支持多线程的原因,每个客户端
分类: 其他 发布时间: 11-21 07:58 阅读次数: 0

一台机器最多能撑多少个TCP连接?

客户端对于有1个Ip的客户端来说,受限于ip_local_port_range参数,也受限于65535。但单Linux可以配置多个ip,有几个ip,最大理论值就翻几倍TCP连接的客户端机:每一个ip可建立的TCP连接理论受限于ip_local_port_range参数,也受限于65535。但可以通过配置多ip的方式来加大自己的建立连接的能力。服务端我们现在在来回头考虑服务器端。对于服务器来说,最大支持的并发连接是多少呢?就有人开始可爱地糊涂了:“服务器端理论也是端口限制吗?”。好,假设如果受影响的话
分类: 其他 发布时间: 11-21 07:58 阅读次数: 0

类加载各个阶段

加载将类的字节码载入方法区中,如果这个类还有父类没有进行加载,可以先加载父类。加载和连接可能是交替运行的。连接验证阶段:验证类是否符合jvm规范,安全性检查。准备阶段:static变量分配空间和赋值是两个步骤,分配空间在准备阶段完成,赋值在初始化阶段完成。如果static变量是final的基本类型,那么编译阶段值就已经确定了,赋值在准备阶段完成。如果static变量是final的,但属于引用类型,那么赋值也会在初始化阶段完成。解析阶段:将常量池中的符号引用解析为直接引用初始化初始化即
分类: 其他 发布时间: 11-21 07:57 阅读次数: 0

求大佬帮忙解说一下简单操作的编译器。code::blocks

下载了一个code::blocks,我的天啦,各种各样的错误,太崩溃了。不是题目有多难,而是还没有开始做题就各种百度的解决各种各样的设置还有存储的问题,哭了哭了。我是因为window2010不能够用map<string,string>m,所以才想重新下载一个。真的太崩溃了。求大佬教教小白。...
分类: 其他 发布时间: 11-21 07:56 阅读次数: 0

2021-09-07

map<string,string>m={{"A","MON"},{"B","TUE"},{"C","WED"},{"D","THU"},{"E","FRI"},{"F","SAT"},{"G","SUN"}};可以这样吗?
分类: 其他 发布时间: 11-21 07:56 阅读次数: 0

邻接表存图(头插和尾插,无向和有向图)

/*邻接表存储1.首先,我们知道一个图它包含:顶点和边 那我们要存储一个图的话就要存储他的顶点和边。2.首先是图的顶点:它是用一个数组来存储图的顶点 图的边呢:它是用一个单链表的形式来存储 那么是怎么样把这个数组和单链表连接为一个图的呢3.这里我们需要三个结构体 第一个结构体:顶点集 第二个:边集 第三个:就是图 边集: 特别重要的第一个元素:顶点的下标(用来标识是那个顶点的边) 邻接的下一条边(用指针)(因为一个顶点可能链接不止一条边.
分类: 其他 发布时间: 11-21 07:56 阅读次数: 0

图邻接表存储+DFS

#include<iostream>using namespace std;typedef int vertype ;#define max 100int book[max];struct ArcNode{ int adjvex;//记录一条边的右顶点的下标 int weight; ArcNode *next;//下一条边};struct VNode{ vertype data;//顶点的类型 ArcNode *firstarc;//顶点的第一条边,是连接顶点数.
分类: 其他 发布时间: 11-21 07:56 阅读次数: 0

图邻接表BFS

#include<iostream>using namespace std;#include<queue>typedef int vertype ;#define max 100int book[max];struct ArcNode{ int adjvex;//记录一条边的右顶点的下标 int weight; ArcNode *next;//下一条边};struct VNode{ vertype data;//顶点的类型 ArcNode *fir.
分类: 其他 发布时间: 11-21 07:55 阅读次数: 0

邻接表拓扑排序

#include<iostream>using namespace std;#include<queue>#include<stack>typedef int vertype ;#define max 100int book[max];struct ArcNode{ int adjvex;//记录一条边的右顶点的下标 int weight; ArcNode *next;//下一条边};struct VNode{ vertype data;.
分类: 其他 发布时间: 11-21 07:55 阅读次数: 0

睿智的目标检测42——Pytorch搭建Retinaface人脸检测与关键点定位平台

https://blog.csdn.net/weixin_44791964/article/details/106872072?spm=1001.2014.3001.5501
分类: 其他 发布时间: 11-21 07:54 阅读次数: 0