
后端技术
文章平均质量分 60
yuren_xia
这个作者很懒,什么都没留下…
展开
-
$.ajax的contentType设置及对应后端数据获取方式
特性数据格式JSON 字符串URL 编码的键值对使用场景复杂数据结构、RESTful API简单键值对、传统表单提交服务器解析需要支持 JSON 解析的中间件或库需要支持 URL 编码解析的中间件或库兼容性现代 API 广泛支持传统 Web 表单广泛支持编码通常为 UTF-8明确指定为 UTF-8。原创 2025-03-18 17:14:00 · 464 阅读 · 0 评论 -
Mybatis使用Druid连接池
3、在mybatis-config.xml中配置数据源及相关参数。1、maven引入druid。原创 2025-03-17 11:18:19 · 149 阅读 · 0 评论 -
idea2024创建maven web项目
org.apache.maven.archetypes:maven-archetype-webapp”,点击“create”创建项目。1、file->new->project->MavenArchetype,在右侧“Archetype”处选择。设置上下文路径后,点击确定即可。原创 2025-03-16 20:31:17 · 357 阅读 · 0 评论 -
MyBatis注解
MyBatis 的注解提供了一种简洁、直观的方式来定义 SQL 映射,适用于简单的 CRUD 操作。通过使用@Select@Insert@Update@Delete等注解,可以直接在 Mapper 接口中编写 SQL 语句,减少 XML 配置文件的使用,使代码更加集中和易于维护。然而,对于复杂的 SQL 语句或需要动态构建 SQL 的场景,XML 配置仍然具有优势。因此,在实际项目中,可以根据具体需求灵活选择使用注解或 XML,甚至在同一个项目中结合两者的优点。原创 2025-03-16 16:30:27 · 1208 阅读 · 0 评论 -
Mybatis批量操作
/</测试。原创 2025-03-14 18:37:47 · 390 阅读 · 0 评论 -
Mybaties中配置C3P0连接池
在MyBatis中配置C3P0连接池,你需要确保已经添加了C3P0和MyBatis的依赖,并在MyBatis的配置文件中正确配置了数据源。原创 2025-03-14 17:38:16 · 273 阅读 · 0 评论 -
MyBatis中使用PageHelper插件配合MySQL数据库实现分页查询
有时候默认的COUNT查询可能不适合复杂的查询场景,可以通过配置让PageHelper使用自定义的COUNT SQL。// 第三个参数设置为false,不进行自动COUNT// 执行自定义的COUNT查询// 执行分页查询或者在Mapper中手动编写COUNT查询,并在Service层组合分页信息。通过以上步骤,你可以在MyBatis项目中顺利集成PageHelper插件,实现高效的分页查询功能。结合MySQL数据库,PageHelper能够简化分页逻辑,提高开发效率。原创 2025-03-14 14:38:10 · 962 阅读 · 0 评论 -
MyBatis 对象关联查询
在 MyBatis 中,对象关联查询是一个非常重要的功能,它允许我们在查询一个对象的同时,通过关联查询获取与之相关的其他对象。多对多关联查询是指两个对象之间存在多对多的关系。例如,一个学生(Student)可以选修多门课程(Course),一个课程也可以被多个学生选修。一对多关联查询是指一个对象与另一个对象之间存在一对多的关系。一对一关联查询是指一个对象与另一个对象之间存在一对一的关系。通过上述方法,MyBatis 可以实现灵活的对象关联查询,帮助我们更方便地处理复杂的数据关系。原创 2025-03-14 11:16:49 · 274 阅读 · 0 评论 -
MyBatis 简单介绍
MyBatis 是一个灵活且强大的持久层框架,通过简单的配置和映射,可以方便地实现数据库操作。掌握 MyBatis 的基本用法和一些高级功能,可以大大提高开发效率和代码质量。建议结合实际项目需求,深入学习 MyBatis 的各种特性和优化方法。如需更详细的信息,请参考MyBatis 官方文档。原创 2025-03-13 15:31:44 · 652 阅读 · 0 评论 -
eclipse中maven web项目中引入jstl报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/fmt]
检查依赖是否被添加上的过程中发现使用mvn clean package生成的是jar包而非war包,于是在pom.xml中添加“war”后,重新启动程序,问题得到解决。原创 2025-03-11 10:48:28 · 200 阅读 · 0 评论 -
eclipse创建maven web项目
在webapp下创建index.jsp,启动服务,在浏览器中输入http://localhost:8080/maven-web/index.jsp即可打开页面。在工程上右键->properties->Maven/Project Facets,界面右侧点击Convert to faceted form…在工程目录main下新建webapp文件夹,用以存放网页内容。原创 2025-03-10 18:01:21 · 315 阅读 · 0 评论 -
eclipse中通过maven-assembly-plugin将maven项目打包成jar的步骤
在pom.xml 文件中配置必要的依赖和插件配置</</</</</</</</</</</</</原创 2025-03-10 17:10:14 · 154 阅读 · 0 评论 -
maven设置阿里云私服
【代码】maven设置阿里云私服。原创 2025-03-10 16:11:55 · 159 阅读 · 0 评论 -
JDBC开发流程
【代码】JDBC开发流程。原创 2025-03-06 18:56:23 · 76 阅读 · 0 评论 -
IDEA 2024.1.7 Java EE 无框架配置servlet
2、将tomcat目录下的lib文件夹中的servlet-api.jar文件复制到刚创建的lib文件夹下。4、在src下新建一个package:com.demo,然后创建一个java类HelloServlet。3、把刚才复制到lib下的servlet-api.jar添加为库。1、创建一个目录(文件夹)lib来放置我们的库。原创 2025-03-06 16:53:51 · 348 阅读 · 0 评论 -
IDEA 2024.1.7 Java EE 无框架配置Tomcat环境
无框架配置Tomcat环境。原创 2025-03-06 16:22:31 · 155 阅读 · 0 评论 -
在 IntelliJ IDEA(2024) 中创建 JAR 包步骤
(10)文件导航栏中输入cmd,然后在命令窗口输入:java -jar helloworld.jar运行该jar包。选择File -> Project Structure->Artifacts,(3)输入jar包名称,确定输出路径。(5)选择要打包的类的路径后点击OK。(2)选择JAR->Empty。(9)打开输出jar的路径。(4)创建核心配置文件。原创 2025-03-06 11:04:34 · 407 阅读 · 0 评论 -
dom4j删除节点后打开xml文件显示“this XML file does not appear to have any style information associated with it.”
dom4j删除节点后打开xml文件显示“this XML file does not appear to have any style information associated with it.”,其中一个可能的原因是删除后保存文件后没有关闭writer。原创 2025-02-28 19:55:59 · 127 阅读 · 0 评论 -
javaweb文件上传:@MultipartConfig注解与Apache Commons FileUpload对比
文件上传原创 2025-02-27 15:13:54 · 630 阅读 · 0 评论 -
javaweb将上传的图片保存在项目文件webapp下的upload文件夹下
接下来,创建一个Servlet来处理文件上传请求,并将上传的图片保存到webapp/load目录下。注意:enctype需设置成"multipart/form-data"2. 后端Servlet (UploadServlet.java)注意需添加@MultipartConfig注解。原创 2025-02-27 10:59:23 · 349 阅读 · 0 评论 -
Javaweb中post请求时,能够获取url中的参数,但获取表单参数时都是null,可能是哪里的问题
注意:如果使用multipart/form-data,需要在服务器端使用相应的解析器(如Servlet 3.0+的@MultipartConfig,或Spring的MultipartResolver)。例如,在Spring Boot中,默认情况下已经配置好表单数据的解析,但如果有自定义配置,可能会影响参数的获取。在使用HTTP POST方法时,如果能够成功获取URL中的参数,但表单参数总是null,可能涉及多个方面的问题。表单数据的编码方式可能与服务器端不匹配,导致参数无法正确解析。原创 2025-02-26 21:11:26 · 539 阅读 · 0 评论 -
Promise与async/await
Promise和是JavaScript中处理异步操作的两种重要方式。原创 2025-01-19 22:16:53 · 875 阅读 · 0 评论 -
通俗理解原型链
原型链并非什么不能理解的高深的东西,“应运而生”而已。原创 2025-01-16 19:45:33 · 174 阅读 · 0 评论 -
微信小程序支付
支付完成后,微信支付系统会发送支付结果通知至商户服务器,商户服务器更新订单状态,并返回支付结果给小程序前端,展示支付成功或失败页面。:后端服务器生成商户订单,调用微信支付的统一下单接口生成预付单(prepay_id),并进行签名。函数,传入支付参数(如时间戳、随机字符串、预付单信息等),发起支付请求。:用户在小程序中选择商品或服务,确认购买后进入支付环节。请求用户授权获取微信支付权限,并设置支付目录。原创 2025-01-15 20:51:35 · 401 阅读 · 0 评论 -
微信小程序的鉴权过程
【代码】微信小程序的鉴权过程。原创 2025-01-15 20:43:03 · 817 阅读 · 0 评论 -
Dom4j的使用
Dom4j的使用。原创 2025-01-14 13:09:14 · 925 阅读 · 0 评论 -
Class.getResource获取文件路径
Class.getResource是Java中的一个非常有用的方法,用于获取类路径下资源的相关信息原创 2025-01-14 12:29:30 · 945 阅读 · 0 评论 -
MVC组织架构的Eclipse JavaWeb项目结构
数据在MVC架构中的流动要遵循“分层逐级调用,禁止跨级或反向调用”的原则。-[DataAccessObject数据访问对象类-JavaBean是一种符合特定规范的Java类。其中,Sevice+Dao组成Model层。-[存放实体类的java bean]-[存放Servlet控制器类]-[编译后的class目录]-[java源代码目录]-[web描述符文件]-[web资源目录]-jsp[页面目录]-jar[文件目录]-[存放处理逻辑类,原创 2025-01-14 10:38:38 · 975 阅读 · 0 评论 -
freemarker的使用(二)
通过freemarker与servlet整合,实现一个学生信息列表web页面。原创 2025-01-13 21:19:37 · 282 阅读 · 0 评论 -
freemarker的使用(一)
freemarker是比JSP更加轻量和快速的模板语言原创 2025-01-13 17:20:27 · 830 阅读 · 0 评论 -
正则表达式
正则表达式(Regular Expression)是一种用于描述字符模式的规则,主流语言对其都有良好的支持。原创 2025-01-13 11:25:07 · 1874 阅读 · 0 评论 -
fastjson
也提供了Fastjson的jar包下载。提供了最新版本的jar包下载。原创 2025-01-13 10:00:17 · 1021 阅读 · 0 评论 -
JSTL标准标签库
JSTL(JavaServer Pages Standard Tag Library)是一组标准化的JSP标签库,用于简化JSP的开发,提高代码的可读性和可维护性。[1] 标签库定义包:taglibs-standard-impl-1.2.5,[2] 标签库实现包:taglibs-standard-spec-1.2.5。[1]方式一:将上述jar包复制到工程的/WEB-INF/lib目录(推荐)[2]方式二:将上述jar包复制到Tomcat安装目录的lib下。假设在Java中有一个。,在JSP页面中使用。原创 2025-01-13 09:42:57 · 702 阅读 · 0 评论 -
EL表达式
EL(Expression Language)表达式是一种在Java Web开发中使用的表达式语言,可用于简化JSP的输出。以上代码中也可以不指定requestScope,程序会自动从小作用域到大作用域寻找user对象。可见,使用EL表达式后的代码更加简洁明了。原创 2025-01-12 20:43:28 · 891 阅读 · 0 评论 -
JSP的九大内置对象
【代码】JSP的九大内置对象。原创 2025-01-12 19:49:11 · 336 阅读 · 0 评论 -
防止中文乱码的Filter示例
对于HttpServletResponse对象,首先通过setCharacterEncoding设置响应体的编码,然后通过setContentType设置响应内容类型中的字符集部分。在完成对请求和响应的编码设置后,通过chain.doFilter(request, response)将请求和响应继续传递给下一个过滤器或者最终的目标Servlet进行处理。这里的/*表示该过滤器将应用于所有的请求。如果只想应用于特定的URL模式,可以修改这个值,例如/app/*表示只应用于以/app开头的请求路径。原创 2025-01-12 18:19:02 · 151 阅读 · 0 评论 -
web.xml常用配置
2.java代码中获取。原创 2025-01-11 20:45:32 · 383 阅读 · 0 评论 -
JavaWeb中文乱码问题
1.Tomcat默认字符集为ISO-8859-1,应该为UTF-8中文字符集。2.Servlet中请求与响应都需要设置UTF-8字符集。原创 2025-01-11 19:30:11 · 152 阅读 · 0 评论 -
JavaWeb中三大作用域对象
1.HttpServletRequest,即请求对象。2.HttpSession,即用户会话对象。3.ServletContext,即Servlet上下文对象。原创 2025-01-11 17:21:30 · 204 阅读 · 0 评论 -
JSP基本语法
JSP输出指令用于在JSP页面中显示java代码执行结果。JSP处理指令用于提供JSP执行过程中的辅助信息。1.向控制台输出“Hello World!2.向页面输出“Hello World!2.<%%>代码块中的java代码注释。JSP声明构造块用于声明变量或方法。2.将其他页面与当前页面合并。1.JSP页面全局设置指令。3.引入JSP标签库。<%--注释--%>原创 2025-01-10 21:21:00 · 118 阅读 · 0 评论