自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tonysong111073的专栏

教学心得与技术分享

  • 博客(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

原创 Jakarta下的Servlet和jsp的jstl的使用

jsp使用jstl

2025-08-03 19:21:26 183

原创 SpringAI 学习笔记

随着AI的发展,我们的编程也发生了改变,那么AI给我们带来了哪些改变和提升呢?本文就Spring AI框架引入大模型来看一下基于SpringAI框架下的大模型开发。

2025-04-18 10:43:44 463

原创 java 基于Swing的随机点名

使用java的swing开发的随机点名

2024-09-02 15:43:49 476 1

原创 SSM 基于注解的整合实现

ssm注解配置实现

2023-09-01 21:45:29 329

原创 Jakarta 的 Servlet 下BeanUtils的日期处理 和JSTL 的使用

BeanUtils的日期处理

2023-08-15 14:40:43 1438

原创 基于spring 6 和Servlet 5 的SSM整合

基于Spring6和Servlet5的SSM实现

2023-03-31 09:30:23 1030

原创 快速了解原码、反码、补码和位运算

快速看懂原码、反码和补码

2023-03-08 18:04:02 1543 1

原创 JDK1.8 支持的spring boot版本问题

关于spring boot版本过高引发的问题

2023-02-24 16:08:49 14494

原创 TypeScript 初步

typescript简介和基本语法

2023-02-16 16:20:14 389

原创 初始 RocketMQ 消息队列

spring boot整合RocketMQ

2023-02-07 15:30:09 724

原创 Vue和MP实现批量删除的两种方式

vue+MP实现批量删除

2022-12-15 09:28:18 1508 2

原创 spring boot 后端开发常用配置

spring boot 常用配置

2022-12-13 08:53:02 354

原创 Spring Data 的分页实现

spring data 的分页

2022-12-10 09:02:01 316

原创 spring boot +Vue + element-ui实现图片上传和回显

vue+element+springboot的图片上传

2022-12-09 21:21:00 1714 3

原创 Vue的常用配置

vue基本配置

2022-12-09 17:21:20 762

原创 VUE的首页(导航实现模板)

vue页面静态路由实现

2022-12-09 17:10:31 3832

原创 Spring boot 的properties和yml 配置文件

spring boot 配置文件说明

2022-10-23 21:24:01 375

原创 Springboot 开发 Web Flux

简单介绍WebFlux

2022-10-02 19:17:50 4034 2

原创 spring boot + jwt+ vue 快速实现登录认证

演示前后台分离的jwt用户认证

2022-09-08 08:26:04 665

原创 Spring AOP 编程原理和实现

通过代理讲解spring aop的实现过程和原理

2022-09-04 19:57:22 366

原创 Mybatis3.5 教学笔记-3 一对多和多对一的实现

mybatis的一对多和多对一的级联查询

2022-09-04 16:32:35 469

原创 Mybatis 3.5 多对多实现

mybatis的多对多实现关联查询等

2022-09-04 16:18:49 414

原创 Spring MVC 如何实现RESTFull的 delete和put提交

Springmvc处理RESTFull的get、post、delete和put请求

2022-08-06 20:09:52 434

原创 Servlet 整合Thylemeaf (基于Maven构建)

基于Maven构建Servlet和Thylemeaf的整合

2022-08-06 18:57:21 1009

原创 spring security 深入浅出(一) session认证方式(1)

深入浅出学习 spring security

2022-06-26 21:39:11 2314 1

原创 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

原创 Mybatis3.5.* 教学笔记-1

Mybatis3.5 教程

2022-03-30 17:47:35 1300

原创 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关注的人

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