- 博客(86)
- 收藏
- 关注
原创 Servlet与JSP入门:Jakarta开发实战指南
本文介绍了基于Jakarta EE的Servlet和JSP技术实现的学生管理系统开发教程。项目采用JDK17、Tomcat10和MySQL8环境,使用Maven构建,主要技术栈包括Servlet 6.0、Bootstrap模态框、JSTL等。文章详细讲解了从项目搭建到功能实现的完整过程,包括:1)基础Servlet封装和JSP页面开发;2)通用DAO层设计;3)用户管理模块(增删改查、分页);4)文件上传功能实现;5)Excel导出功能。项目通过BaseServlet封装请求处理逻辑,采用泛型DAO简化数据
2025-08-11 13:56:53
439
原创 windows下Minio的使用
本文介绍了MinIO分布式对象存储系统的安装配置与SpringBoot整合方案。主要内容包括:1)MinIO特性及Windows环境部署方法;2)基本概念(存储桶、对象)及操作说明;3)SpringBoot项目集成方案,包含关键配置类、控制器实现及Maven依赖配置;4)实现了文件上传、访问URL生成和删除等核心功能的REST接口。文中提供了完整的配置示例和代码片段,并附有项目源码地址。该方案展示了如何通过MinioClient与SpringBoot应用深度集成,构建基于MinIO的对象存储服务。
2025-08-11 08:51:30
193
原创 SpringAI 学习笔记
随着AI的发展,我们的编程也发生了改变,那么AI给我们带来了哪些改变和提升呢?本文就Spring AI框架引入大模型来看一下基于SpringAI框架下的大模型开发。
2025-04-18 10:43:44
463
原创 Spring MVC 如何实现RESTFull的 delete和put提交
Springmvc处理RESTFull的get、post、delete和put请求
2022-08-06 20:09:52
434
原创 springboot+jpa+thymeleaf (分页+模糊+CRUD)
依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mav..
2022-04-20 17:29:13
629
原创 springmvc 的异常处理
springmvc的异常处理有局部异常和全局异常。一、局部异常(只针对当前的Controller)实现步骤:创建自定义异常类:package com.song.ssm.util;public class MyException extends RuntimeException { public MyException() { } public MyException(String message) { super(message); }.
2022-04-08 18:08:31
504
原创 Spring5 mybatis3.5 整合Thymeleaf
页面效果:项目环境:idea 2019.3 mysql jdbc 8.0 maven架构:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache..
2022-04-02 20:17:46
1514
原创 Mybatis3.5 教学笔记-2 一对一的实现
一个人有一个身份证,一个身份证属于一个人。定义表如下:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for t_person-- ----------------------------DROP TABLE IF EXISTS `t_person`;CREATE TABLE `t_person` ( `pid` int(11) NOT NULL AUTO_INCREMENT, `
2022-03-30 20:21:42
1264
原创 Spriong Cloud 解决需要数据库配置的问题
在Spring Cloud 微服务程序中,有些模块是不需要配置数据库(或依赖)的,如何解决:
2021-11-04 21:02:54
431
1
原创 spring cloud mongodb 生产者、消费者实现crud
生产者部分:实体类:@Data@Documentpublic class Groups implements Serializable { @Id private String gid; private String gname;}@Document @Data public class User implements Serializable { @Id //mongo自动创建id private String id; @Inde
2021-11-01 22:05:26
212
原创 sprint boot 使用JPA 的ManyToMany 的问题
今天在项目中使用jpa的manyToMany时遇到一个问题。 进行多对多查询时,抛出一个异常:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.example.jpa_two.entity.User.roles, could not initialize proxy - no Session,根据问题来看应当是没有session,(应该是懒加载的问题),添加如下配置
2021-10-25 22:45:04
391
原创 JDBC 事务
事务的开启是由JDBC驱动或数据库隐式决定的。Connection对象的autoCommit属性决定什么时候结束一个事务。启动自动提交后,会在每个SQL语句执行完毕后自动提交事务,当Connection对象创建时,默认情况下,事务提交是自动开启的。Connection接口中提供setAutoCommit()方法,可以禁用自动提交。此时,需要显示的调用Connection提供的commit()方法提交事务或rollback()回滚事务。 事务隔离级别用于指定事务中对数据的操作对其它事务...
2021-10-05 18:15:21
238
原创 JAVA JDBC 中获取自增字段的值
在进行业务处理时,经常会遇到获取关联表的主键作为该表的外键的操作,在mybatis中这个操作已经封装好了,那么JDBC是如何进行操作的呢?我们查看JDBC的API后发现,其实JDBC的Statement接口和PreparedStatement已经进行了封装。 pst=connection.prepareStatement("",Statement.RETURN_GENERATED_KEYS);参考代码: try { pst= connection.prepareSta
2021-10-05 17:19:20
433
原创 bootstrap的模式窗体实现修改
大家知道bootstrap中有个模式窗体,它可以实现ajax的数据操作,官方的文档中只是给出了如何实现,并没有给出在实际生产中如何使用,以下是最近教学过程中对model窗体的具体实现,希望有需要的读者可以参考一下。首先,页面导入所需的js文件和css文件,代码如下:<link href="<%=request.getContextPath()%>/css/bootstrap.min.css" rel="stylesheet"><script src="<%=r
2021-09-21 22:37:50
355
原创 基于Sevlet+JSP+JDBC+jQuery实现单页面的CURD
做为对单页面的学习和后期框架的应用来说,掌握基本(原始)的ajax方式实现CRUD尤为重要,做为一个教学案例希望对读者(尤其是初学者)希望能够起到一个抛砖引玉的作用,有不对的地方,还请多多批评。页面效果:项目结构:数据库:DAO:public interface IBookDao { String FIND_ALL="SELECT * FROM t_book"; String ADD_BOOK="INSERT INTO t_book(title,a.
2021-09-21 22:22:43
349
原创 Servler 生成随机验证码
import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletConfig;import javax.servl.
2021-09-15 17:26:49
183
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人