自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务器简介

而一些分析, 比如拼接一个真菌的基因组,有可能需要 100G 内存,个人电脑是根本完成不了的,你说我不着急,让笔记本慢慢处理,这不是能用时间换空间的问题,如果内存不够,就是完成不了的。第二:在做生物数据计算的时候,需要频繁的去读写磁盘,这对笔记本的磁盘是不太好的,那服务器的磁盘就没问题吗,当然不能这么绝对说服务器的磁盘就永远不坏。内存方面,服务器要处理大量的任务,往往需要更高的内存。目前全球很多大的机构都有专门的数据中心,例如 Google,苹果,微软,亚马逊,腾讯,阿里,华为,Facebook 等。

2023-07-07 23:30:34 468

原创 Golang面试题

考点:defer执行顺序 解答: 这道题类似第1题 需要注意到defer执行顺序和值传递 index:1肯定是最后执行的,但是index:1的第三个参数是一个函数,所以最先被调用calc("10",1,2)==>10,1,2,3 执行index:2时,与之前一样,需要先调用calc("20",0,2)==>20,0,2,2 执行到b=1时候开始调用,index:2==>calc("2",0,2)==>2,0,2,2 最后执行index:1==>calc("1",1,3)==>1,1,3,4。

2023-07-07 12:47:47 596

原创 JavaScript实现八大内部排序算法

然后再次将R[1..n-1]中关键字最大的记录R[1]和该区间的最后一个记录R[n-1]交换,由此得到新的无序区R[1..n-2]和有序区R[n-1..n],且仍满足关系R[1..n-2].keys≤R[n-1..n].keys,同样要将R[1..n-2]调整为堆。② 再将关键字最大的记录R[1](即堆顶)和无序区的最后一个记录R[n]交换,由此得到新的无序区R[1..n-1]和有序区R[n],且满足R[1..n-1].keys≤R[n].key。:每次选择待排序的元素中最小的值,放置在序列的首位。

2023-07-06 23:26:03 788

原创 web前端经典面试题整理

【代码】web前端经典面试题整理。

2023-07-06 11:51:49 982

原创 各种排序算法的总结和比较

Shell排序通过将数据分成不同的组,先对每一组进行排序,然后再对所有的元素进行一次插入排序,以减少数据交换和移动的次数。它是一种比较新颖的算法,但是它只能用于整数的排序,如果我们要把同样的办法运用到浮点数上,我们必须了解浮点数的存储格式,并通过特殊的方式将浮点数映射到整数上,然后再映射回去,这是非常麻烦的事情,因此,它的使用同样也不多。归并排序先分解要排序的序列,从1分成2,2分成4,依次分解,当分解到只有1个一组的时候,就可以排序这些分组,然后依次合并回原来的序列中,这样就可以排序所有数据。

2023-07-05 23:29:16 676

原创 redis 持久化

aof默认是不开启的,因为aof非常容易产生大文件,虽然官方提供重写但是在文件体积过大的时候还是容易造成阻塞,谨慎考虑使用。创建快照类似,同样会有子进程拖垮的问题,同时会有大文件在重写的时候带来巨大的文件系统删除的压力,导致系统阻塞。由于1秒一次同步在不断写入之后造成文件内容越来越大,同时同步速度也会变慢,为了解决这个问题,redis引入了。大致的内容就是说redis会将较早的部分内容转为RDB文件进行恢复,同时加入近期的数据为AOF文件。一种解决方法: 通过日志记录来恢复中断的日志,来进行数据的恢复。

2023-07-05 11:18:33 307

原创 SQL Server表分区

一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效率,还可以对历史数据经行区分存档等。

2023-07-04 22:34:32 1190

原创 Sql server之sql注入

请注意,设计为在安全环境中运行的程序可能会被复制到不安全的环境中。因此,必须验证所有用户输入,并仔细检查在您所用的服务器中执行构造 SQL 命令的代码。(10)在可能据以构造文件名的字段中,不接受下列字符串:AUX、CLOCK、COM1到COM8、CON、CONFIG、LPT1 到 LPT8、NUL 以及 PRN。但是,如果下一层认为其输入已通过验证,则任何可以绕过客户端的恶意用户就可以不受限制地访问系统。(3)测试字符串变量的内容,只接受所需的值。(2)测试输入的大小和数据类型,强制执行适当的限制。

2023-07-04 13:38:44 723

原创 Java数据结构和算法——队列

本篇博客我们介绍了队列的三种形式,分别是单向队列、双向队列以及优先级队列。其实大家听名字也可以听得出来他们之间的区别,单向队列遵循先进先出的原则,而且一端只能插入,另一端只能删除。双向队列则两端都可插入和删除,如果限制双向队列的某一段的方法,则可以达到和单向队列同样的功能。最后优先级队列,则是在插入元素的时候进行了优先级别排序,在实际应用中单项队列和优先级队列使用的比较多。后面讲解了堆这种数据结构,我们会用堆来实现优先级队列,改善优先级队列插入元素的时间。

2023-07-03 22:46:07 310

原创 字典树的数据结构

this();/*** 插入操作* @param word 单词*///如果当前的node已经是一个word,则不需要添加if (!size++;/*** 是否包含某个单词* @param word 单词* @return 存在返回true,反之false*/i++) {//如果只存在 panda这个词,查询 pan,虽然有这3个字母,但是并不存在该单词/*** Trie是否包含某个前缀* @param prefix 前缀。

2023-07-03 11:06:44 401

原创 JavaScript数据类型相关的六个面试题

存储位置值类型的变量会保存在栈内存中,如果在一个函数中声明一个值类型的变量,那么这个变量当函数执行结束之后会自动销毁。引用类型的变量名会保存在栈内存中,但是变量值会存储在堆内存中,引用类型的变量不会自动销毁,当没有引用变量引用它时,系统的垃圾回收机制会回收它。赋值方式值类型的变量直接赋值就是深赋值,修改b的值不会影响a。let a = 1let b = aa = 2//=> 2//=> 1foo()复制引用类型的变量直接赋值实际上是传递引用,只是浅赋值,修改值会影响所有引用该地址的变量。

2023-07-02 22:53:50 287

原创 容器技术与容器编排系统详解

运行Docker守护进程(daemon)的主机称为Docker主机,它提供了容器引擎并负责管理本地容器的生命周期,而容器的创建则要基于本地存储的Docker镜像进行,当本地缺失所需的镜像时,由守护进程负责到Docker Registry获取。容器编排是指自动化容器应用的部署、管理、扩展和联网的一系列管控操作,能够控制和自动化许多任务,包括调度和部署容器、在容器之间分配资源、扩缩容器应用规模、在主机不可用或资源不足时将容器从一台主机迁移到其他主机、容器编排系统用于完成容器编排相关的任务。

2023-07-02 09:58:10 262

原创 Mysql存储过程和存储函数

查询test数据库中的存储函数的定义,\G是一种特定的输出格式:定义一个局部变量age,类型为int,默认值为22: 定义三个局部变量,类型为int全部变量的声明一定要在赋值的前面,否则报错用户变量以开头: 查询数据库test中存储过程的定义返回的结果如下:beginend复制存储过程中可以使用call调用其他的存储过程,但是不能使用drop语句删除其他的存储过程存储过程的参数不要和数据库表的字段相同,否则将出现无法预料的结果。

2023-07-01 22:39:41 362

原创 JVM垃圾回收

类的加载指的是将类的class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个对象,这个对象封装了类在方法区内的数据结构,并且提供了访问方法区内的类信息的接口。加载类加载过程的一个阶段:通过一个类的完全限定查找此类字节码文件,并利用字节码文件创建一个Class对象。通过全类名获取定义此类的二进制字节流将字节流所代表的静态存储结构转换为方法区的运行时数据结构在内存中生成一个代表该类的 Class 对象,作为方法区这些数据的访问入口验证。

2023-07-01 10:54:41 585

原创 高频vue面试题

可以。复制

2023-06-30 23:25:49 247 1

原创 php面试题及答案

来看官方手册的解释:IFNULL(expr1,expr2)。如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。讲解:count(var)是用来统计数组或对象的元素个数的。不过经我测试,是有问题的,当 expr1=0而不是null时。以下语句返回的结果中name列也许会出现 null 的情况,那么在name字段上使用什么函数可以将出现的 null 改为一个默认值。需要注意的是:在php5.3以上版本,safe_mode被弃用,在php5.4以上版本,则将此特性完全去除了。

2023-06-30 11:26:14 526

原创 容器技术概述

容器的性能与虚拟机相比较,容器性能更好,可以立即启动。是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。:根据维基百科,“操作系统级虚拟化是一种计算机虚拟化方法,其中操作系统的内核允许存在多个独立的用户空间实例,而不仅仅是一个,这种实例有时称为容器,虚拟化引擎(在这种情况下,术语“虚拟化”是指被封装的工件(应用程序),它与硬件虚拟化中的含义完全不同,它指的是被抽象的物件(物理硬件)。

2023-06-29 23:38:17 249

原创 常见Vue面试题

答:在模板中放入太多的逻辑会让模板过重且难以维护,在需要对数据进行复杂处理,且可能多次使用的情况下,尽量采取计算属性的方式。vue的数据双向绑定 将MVVM作为数据绑定的入口,整合Observer,Compile和Watcher三者,通过Observer来监听自己的model的数据变化,通过Compile来解析编译模板指令(vue中是用来解析 {{}}),最终利用watcher搭起observer和Compile之间的通信桥梁,达到数据变化 —>视图更新;答:Vue 实例从创建到销毁的过程,就是生命周期。

2023-06-29 12:45:46 88

原创 前端常见面试题

模式的时候,由于我们的项目是一个单页面应用,所以在路由跳转的时候,就会出现访问不到静态资源而出现 “404” 的情况,这时候就需要服务端增加一个覆盖所有情况的候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 “index.html” 页面。是一个对象,那么由于对象本身属于引用类型,当我们修改其中的一个属性时,会影响到所有 Vue 实例的数据。模式,所以在路由加载的时候,项目中的 URL 会自带 “#”。进行交互的一种方式,通过不同的路径,来请求不同的资源,请求不同的页面是路由的其中一种功能。

2023-06-28 23:06:37 137

原创 MongoDB存储引擎

WiredTiger使用“写时复制”,在文件更新时,WiredTiger将创建一个新的文档副本,确定返回给用户的是最新版本。nsSize:默认为16,命名空间文件的默认大小,这些文件是以ns结尾的文件。inMemorySizeGB: 类型float,表示In-Memory存储引擎使用内存大小,默认是50%的物理RAM减去1GB,在3.4版本中,值范围在256MB到10TB内。日志是默认Snappy压缩。从MongoDB 3.2开始默认的存储引擎,新的版本MongoDB推荐使用WiredTiger存储引擎。

2023-06-28 13:07:28 1221

原创 Node的特点

子进程的出现,意味着Node可以从容的应对单线程在健壮性和无法利用多核CPU方面的问题。通过计算分发给各个子进程,可以将大量计算分解掉,然后再通过进程之间的事件消息来传递消息,这可以很好的保持应用模型的简单和低依赖性。单线程的最大好处是不用像多线程那样处处在意状态的同步问题,这里没有死锁的村子,也没有线程上下文交换所带来的性能上的开销。在Node中,长时间的CPU占用也会导致后续的异步I/O发不出调用。这里的异步带来的优势是显而易见的。在Node中,绝大多数的操作都是以异步的方式进行调用。

2023-06-27 22:20:28 157

原创 Web概述

C/S是Client/Server的缩写,即客户端/服务器结构。在这种结构中,服务器通常采用高性能的机或工作站,并采用大型数据库系统(如Oracle或SQLServer)客户端则需要安装专用的客户端软件,如图下所示。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器,从而降低了系统的通信开销。在2000年以前,C/S结构占据网络程序开发领域的主流。image.pngB/S是Brower/Server的缩写。即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面。

2023-06-27 10:49:54 3346 1

原创 Java的三种循环

Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能API后续课程详细讲解,现在可以简单理解为Java已经写好的代码。

2023-06-26 23:13:17 5378

原创 Java多态

现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两态。1.向上转型时,子类单独定义的方法会丢失,比如上面的Dog类中定义的run方法,当animal引用指向Dog类实例是访问不到run方法的,animal.run();1.向下转型的前提是父类对象指向的是子类对象(也就是说,在向下转型之前,它得先向上转型) 2.向下转型只能转型为本类对象(猫是不能变成狗的)。在子类继承父类的关系中,子类的方法名和父类的方法名相同,参数列表相同,返回值类型相同。

2023-06-26 13:05:16 956

原创 Java线程知识点总结

简言之,进程可视为一个正在运行的程序。它是系统运行程序的基本单位,因此进程是动态的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动。进程是操作系统进行资源分配的基本单位。线程是操作系统进行调度的基本单位。线程也叫轻量级进程(Light Weight Process),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。

2023-06-25 23:22:54 461

原创 8种常见的SQL错误用法

分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。重写为 JOIN 之后,子查询的选择模式从 DEPENDENT SUBQUERY 变成 DERIVED,执行速度大大加快,从7秒降低到2毫秒。比如下面 UPDATE 语句,MySQL 实际执行的是循环/嵌套子查询(DEPENDENT SUBQUERY),其执行时间可想而知。函数作用于表字段,索引失效。了解数据库编译器的特性,才能避规其短处,写出高性能的SQL语句。不难看出子查询 c 是全表聚合查询,在表数量特别大的情况下会导致整个语句的性能下降。

2023-06-25 12:54:04 1189

原创 Java并发基础面试题

相反这个值,如果会被改变,那么多个线程就要考虑一个问题,大家由于上下文切换的缘故,在轮到其中一个线程访问该值的时候,是否读到的值和其他线程是同一个,线程安全问题由此产生。线程对象存活以上链路的引用关系就会一直存在,如果该线程执行耗时任务,线程一直存活,那么当GC进行可达性分析的时候,由于 Value 可达的,无法回收。涉及的规则不止我下面罗列的,但是以下四条是我认为比较关键的点,且大家的说法也基本都是如出一辙,这里我就拿相关资料上所描述的内容,线程是是进程中的一个执行单元,负责当前进程中任务的执行。

2023-06-24 23:30:05 339

原创 Java性能优化技巧

6. 如果你的内存中有字符串或带有String字段的对象的大量集合,在某些情况下,字少10%场景,这些字符串实际上可能会转换为基本类型的值,你可以使用Object字段替代你的String字段,使用其提供的pack/unpack方法在字符串和对象之间来回转换,这样节省内存。现代操作系统都是在后台写数据,不会堵塞你的应用,你的写操作只有在操作系统写入磁盘的速度慢于你的应用产生数据的速度时,才会堵塞你的写操作请求。7. 如果有大量重复的字符串,使用String.intern() 减少内存损耗,提高性能。

2023-06-24 12:01:31 635

原创 MySQL的常用操作命令整理

如果不指定卸出的数据表,则将卸出整个数据库的数据。Update table_name set 字段名="新值" [, 字段2 ="新值" , …CREATE USER 用户1 identified BY "密码1" , 用户2 IDENTIFIED BY "密码2";update user set password=password("新密码") where user="用户名";delete from user where User="用户名" and Host="主机地址";

2023-06-23 23:21:42 546

原创 MyBatis面试题总结

(1)Mybatis是一个半ORM框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成。

2023-06-23 13:23:13 422

原创 Redis 通用命令

通用命令是一些 Redis 下可以作用在常用数据结构上的常用命令和一些基础的命令,比如删除键、对键进行改名、判断键是否存在等。上图中圈中的部分,就是所谓的通用的命令。上面示例的部分命令我这里还没有进行总结,不过后面的部分会逐步的进行总结。,它的作用是 重命名一个 key,新的 key 必须是不存在的 key。思维导图会逐步的进行完善,到时也会把完整的思维导图进行分享。一个 key,如果返回 -2,则说明没有指定的 key。在按下回车后,可以看到相应分类命令的说明,如下图。

2023-06-22 23:07:15 1038

原创 C++中的显式类型转化

这是一种最不安全的转换,最有可能出现问题,reinterpret_cast把对象假想为模式,仿佛它是一个完全不同类型的对象,这是低级的位操作,修改了操作数类型,但仅仅重新解释了对象的比特模型而没有进行二进制转换,在使用reinterpret_cast做任何事情之前,实际上总是需要它回到原来的类型。dynamic_cast的转换是在运行时进行的,它的一个好处是会在运行是做类型检查,如果对象的类型不是期望的类型,它会在指针转换的时候返回NULL,并在引用转换的时候抛出一个std::bad_cast异常。

2023-06-22 15:28:43 568

原创 大厂必问的Spring面试题

代理类根据目标类实现的接口动态生成,不需要自己编写,生成的动态代理类和目标类都实现相同的接口。当多个用户同时请求一个服务时,容器会给每一个请求分配一个线程,这时多个线程会并发执行该请求对应的业务逻辑,如果业务逻辑有对单例状态的修改(单例的成员属性),则必须考虑线程安全问题。动态代理:代理类在程序运行时创建,AOP框架不会去修改字节码,而是在内存中临时生成一个代理对象,在运行期间对业务方法进行增强,不会生成新类。)可以在运行时动态生成类的字节码,动态创建目标类的子类对象,在子类对象中增强目标类。

2023-06-21 22:53:36 228

原创 关于for循环里面异步操作的问题

box4这种写法其实跟上面有一种是一致的,就不多说了,其实主要就是闭包,稍微改变一下代码,实现的结果却截然不同,共勉吧。以上代码会如何输出?,什么是即时执行函数?

2023-06-21 12:22:00 692

原创 程序员晋升架构师的十项必备技能

他说这句话的背景主要是针对有些架构师的设计与实现有断层的问题而言的,因为如果架构师不去实践,只是想当然的认为“没问题,这个想法能实现”,那么对于项目的落实而言是个很大的隐患。一个优美的系统则是可以像有机的生命一样成长的,这是因为从系统开始架构的那一刻起,架构师就考虑到这个系统以后将会面临的挑战,为系统的成长预留好空间。在ATAM方法中,分析的思路是基于“情景”的:你需要提出各种可能的情景,然后来证明在每一个用户使用场景中,系统的哪一些内容是必要的、不可丢弃的——从而确定哪些部分是暂时可以不予考虑的。

2023-06-20 23:33:29 67

原创 6道常见hadoop面试题及答案解析

Hadoop生态系统,拥有15多种框架和工具,如Sqoop,Flume,Kafka,Pig,Hive,Spark,Impala等,以便将数据摄入HDFS,在HDFS中转移数据(即变换,丰富,聚合等),并查询来自HDFS的数据用于商业智能和分析。具有数据的元数据,但也允许指定用于读取文件的独立模式。基于Hadoop的更智能的数据基础设施,其中结构化(例如RDBMS),非结构化(例如images,PDF,docs)和半结构化(例如logs,XMLs)的数据可以以可扩展和容错的方式存储在较便宜的商品机器中。

2023-06-20 14:53:06 1388

原创 MySQL存储引擎之Myisam和Innodb总结性梳理

2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用 3)InnoDB支持外键,MyISAM不支持 4)从MySQL5.5.5以后,InnoDB是默认引擎 5)InnoDB不支持FULLTEXT类型的索引 6)InnoDB中不保存表的行数,如select count(*) from table时,InnoDB需要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。MYISAM索引和数据是分开的,而且其索引是压缩的,可以更好地利用内存。

2023-06-19 14:12:06 230

原创 Java基础40道常见面试题

Interface只能有成员常量,只能是方法的声明。可以有成员变量,可以声明普通方法和抽象方法。interface是接口,所有的方法都是抽象方法,成员变量是默认的public static final 类型。接口不能实例化自己。abstract class是抽象类,至少包含一个抽象方法的累叫抽象类,抽象类不能被自身实例化,并用abstract关键字来修饰。

2023-06-18 23:02:09 1514 1

原创 递推算法介绍

.f(n-k)之间的关系表达式,从而得出求解的结果。有了这样的思路以后,我们不难找到这样的规律:如果f(n-2)存在,即上上步存在,那么从上上步出发的线路里面必然会有一条向上走的线路,而这条向上走的线路在到达f(n-1)之后, 向f(n)出发时也必然有左、上、右这三种走法,那么我们就得出了这样的结论:当f(n-2)存在时,f(n-2)的值实际上就等价于f(n-1)有多少个终点是有3种走法。只有当N>=3时,即上上步存在的情况下,就可以得出f(n)的一般通式:f(n)=2*f(n-1)+f(n-2)。

2023-06-18 14:17:22 1480

原创 PHP常见面试题

g. LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表, 但是对于使用的额外的InnoDB特性(例如外键)的表不适用. h. MyISAM支持表锁,InnoDB支持行锁。404 : 请求失败,请求的数据在服务器上未发现。b. char 固定长度,所以在处理速度上要比varchar快速很多,但是浪费存储空间, 所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar类型来实例。

2023-06-17 23:27:10 836

基于ssm+vue政府项目管理平台源码数据库文档.zip

基于ssm+vue政府项目管理平台源码数据库文档.zip

2024-04-19

基于ssm+vue疫苗预约系统源码数据库文档.zip

基于ssm+vue疫苗预约系统源码数据库文档.zip

2024-04-19

基于ssm+vue疫情防控管理系统源码数据库文档.zip

基于ssm+vue疫情防控管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue学生学籍管理系统源码数据库文档.zip

基于ssm+vue学生学籍管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue学籍管理系统源码数据库文档.zip

基于ssm+vue学籍管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue学生社团管理系统源码数据库文档.zip

基于ssm+vue学生社团管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue社区流浪动物救助领养系统源码数据库文档.zip

基于ssm+vue社区流浪动物救助领养系统源码数据库文档.zip

2024-04-19

基于ssm+vue企业文档管理系统源码数据库文档.zip

基于ssm+vue企业文档管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue快餐店点餐结算系统源码数据库文档.zip

基于ssm+vue快餐店点餐结算系统源码数据库文档.zip

2024-04-19

基于ssm+vue企业人事管理系统源码数据库文档.zip

基于ssm+vue企业人事管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue旅社客房收费管理系统源码数据库文档.zip

基于ssm+vue旅社客房收费管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue课程管理系统源码数据库文档.zip

基于ssm+vue课程管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue开发的web新闻流媒体平台源码数据库文档.zip

基于ssm+vue开发的web新闻流媒体平台源码数据库文档.zip

2024-04-19

基于ssm+vue教材管理系统源码数据库文档.zip

基于ssm+vue教材管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue孩童收养信息管理系统源码数据库文档.zip

基于ssm+vue孩童收养信息管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue家政公司服务平台源码数据库文档.zip

基于ssm+vue家政公司服务平台源码数据库文档.zip

2024-04-19

基于ssm+vue高校智能培训管理系统源码数据库文档.zip

基于ssm+vue高校智能培训管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue儿童影楼拍摄管理系统源码数据库文档.zip

基于ssm+vue儿童影楼拍摄管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue的众惠商城系统源码数据库文档.zip

基于ssm+vue的众惠商城系统源码数据库文档.zip

2024-04-19

基于ssm+vue房地产营销策划有限公司的宣传网站源码数据库文档.zip

基于ssm+vue房地产营销策划有限公司的宣传网站源码数据库文档.zip

2024-04-19

基于ssm+vue+Javaweb的物流信息管理系统源码数据库文档.zip

基于ssm+vue+Javaweb的物流信息管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue+web办事大厅政务预约系统源码数据库文档.zip

基于ssm+vue+web办事大厅政务预约系统源码数据库文档.zip

2024-04-19

基于ssm+vue+Web的课堂管理系统源码数据库文档.zip

基于ssm+vue+Web的课堂管理系统源码数据库文档.zip

2024-04-19

基于vue+ssm的购物商场系统源码数据库文档.zip

基于vue+ssm的购物商场系统源码数据库文档.zip

2024-04-19

基于ssm+vue中医+养老服务平台源码数据库文档.zip

基于ssm+vue中医+养老服务平台源码数据库文档.zip

2024-04-19

基于ssm+WEB+vue的文学网源码数据库文档.zip

基于ssm+WEB+vue的文学网源码数据库文档.zip

2024-04-19

基于ssm+web+vue的物流配送管理系统源码数据库文档.zip

基于ssm+web+vue的物流配送管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue游泳会员管理系统源码数据库文档.zip

基于ssm+vue游泳会员管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue阅微文学网站源码数据库文档.zip

基于ssm+vue阅微文学网站源码数据库文档.zip

2024-04-19

基于ssm+vue疫情期间高校防控系统源码数据库.zip

基于ssm+vue疫情期间高校防控系统源码数据库.zip

2024-04-19

基于ssm+vue校内二手商城交易系统源码数据库文档.zip

基于ssm+vue校内二手商城交易系统源码数据库文档.zip

2024-04-19

基于ssm+vue新媒体视域下的中国古诗词展演系统源码数据库文档.zip

基于ssm+vue新媒体视域下的中国古诗词展演系统源码数据库文档.zip

2024-04-19

基于ssm+vue校园二手交易平台源码数据库文档.zip

基于ssm+vue校园二手交易平台源码数据库文档.zip

2024-04-19

基于ssm+vue线上旅游体验系统源码数据库文档.zip

基于ssm+vue线上旅游体验系统源码数据库文档.zip

2024-04-19

基于ssm+vue无纸化学习平台源码数据库文档.zip

基于ssm+vue无纸化学习平台源码数据库文档.zip

2024-04-19

基于ssm+vue物流配送人员车辆调度管理系统源码数据库文档.zip

基于ssm+vue物流配送人员车辆调度管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue网上系统调查系统源码数据库.zip

基于ssm+vue网上系统调查系统源码数据库.zip

2024-04-19

基于ssm+vue图书馆书库管理系统源码数据库文档.zip

基于ssm+vue图书馆书库管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue图书管理系统源码数据库文档.zip

基于ssm+vue图书管理系统源码数据库文档.zip

2024-04-19

基于ssm+vue社区医疗保健监控系统源码数据库文档.zip

基于ssm+vue社区医疗保健监控系统源码数据库文档.zip

2024-04-19

空空如也

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

TA关注的人

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