自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Node.js从0到1带你入坑

先挖坑,慢慢填~

2026-01-17 15:13:59 120

转载 Spring AOP—基于XML的AOP实现

本文介绍了使用Spring MVC和XML配置实现AOP的步骤:1)创建Maven项目并添加Spring核心、AOP等相关依赖;2)建立UserDao接口及其实现类UserDaoImpl;3)配置pom.xml引入aspectj等必要组件。后续内容包含切面类创建和XML配置等详细实现过程,完整教程请查看原文链接。

2025-12-29 17:16:01 22

转载 IDEA(2020版)使用JSP技术将页面转发到用户登录页面

本文介绍了在Java Web开发中如何实现Servlet间的请求转发技术。通过创建中转页面forward.jsp和使用jsp:forward标签,将请求转发到登录页面login.jsp。详细展示了两个JSP页面的代码实现,并提供了运行Tomcat后的访问地址和效果截图。该技术解决了单个Servlet无法调用其他Servlet方法的问题,适用于需要多个Servlet协作完成复杂业务场景(如用户登录)的开发需求。

2025-12-29 17:01:25 24

转载 IDEA(2020版)实现JSP隐式对象

本文介绍了JSP中三个常用对象的使用方法:1)out对象用于向页面输出内容,示例演示了out.println()与response.getWriter()的区别;2)pageContext对象可获取request对象及设置不同作用域属性,示例展示了PAGE_SCOPE和REQUEST_SCOPE的应用;3)exception对象用于处理异常信息。每个对象均通过具体代码示例说明,并附有运行结果截图。文章还提供了测试URL地址,便于读者实际操作验证。

2025-12-29 16:50:33 18

转载 IDEA(2020版)实现JSP指令和动作

本文介绍了JSP中的指令和动作元素。主要内容包括:1)JSP指令中的page、include和taglib指令的语法格式及使用示例;2)JSP动作元素jsp:include的使用方法,通过实例演示了如何动态包含其他JSP文件。文章提供了完整的代码示例,并展示了运行效果,帮助开发者理解JSP页面包含和动态内容加载的实现方式。

2025-12-29 16:33:24 16

转载 IDEA(2020版)实现JSP基本语法

本文介绍了JSP的基本语法及使用方法,包括创建JSP页面、脚本元素和注释。主要内容包括:1)创建显示系统时间的JSP页面示例;2)讲解JSP脚本元素(Scriptlets、声明标识、表达式)的语法和使用示例;3)JSP注释的使用方法。通过多个代码示例演示了JSP语法的具体应用,并提供了运行效果截图。文章适合初学者了解JSP基础语法和开发流程。

2025-12-29 16:23:36 18

转载 IDEA(2020版)sevlet+session实现购物车功能

本文介绍了如何使用Java Servlet和Session技术实现购物车功能。通过创建蛋糕实体类(Cake)和模拟数据库类(CakeDB),建立三个Servlet:ListCakeServlet展示商品列表、PurchaseServlet处理购买请求并存入Session、CartServlet显示购物车内容。关键点包括:1) 使用Session存储购物车信息;2) 通过Cookie保持Session;3) 实现商品添加和展示功能。完整代码可在原文链接查看,适合Java Web开发学习者参考实现基础购物车功能

2025-12-29 16:08:57 16

转载 IDEA(2020版)sevlet+session模拟用户登录

本文介绍了使用Session技术实现用户登录功能的Java Web开发过程。首先创建User实体类存储用户信息,然后编写三个Servlet:IndexServlet用于检查登录状态并显示对应信息,LoginServlet处理用户登录验证,LogoutServlet实现注销功能。通过HttpSession对象保存用户登录状态,并利用Cookie存储Session ID以维持会话。当用户访问首页时,系统会判断Session中是否存在用户信息,未登录则跳转至登录页面,已登录则显示欢迎信息和注销链接。完整代码示例和

2025-12-29 15:54:33 13

转载 IDEA(2020版)sevlet+cookie实现显示上次访问时间

本文介绍了如何使用Servlet和Cookie技术实现显示用户上次访问时间的功能。通过创建LastAccessServlet,利用Cookie存储和读取用户访问时间,实现首次访问显示欢迎信息,再次访问显示上次时间的效果。关键步骤包括:创建Servlet、获取Cookie数组、判断是否存在时间Cookie、进行URL编解码处理、设置Cookie存活时间等。最终效果为:首次访问显示"欢迎首次访问",再次访问则显示"欢迎回来,您上次访问时间为..."。完整代码和实现效果可参

2025-12-29 15:47:12 14

转载 IDEA+mybatis实现学生信息查询系统

本文介绍了使用MyBatis实现学生信息管理系统的过程。主要内容包括:1)数据库表创建与数据初始化;2)创建学生实体类;3)封装MyBatis工具类;4)实现多条件查询(按姓名、专业或全部查询)和单条件查询(ID小于5的学生)。文中提供了完整的代码示例和可能遇到的错误解决方案,并包含数据库SQL脚本和Java实体类、工具类的具体实现。该项目基于《Java EE企业级应用开发教程》第2版第3章课后习题实现,源代码可通过给定链接获取。

2025-12-15 17:19:04 24

转载 IDEA+mybatis实现基于MyBatis注解的学生管理程序

本文介绍了使用MyBatis注解方式实现数据库操作的方法,主要包括查询、修改和一对多查询功能。通过创建学生和班级实体类(IStudent和IClass),结合MyBatis注解完成对数据库的增删改查操作。文章提供了详细的数据库建表语句、实体类代码示例,并给出了可能遇到的常见错误解决方案。该项目基于《Java EE企业级应用开发教程》第5章课后习题要求实现,配套源代码可供下载参考。文中还包含了IDEA开发环境配置、数据库连接问题排查等实用内容,适合MyBatis初学者学习使用。

2025-12-12 17:19:30 19

转载 跨平台开发框架选型指南:Uniapp、React Native、Flutter

本文对比分析了三大主流跨平台框架Uniapp、React Native和Flutter的技术特性。Uniapp基于Vue语法,适合小程序开发;React Native采用原生渲染,延续Web开发范式;Flutter通过自绘引擎实现高性能。从性能看,Flutter最优,React Native次之,Uniapp依赖优化;开发体验上,Uniapp门槛最低,Flutter需学习Dart语言。生态方面,React Native最成熟,Flutter增长迅速。适用场景建议:快速开发选Uniapp,平衡性能选React

2025-12-12 17:12:35 79

转载 IDEA(2020版)实现HttpServletRequest对象

右击src—>New—>Create New Servlet,名称就叫TestServlet4_17。源代码下载: https://box356.lanzoub.com/ij9CW2s8vp2h。右击src,创建一个新的Servlet,名字为TestServlet4_18。本文主要介绍在IDEA中实现HttpServletResponse对象。在浏览器里输入下面的地址,注意和你实际的地址相匹配。1.获取请求行信息的相关方法。

2025-12-12 17:06:20 15

转载 IDEA解决Tomcat乱码问题

摘要:IDEA运行Tomcat时出现控制台乱码问题,原因是编码格式不匹配。解决方法为修改Tomcat的conf/logging.properties文件,将默认UTF-8编码改为GBK(注释原UTF-8配置,新增GBK配置),保存后重启Tomcat即可正常显示中文。该方案适用于Windows环境下Tomcat 9.0.96版本的控制台乱码问题。

2025-12-12 16:59:33 26

转载 Java常见开发框架大比拼:Jeesite 、jeecgBoot、smartAdmin、ruoyi

本文将围绕技术特点、优劣势、适用场景、最佳实践及实际案例,对四大主流框架——RuoYi、JeeSite、JeecgBoot和SmartAdmin进行深入对比,帮助开发者做出合理选择。SmartAdmin官网:https://smartadmin.com.cn。JeeSite官网:http://www.jeesite.com。JeecgBoot官网:http://www.jeecg.com。RuoYi官网:http://ruoyi.vip。

2025-12-12 16:55:22 71

转载 IDEA(2020版)实现HttpServletResponse对象

本文介绍了在IDEA 2020中实现HttpServletResponse对象的方法。主要内容包括:1)使用getOutputStream()和getWriter()方法发送响应消息体,分别通过字节流和字符流输出数据;2)实现重定向功能,通过编写login.html和welcome.html页面及登录接口,演示登录成功后页面跳转。文章提供了完整的示例代码和运行效果截图,是Servlet开发的实用教程。

2025-12-12 16:51:59 15

转载 IDEA(2020版)实现ServletConfig和ServletContext

本文介绍了在IDEA 2020中实现ServletConfig和ServletContext接口的方法。通过创建TestServlet4_4示例,演示了如何使用@WebServlet注解配置Servlet初始化参数,并通过getServletConfig()获取配置信息。同时简要说明了ServletContext作为Web应用全局对象的作用,可实现多个Servlet间的数据共享。文章提供了完整源代码链接和运行效果截图,指导读者在浏览器中测试Servlet程序。

2025-12-12 16:45:52 14

转载 IDEA+mybatis实现员工管理系统

本文介绍了使用IDEA实现《Java EE企业级应用开发教程》中员工管理系统的开发过程。主要内容包括:创建MySQL数据库表employee并插入测试数据;编写Employee实体类及其属性方法;配置MyBatis的EmployeeMapper.xml映射文件,实现增删改查操作;提供源代码下载及常见报错解决方案。文章详细展示了从数据库设计到MyBatis映射文件编写的完整流程,是MyBatis入门实践的典型案例。(149字)

2025-12-12 16:41:39 40

转载 C#下UDP通信性能探究

本文测试了C#中使用UDP组播通信时的丢包问题。通过本机收发测试,对比了UdpClient默认方式和增加接收缓冲区后的性能差异。结果显示,默认方式下发送约21万条数据(44MB)时存在约3.6%-5.8%的丢包率,而将接收缓冲区设置为8MB后则完全避免了丢包现象。测试采用连续无间隔发送方式,使用224.0.0.85组播地址和28889端口,验证了增大缓冲区对UDP通信可靠性的提升效果。

2025-12-11 10:57:40 29

转载 什么是嵌入式、单片机、STM32

本文介绍了嵌入式系统、单片机(MCU)和STM32的关系。嵌入式系统是为特定任务设计的计算机系统,由硬件和软件组成,广泛应用于智能家居、汽车电子等领域。单片机是嵌入式系统的核心硬件,高度集成且成本低,如8051、PIC等系列。STM32是意法半导体基于ARM Cortex-M内核的32位单片机,具有高性能、低功耗和丰富外设资源,适用于复杂应用如无人机飞控。三者关系为:嵌入式系统包含单片机,而STM32是单片机的一种热门选择,广泛用于物联网和工业自动化等领域。

2025-12-11 10:55:37 44

转载 IDEA(2020版)实现MyBatis入门程序

本文介绍了在IDEA 2020.1中搭建MyBatis开发环境的详细步骤。主要内容包括:JDK1.8和Maven 3.6.3的环境配置、创建Maven项目、引入MyBatis和MySQL依赖、配置数据库连接信息(db.properties)以及创建MyBatis核心配置文件(mybatis-config.xml)。文中还提供了常见报错解决方案链接,并附有完整的POM文件配置示例和操作截图,帮助开发者快速搭建MyBatis开发环境。

2025-12-11 10:53:56 15

转载 IDEA 如何配置java jdk

JDK 17 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 支持 Java 17 及以下版本语法。这个地方首先选择”SDKs”,然后查看选中的jdk版本是哪个,如果不对点击“+”从电脑本地寻找正确的jdk。另外需要注意的是右侧的“JDK home path”,请注意一下,这个路径是否正确,JDK 11 8, 9, 10, 11 支持 Java 11 及以下版本语法。然后选择“Project”,看一下右侧选择的sdk是不是 和上面的一致的。首先保证jdk已经在电脑中正确安装。

2025-12-11 10:46:05 53

转载 win10 如何配置maven 环境

本文详细介绍了在Windows 10系统下配置Maven环境的完整步骤。首先需要确保Java环境正常,然后从Apache官网下载Maven压缩包并解压。重点讲解了如何配置环境变量:通过"此电脑"属性进入高级系统设置,新建MAVEN_HOME变量并指向Maven安装目录。文中配有详细的操作截图指引,包括下载页面、目录结构等关键步骤,帮助用户顺利完成Maven环境配置。

2025-12-11 10:39:00 34

转载 什么是时钟周期

摘要:时钟周期是计算机内部时钟信号完成一次完整振荡的时间间隔,作为处理器执行指令的基本时间单位。它与时钟频率互为倒数关系,频率越高周期越短,运算速度越快。时钟周期直接影响计算机性能,但提高频率会带来功耗增加的问题。在应用中,不同指令需要不同数量的时钟周期完成,同时用于同步各部件操作。例如2GHz处理器的时钟周期为0.5纳秒。理解时钟周期对掌握计算机性能优化至关重要。

2025-12-11 10:32:58 54

转载 win10 如何配置java jdk

本文详细介绍了在Windows 10系统中配置Java JDK 1.8的完整步骤。首先提供了JDK下载链接(百度网盘资源),然后逐步指导用户设置环境变量:创建JAVA_HOME变量并配置JDK安装路径,以及在Path变量中添加%JAVA_HOME%\bin。最后通过cmd命令"java -version"验证配置是否成功。全文包含清晰的图文指引,适合初学者快速完成Java开发环境搭建。

2025-12-11 10:20:44 11

转载 OpenJDK 和 JDK 的区别

OpenJDK与JDK核心功能相同,但存在关键差异: 来源:OpenJDK是开源社区维护的参考实现,Oracle JDK基于OpenJDK并包含专有优化工具(如JFR/JMC)。 许可:OpenJDK采用GPL免费许可,Oracle JDK自11版本起商业用途需付费,但提供LTS支持。 特性:Oracle JDK性能更稳定,适合生产环境;OpenJDK更新快但可能缺少专有功能。 支持:Oracle提供长期维护,OpenJDK依赖社区支持。企业需根据成本、稳定性和功能需求选择。 (字数:149)

2025-12-11 10:09:12 78

转载 com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。

打开你的xml文件,查看编码是不是UTF-8。(2)xml文件中出现其他符号。(1)xml文件编码设置问题。

2025-12-11 10:05:18 48

转载 IDEA(2020版)实现Servlet的生命周期

本文介绍了在IDEA 2020中实现Servlet生命周期的方法。通过继承GenericServlet类创建TestServlet02,重写init()、service()和destroy()方法,分别打印执行日志。使用@WebServlet注解配置访问路径"/test02"。运行Tomcat后访问指定URL即可观察到Servlet生命周期的执行顺序:初始化init()→服务service()→销毁destroy()。文章包含完整代码示例和运行效果截图,帮助开发者理解Servlet的生命

2025-12-11 10:01:40 16

转载 IDEA(2020版)实现Servlet程序

本文介绍了使用IDEA 2020.1创建Servlet程序的基本步骤。首先通过File→New→Project新建Java项目,然后添加Web Application框架支持。接着配置Tomcat 9.0服务器,并完成项目结构搭建。教程详细展示了从创建项目到添加Web支持的完整流程,适用于JDK1.8开发环境,帮助开发者快速入门Servlet开发。

2025-12-04 16:10:40 21

转载 IDEA使用Tomcat运行Servlet时报错“HTTP状态 404-未找到”

查看全文:https://www.longkui.site/program/java/idea-tomcat-servlet-http-404/7048/使用IDEA创建Servlet项目后,初始代码如下:import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpS

2025-12-04 15:56:17 29

转载 IDEA搭建MyBatis环境过程中遇到的问题

本文总结了使用IDEA搭建Maven+MyBatis环境时的常见问题及解决方法。主要包括JDK环境配置检查(通过java -version和mvn -v命令验证)、IDEA中的JDK版本配置(需与系统一致)以及Maven环境问题排查。文章还提供了IDEA缓存清理、重启等解决方案,并详细说明了在IDEA中检查和修改JDK及Maven配置的具体步骤。

2025-12-04 15:54:30 21

转载 C#数据类型与运算符深度解析

本文深入解析C#类型系统的核心概念与应用技巧。通过值类型与引用类型的内存分配对比、集合性能测试,揭示装箱拆箱的性能影响。重点演示位运算在RGB编码、空值运算符链式处理等实战场景,并详解类型转换的六大场景包括C#12模式匹配新语法。同时介绍Span内存优化、泛型约束等高阶技巧,帮助开发者掌握类型系统的高效使用方法。文章结合代码示例,系统性地展示C#类型系统的最新特性和最佳实践。

2025-12-04 15:48:38 12

转载 HTML+BootStrap实现蛋糕商城Demo

本文介绍了使用HTML和Bootstrap实现蛋糕商城首页的开发过程。首先创建项目文件夹并设置基础HTML框架,通过CDN引入Bootstrap样式。然后详细演示了导航栏的实现,包括添加品牌logo、菜单项、下拉框和图标,并自定义了导航栏的黑色背景和白色字体样式。文章采用传统的HTML页面堆叠方式进行开发,虽然效率不如现代前端框架的组件化开发,但完整展示了从项目创建到页面实现的各个步骤,为初学者提供了清晰的Bootstrap应用示例。

2025-12-04 15:46:12 22

转载 网络应用编程模型

客户端/服务端,C/S(Client/Server)也叫 C/S 模式、C/S 架构或 C/S 模型,它是一种基于“客户端/服务端”的编程模型。例如,由数千台甚至上万台计算机组成的“云”环境会同时存在多个相对而言的服务端和客户端,此时每个客户端和服务端之间的通信都可以看作是一种 C/S 编程模型。C/S 的优点是它既适用于实际的应用程序,又适用于真正的计算机部署从程序实现的角度来说,客户端和服务端打交道,实际是计算机上的两个进程在进行交互,即服务端进程等待客户端进程与其联系。C/S网络应用编程建议的做法。

2025-12-04 15:38:15 14

转载 C#中的Task.Run

如果多个任务同时访问和修改共享数据(如全局变量、静态变量、集合等),而没有进行适当的同步控制,就可能导致数据竞争(Race Condition),从而出现数据被覆盖或损坏的情况。它实际上是将任务放入线程池中执行,线程池中的线程是共享的,而不是为每个任务创建新的独立线程。线程池线程:Task.Run 使用的是线程池中的线程,而不是独立的线程。线程池中的线程是共享的,任务完成后线程会返回到线程池中,供其他任务使用。线程池中的线程是预先创建好的,并且可以被多个任务共享。// 线程安全的集合。

2025-12-04 15:36:15 41

转载 C#代码的组织(命名空间、using关键字)

不同命名空间下类的划分方式类似于不同子目录下文件的划分方式,一是同一个项目中可包含多个命名空间,二是不同的命名空间下的类名可以相同也可以不同。调用命名空间下某个类提供的属性、方法和事件时,命名空间、类名、静态方法名之间都用点“.”分割。但是,这种每行语句都从命名空格开始依次键入的一大串写法过于繁琐,为了提高输入效率,还需要引入一个新的概念:using关键字。(1)在调试环境下,编译后生成的.exe文件及其文件默认保存在项目的“bin\dubug.netxxx”子文件夹下。命名空间.类名.方法名(参数,…

2025-12-04 15:32:31 14

转载 visual studio 2022(c#)如何创建窗体应用程序)

这个地方的语言选择“C#”,然后在上面搜索“窗体”二个字,这里选择“Windows窗体应用”,然后点击“下一步”本文简单介绍一下如何使用visual studio 2022创建C#控制台程序。我们打开Visual studio 2022,选择“创建新项目”安装要求修改项目名称和项目的位置,然后点击“下一步”这里的框架选择“.NET 8.0(长期支持)”版本。工具:visual studio 2022。

2025-12-04 15:29:47 58

转载 visual studio 2022(c#)如何创建控制台程序

这个地方的语言选择“C#”,然后在上面搜索“控制台”三个字,这里选择“控制台应用”,然后点击“下一步”本文简单介绍一下如何使用visual studio 2022创建C#控制台程序。这里的框架选择“.NET 8.0(长期支持)”版本,选择“不使用顶级语句”。我们打开Visual studio 2022,选择“创建新项目”安装要求修改项目名称和项目的位置,然后点击“下一步”工具:visual studio 2022。

2025-12-04 15:23:15 40

转载 Windows窗体应用和Windows窗体应用(.NET Framework)有什么区别

在Visual Studio 2022中创建Windows窗体应用时,"Windows窗体应用"和"Windows窗体应用(.NET Framework)"的主要区别在于技术栈和平台支持。前者基于现代.NET Core/.NET 5/6/7,具有跨平台潜力、更好性能并持续更新;后者基于传统.NET Framework,仅支持Windows且不再更新。新项目建议选择.NET Core版本以获得更好的性能和未来发展支持,而维护旧项目时可能需要使用.NET Framewor

2025-12-01 15:47:18 82

转载 Visual Studio 2022下载安装教程

本文介绍了Visual Studio 2022的下载安装教程。首先访问官网下载Community 2022版本,也可通过指定链接获取历史版本。详细说明了不同版本的区别,并指导用户通过安装程序进行安装。重点提示了C#开发需要选择的工作负载(ASP.NET、.NET桌面开发等),建议修改默认安装路径避免占用C盘空间。最后列出了系统最低配置要求:Windows10/11系统、4G内存和联网环境。安装完成后软件会自动启动。

2025-12-01 15:44:00 1682

空空如也

空空如也

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

TA关注的人

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