- 博客(1395)
- 资源 (601)
- 问答 (33)
- 收藏
- 关注

原创 JavaWeb学生选课系统项目源码附带图文和视频部署教程
学生选课系统,也可以说教务管理系统,功能比较多,可做课程设计和毕业设计参考,角色分为学生,老师,管理员,分别对应不同的操作学生:注册登录,修改信息,查看选课信息,查看成绩,查看公告,课程信息管理教师:登录注册,课程信息,查看学生选课情况,成绩管理(对学生成绩增删改查),修改密码,查看公告管理员:学生,教师班级,课程信息,选课信息,成绩信息,公告做增删改查,修改密码,登录注册数据库为mysql,推荐工具navicat,编辑器是eclipse,也可以使用idea2022.06.04添加详细的视频部署教
2022-06-14 10:52:39
3368
3

原创 JavaWeb图书管理系统 图书借阅系统项目源码附带视频部署演示教程
一、项目介绍更新记录2022.05.29修复Java代码,添加过滤器未实现的方法解决css,js样式失效,引入改为本地引入重构项目,一个项目分两版本,一个idea版本一个eclipse版本项目简介JavaWeb图书管理系统 图书借阅系统项目使用jsp、layui、mysql完成的图书馆系统,包含用户图书借阅、图书管理员、系统管理员界面,功能齐全。开发工具为eclipse/idea,环境java8,推荐tomcat9.0(tomcat8也可以),mysql为5.7(mysql8也行)项
2022-06-14 10:13:29
4670

原创 javaweb课程设计学生宿舍管理系统附带功能截图和图文部署以及视频教程
JavaWeb学生宿舍管理系统项目基于JSP+servlet+JavaBean三层架构,MVC推荐:jdk8,tomcat8/9,mysql8,ideanavicat解压版本:https://pan.baidu.com/s/1gI6ktxKACIX6fbguRIiHuw?pwd=obshjdk8解压版:https://pan.baidu.com/s/1_IQ5lJ3RPPJ4hPCAF52Ycg?pwd=ee53tomcat8.0解压版:https://pan.baidu.com/s/1AfMQ6hRs2S
2022-06-14 10:09:04
1475

原创 【Java课程设计】商品仓库管理系统jsp+servlet+mysql仓库管理系统
idea,jdk8,mysql8,tomcat8后端:jsp+servlet+jdbc前端:html+js+css+layui本项目虽然是导入在webapp/WEB-INF/lib导入依赖jar包的形式,但是不太好管理依赖版本,因此本项目加入maven来管理依赖,前提是本地下载了maven并配置到了idea,可以将依赖信息写入到pom.xml(导入依赖和选择实用maven二选一)1.Idea-》open打开项目,检查环境是否是jdk8.tomcat8,若不是则需要更换为自己的jdk和tomcat82.导
2022-06-14 09:47:55
2434
3

原创 基于springboot校园二手交易市场源码 转转二手交易带视频部署教程和文档
环境准备:idea/eclipse jdk1.8 mysql81.将数据库sql文件db_campus_market.sql,导入数据库2.使用idea/eclipse导入项目,以idea为例,导入时选择maven管理3.等待maven将依赖下载完毕,修改配置文件application-dev.properties和application-prd.properties4.接3,修改数据库相关的配置信息,项目的路径,如图所示ps:我的数据库是mysql8,你的如果是mysql57,记得驱动要去掉cj项目路径
2022-06-14 09:35:52
577

原创 2022java员工信息管理系统附带文档和视频部署教程
后端:jsp+servlet+mybatis前端:html+js+css+layui数据库:mysql编辑器:ideamysql8数据库脚本转换mysql5字符集由utf8mb4替换为utf8排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci修改工具推荐使用notepad++本项目虽然是导入在webapp/WEB-INF/lib导入依赖jar包的形式,但是不太好管理依赖版本,因此本项目加入maven来管理依赖,前提是本地下载了maven并配置到了idea,可以将依
2022-06-14 09:18:27
1004

原创 java毕业设计之基于Springboot商城在线销售系统
环境说明环境:jdk11,tomcat9工具:maven,IDEA技术说明后端采用Springboot框架,
2021-06-11 10:20:26
2933
2

原创 基于SSM+Vue的手机商城销售系统项目
基于SSM+Vue的手机商城销售系统项目,该系统进行前后端分离开发,最后打包整合开发环境:jdk1.8,tomcat1.8,node.js,Mysql8.0开发工具:idea2019开发技术:SSM,Vue,ElementUI,VueX,Ajaxjava毕业设计-基于SSM+Vue手机商城在线销售系统项目...
2021-05-24 20:33:56
1273
1
原创 fastAPI详细介绍以及使用方法
文档自动生成:使用FastAPI开发API时,只需添加类型提示和注解,就可以自动生成交互式API文档。这些文档包含有关请求和响应体的详细信息,使得开发者和API使用者能够更好地了解API的功能和使用方法。同时,FastAPI支持自动生成API文档,开发者可以直接通过访问特定的URL查看API的详细文档。快速:FastAPI基于Python 3.6+的异步框架Starlette开发,利用Python的类型提示功能实现了高性能的请求和响应处理,因此能够提供快速的API服务。
2025-04-03 22:23:07
119
原创 全功能在线WEB工具箱PHP源码
全功能在线WEB工具箱PHP源码,安装方法 创建数据库 导入数据库 添加.htaccess规则 访问域名根据提示一一步步安装即可。
2025-04-02 16:26:46
445
原创 全新UI好看404页面源码
全新UI好看404页面源码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行。
2025-03-31 15:21:00
431
原创 个人导航页网址发布页源码 音乐+花瓣特效
个人导航页网址发布页源码 音乐+花瓣特效,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行。
2025-03-31 15:19:43
387
原创 python和Java的区别
性能:Java通常比Python运行速度更快,因为Java是编译型语言,而Python是解释型语言。语法:Python是一种动态类型的脚本语言,语法简洁明了,通常使用缩进来表示代码块。Java是一种静态类型的编程语言,语法更为严格,需要使用大括号表示代码块。应用领域:Python适用于数据科学、人工智能、Web开发等领域,因为其语法简洁、易学易用。总的来说,Python更适合初学者和小型项目,而Java更适合大型企业级应用和需要更高性能的项目。平台支持:Java是一种跨平台的语言,一次编写多平台运行;
2025-03-30 23:39:01
1787
原创 随机2级域名引导页HTML源码
随机2级域名引导页HTML源码,每次点进去都随机一个域名前缀。修改跳转域名在 350 行代码,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行。
2025-03-30 23:23:55
523
原创 集群和per之间的区别是什么?
"集群"和"per"之间并没有确切的对应关系,可能是存在一些误解。通常情况下,“集群"指的是将多台计算机或服务器连接在一起,以共同处理任务或提供服务的技术。而"per"通常是"per"的缩写,是“每”的意思,在英文中常见,例如"per person"表示"每人”。如果有具体的上下文或者更详细的描述,可以帮助我更好地理解您的问题。
2025-03-29 20:10:48
449
原创 zookeeper详细介绍以及使用
Zookeeper 是一个开源的分布式协调服务,提供了一个高效的分布式数据一致性解决方案。它的主要作用是维护集群中各个节点之间的状态信息,协调节点之间的工作,并处理节点宕机等故障情况。Zookeeper 的核心功能包括数据发布/订阅、分布式锁、集群管理、分布式队列等。总的来说,Zookeeper 是一个非常强大的工具,用来构建和维护分布式系统中的各种数据和协调任务。如果你需要实现一个分布式系统,并且需要一个可靠的分布式协调服务,那么 Zookeeper 是一个很好的选择。
2025-03-29 20:10:16
638
原创 hive相关面试题以及答案
HiveQL是用户使用的SQL查询语言,Hive Metastore用于存储表结构和元数据信息,Hive执行引擎负责解析查询、优化执行计划和执行查询。答:提高Hive查询性能的方法包括数据分区、数据压缩、使用ORC或Parquet等高效存储格式、在查询中使用合适的索引、适当设置数据倾斜时的join算法等。答:Hive是一个建立在Hadoop之上的数据仓库工具,它提供了类似于SQL的查询语言HiveQL来操作存储在Hadoop中的数据。选择合适的方式取决于数据规模、数据更新频率、数据一致性要求等因素。
2025-03-27 22:04:36
552
原创 hadoop相关面试题以及答案
NameNode负责管理文件系统的命名空间和数据块的映射关系,DataNode负责存储实际数据块。当客户端需要读取或写入文件时,它会先与NameNode通信获取数据块的位置信息,然后直接与DataNode通信进行文件的读取或写入。Hadoop默认将数据块复制三次(副本因子为3),分别存储在不同的DataNode上,以提高数据的可靠性和容错性。Hadoop是一个开源的分布式计算框架,用于处理大规模数据的存储和计算。YARN是Hadoop的资源管理器,用于分配集群中的资源给不同的应用程序。它的工作原理是什么?
2025-03-27 22:03:31
462
原创 详细介绍网关getway以及如何使用,常出现的面试题以及答案
网关的作用是在不同网络之间传递数据包,根据目标地址将数据包传送到合适的目标网络中。答案:网关是连接不同网络之间进行数据交换和传输的设备,其作用是将数据包从一个网络传输到另一个网络,并实现不同网络协议之间的转换。答案:网关是连接不同网络进行数据传输的设备,而路由器是一种特殊类型的网关,可以根据网络地址进行数据包的选择性传输。答案:配置网关包括设置网关的网络参数、连接网络设备、配置路由表等步骤,通过这些步骤实现数据包的传输和网络连接。答案:常见的网关设备包括路由器、防火墙、代理服务器等。
2025-03-26 07:40:46
457
原创 详细介绍sentinel的使用,并列举经常出的面试题以及答案
Sentinel 是一款由阿里巴巴开源的分布式系统的流量防卫系统,能够实时响应并满足高并发的流量控制需求。它提供了流量监控、流量控制、熔断降级、系统保护等核心功能,可帮助开发人员实时发现系统的流量异常并快速做出相应的限流策略。答:熔断降级是 Sentinel 中的一种保护机制,当系统资源达到预设的阈值时,自动触发熔断,减少流量,避免系统崩溃,保障系统的稳定性。答:Sentinel 是一款分布式系统的流量防卫系统,提供了流量监控、流量控制、熔断降级、系统保护等核心功能。Sentinel 的工作原理是什么?
2025-03-26 07:39:00
388
原创 数据库索引相关的面试题以及答案
答:数据库索引是一种用于加快数据库查询速度的数据结构,它存储了数据表中某一列的值以及对应的行指针,可以加速查询、更新和删除操作。数据库索引的作用是通过减少需要扫描的数据量,从而提高数据库查询的性能。主键索引用于唯一标识记录,唯一索引用于约束字段的唯一性,复合索引用于多个字段的组合查询,全文索引用于文本字段的全文搜索。答:应该创建索引的情况包括经常被用于查询的字段、多表关联查询的字段、数据量大的表等;应该避免创建索引的情况包括数据量很小的表、插入、更新、删除操作频繁的表、索引列数据分布不平均的表等。
2025-03-25 21:54:49
339
原创 什么是分布式?什么是分布式锁
分布式锁是一种用于在分布式系统中实现并发控制的技术,用来保证在分布式环境下对共享资源的操作是互斥的。分布式锁通常用于避免多个节点同时对同一个资源进行修改或操作,确保数据的一致性和可靠性。常见的分布式锁实现包括基于数据库、缓存、ZooKeeper等技术。分布式是指在多台计算机之间协同工作,共同完成某项任务或提供某种服务的模式。在分布式系统中,不同的计算机节点可以分担不同的任务或服务,通过网络进行通信和协作。
2025-03-25 21:53:54
282
原创 Spring的bean生命周期
在整个生命周期中,Spring容器负责管理bean的创建、初始化和销毁过程,开发人员可以通过回调方法或接口来干预bean的生命周期。Spring的bean生命周期的管理可以确保bean在容器中的稳定运行,并提供了灵活的扩展和定制能力。Spring框架中的bean生命周期指的是在容器中一个bean从创建到销毁的整个过程。:容器通过setter方法或字段直接注入bean的属性。:容器根据bean的定义创建bean的实例。属性),容器在销毁bean之前调用该方法。:容器销毁bean实例。
2025-03-24 08:13:48
238
原创 springMVC工作原理
DispatcherServlet接收请求:在Spring MVC中,DispatcherServlet 是前置控制器,它接收所有的请求,并将请求分发给合适的处理器(Handler)进行处理。视图渲染:DispatcherServlet根据返回的视图名称找到对应的视图解析器(ViewResolver),将数据填充到视图模板中,最终生成HTML等格式内容。这些步骤构成了Spring MVC的工作流程,通过这种机制,Spring MVC能够方便地处理Web请求并产生响应,同时也实现了代码的模块化和可维护性。
2025-03-24 08:12:22
477
原创 springcloud是多个springboot项目分开的吗
Spring Cloud 通常与 Spring Boot 配合使用,可以将多个 Spring Boot 项目组合成一个完整的微服务架构。每个微服务可以独立开发、部署和运行,同时通过 Spring Cloud 提供的工具和组件实现微服务之间的通信和协作。Spring Cloud 是一个用于构建分布式系统的框架,它提供了许多微服务架构中常用的工具和组件。Spring Boot 是 Spring Framework 的一个子项目,用于简化 Spring 应用程序的开发。
2025-03-23 10:07:01
242
原创 Nacos详细介绍以及如何使用
Nacos 是一个开源的分布式配置中心和服务发现平台,由阿里巴巴开源团队开发,用于帮助开发人员更好地管理微服务架构中的配置信息和服务实例。
2025-03-23 10:05:19
155
原创 SpringCloud构建一个服务步骤
添加Spring Cloud依赖:在项目的pom.xml文件中添加Spring Cloud相关的依赖,如Spring Cloud Eureka(用于服务注册与发现)、Spring Cloud Config(用于配置中心)、Spring Cloud Ribbon(客户端负载均衡)等。配置服务注册与发现:如果需要将这个服务注册到服务注册中心(如Eureka),则需要在配置文件中添加相关的配置,包括注册中心的地址、服务名称等。
2025-03-22 22:32:09
277
原创 RestTemplate和RPC区别
它基于HTTP协议,使用GET、POST、PUT、DELETE等HTTP方法来进行通信,传输的数据通常使用JSON或XML格式。RPC(Remote Procedure Call)是一种远程过程调用的通信机制,用于不同进程或不同主机之间的通信。RPC是一种面向方法的通信方式,客户端可以像调用本地方法一样调用远程方法,无需关心具体的网络通信细节。因此,RestTemplate是一种基于HTTP协议的RESTful通信方式,而RPC是一种更通用的远程调用机制,可以使用不同的传输协议。
2025-03-22 22:30:56
273
原创 docker常见的命令详细介绍
Docker 是一种轻量级的容器化技术,用于将应用程序和其依赖项打包到一个独立的可移植的容器中,实现了应用程序在不同环境中的快速部署和扩展。这些是 Docker 中一些常用的命令。使用这些命令可以方便地管理容器和镜像,快速部署和测试应用程序。:在运行中的容器中执行命令。:停止一个运行中的容器。:查看正在运行的容器。:删除一个或多个容器。:删除一个或多个镜像。
2025-03-21 08:07:50
261
原创 Pollinations AI文生图html源码
用deepseek辅助制作了一个电脑端文生图小程序,html语言的,接口使用的是Pollinations,上传服务器访问首页即可一次生成4张,提示词最好用英文,点击小图可以预览大图,也可以点击下载按钮直接下载。
2025-03-21 08:06:20
527
原创 仿新浪微博typecho主题源码
仿新浪微博typecho主题源码,简约美观,适合做个人博客,该源码为主题模板,需要先搭建typecho,然后吧源码放到对应的模板目录下,后台启用即可。
2025-03-20 21:41:21
959
原创 面试中JVM常被问到的问题以及对应的答案
答:JVM是Java虚拟机的缩写,是Java程序运行的环境。答:常见的JVM调优方法包括调整堆内存大小、调整线程栈大小、选择合适的垃圾收集器、调整垃圾回收参数等。答:Java的垃圾回收机制是通过不再被引用的对象由垃圾收集器自动进行回收,释放内存,提高系统性能。答:Java内存模型规定了多线程之间如何交互,保障了多线程并发访问的正确性和一致性。答:JVM内存结构主要包括堆内存、方法区、虚拟机栈、本地方法栈和程序计数器等部分。答:Java的类加载机制是指在运行时将字节码加载到内存并动态链接和初始化的过程。
2025-03-19 08:20:17
406
原创 mybatis相关的面试题以及答案
MyBatis Generator是MyBatis提供的代码生成工具,可以根据数据库表结构自动生成对应的Java实体类、Mapper接口和XML映射文件,简化了开发过程。MyBatis是一种用Java编程语言编写的持久层框架,它简化了数据库操作,通过XML或注解的方式进行SQL语句的映射,使得开发人员可以更方便地访问数据库。插件是MyBatis提供的扩展机制,可以在SQL执行前后进行拦截和处理,例如对SQL进行改写、性能监控等。MyBatis中的事务管理是如何实现的?MyBatis的缓存机制是怎样的?
2025-03-19 08:14:42
224
原创 面试redis常被问到的面试题含答案
Redis的数据淘汰策略包括volatile-lru(LRU算法淘汰设置了过期时间的键)、volatile-ttl(根据键的过期时间淘汰)、volatile-random(随机淘汰设置了过期时间的键)、allkeys-lru(LRU算法淘汰所有键)等。Redis是一个开源的内存数据库,用于存储数据并支持多种数据结构(如字符串、哈希、列表、集合、有序集合等)。Redis支持多种数据结构,包括字符串(String)、哈希(Hash)、列表(List)、集合(Set)、有序集合(Sorted Set)等。
2025-03-18 07:37:47
294
原创 Java分布式常提到的面试题包含答案
答:分布式系统是由多台计算机和通信设备组成的系统,这些计算机通过网络进行通信和协作,共同完成特定的任务。答:负载均衡是指将工作负载分配到多个服务器或计算节点上,以确保各个节点的工作负载可以均衡分配,有效利用系统资源,提高系统的性能和可靠性。答:一致性是指分布式系统的各个节点在同一时间具有相同的数据视图。常见的一致性模型包括强一致性、弱一致性、最终一致性等。答:消息传递是指分布式系统中节点之间通过消息进行通信和交互的过程。分布式系统中的一致性和一致性模型是什么?分布式系统中的数据分区是什么?
2025-03-18 07:36:53
292
原创 kafka详细介绍以及使用
在 Kafka 中,消息生产者将消息发布到特定的主题,而消息消费者则从这些主题订阅消息,并可以按照需要的方式处理这些消息。总的来说,Apache Kafka 是一个功能强大的分布式流式数据平台,适用于构建实时数据处理系统和事件驱动型应用程序。通过合理的配置和设计,Kafka 可以提供高吞吐量、低延迟和高可靠性的数据传输服务。Kafka 提供了一种高性能、持久性的消息传递系统,通过将消息发布到主题(topic)和订阅这些主题来实现数据的传输。消息可以以多种形式存储在 Kafka 中,包括日志形式的消息存储。
2025-03-17 07:30:14
534
原创 自适应网站图片广告横幅代码(带广告标识)
自适应网站图片广告横幅代码(带广告标识),源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行。
2025-03-17 07:27:09
892
原创 HTML单页自适应网址导航源码
HTML单页自适应网址导航源码,随机二次元背景,源码由HTML+CSS+JS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行。
2025-03-16 13:28:02
272
wordpress插件文章是否收录状态查询多搜索引擎版多种调用方式
2025-04-02
一款WordPress付费阅读、付费下载插件,支持支付宝、微信支付、易支付
2025-04-02
php源码全功能在线WEB工具箱PHP源码.zip
2025-04-02
个人导航页网址发布页源码 音乐 花瓣特效.zip
2025-03-31
Umi-OCR图片文字识别工具v2.1.5
2025-03-28
整点自动播放时间HTML源码.zip
2025-03-28
LightPicture图床系统.zip
2025-03-27
利用DeepSeek深度求索AI生成的简约现代导航单页源码.zip
2025-03-27
基于PHP+MySQL开发的虚拟商品发卡系统源码
2025-03-26
子比主题售卡插件,一键发卡源码
2025-03-23
PicCool主题,高颜值的WordPress素材主题
2025-03-23
Pollinations AI文生图html小程序.zip
2025-03-21
超简约UI外卖券优惠吸粉HTML源码.zip
2025-03-20
仿新浪微博typecho主题.zip
2025-03-19
自适应网站图片广告横幅代码(带广告标识)
2025-03-16
自适应网址导航HTML源码.zip
2025-03-16
新版FileCodeBox快递柜源码 附带搭建教程.zip
2025-03-16
独立软件库免费开源源码 对接蓝奏云 iappv3源码.zip
2025-03-16
WordPress智能灵动提示插件:自动问候 + 自定义动图 + 移动端适配
2025-03-14
彩虹DS重构版PHP网站源码.zip
2025-03-12
AI一键生成微信红包封面系统源码.zip
2025-03-12
新版免公众号交友恋爱盲盒源码.zip
2025-03-12
视频点播系统完美版源码
2025-03-12
MBTI十六型人格职业性格测试源码完整版.zip
2025-03-11
网站检测工具源码.zip
2025-03-11
UNIAPP圈子社区纯前端万能源码模板 H5小程序APP多端兼容 酷炫UI
2025-03-11
2025精美导航引导页HTML源码.zip
2025-03-08
vue3对象里面数据是重复的怎么办
2022-11-01
swagger3使用异常
2022-10-22
pycharm无法配置conda环境
2022-08-11
Pyhon私有属性如何定义
2022-08-10
使用jackson数据类型转换异常
2022-08-09
springboot无法访问static下的静态文件
2022-06-03
ElementPlus的图标为什么不能使用i标签来展示了?
2022-02-22
typescript变量名前加下划线什么意思
2022-02-19
java代码如何避免bug出现
2022-01-22
如何设置触发器删除或修改某个字段
2022-01-13
数据库设计中到底要不要做中间表
2022-01-13
npm和yarn安装命令报错
2022-01-12
jpa如何实现与数据库,实体类解耦合
2021-12-23
vue cli3+typescript如何安装富文本插件
2021-11-30
linux如何实时监听一个端口,保证端口进程不死掉
2021-11-25
如何使用Java8的stream修改集合里的对象
2021-11-19
如何使用Java8的stream操作如下数据
2021-11-17
Spring Security如何进行登录以及权限验证
2021-09-09
优快云里的c1认证考试难不难,有无复习资料
2021-08-26
使用github登录的gitlab,怎么克隆项目
2021-06-19
技术面试官:如果你的产品经理对你提出级不合理的要求,你该怎么办?
2021-05-30
vue项目上传到linux后的跨域问题
2021-04-24
linux部署java项目,tomcat访问不到项目,报404
2021-04-12
mysql如何获取非自增主键的值????
2021-04-11
mysql的自增id如何加前缀
2021-04-11
vue的跨域请求如何解决
2021-04-08
vue循环打印为何每行不对齐
2021-03-13
idea通过git上传代码时,代码时私有的还是共有
2021-03-10
如何获取jsp里的map集合里的值
2021-01-10
input类型为日期类型怎么存到数据库
2020-12-30
jsp里<c:if>标签为何不能有html标签
2020-12-27
idea2020导入jstl报错怎么解决
2020-12-26
layui的弹窗问题
2020-12-23
layui按钮跳转问题求解
2020-12-21
layui的询问框如何点击按钮跳转另一个界面
2020-12-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人