- 博客(82)
- 收藏
- 关注
原创 Spring MVC 如何实现RESTFull的 delete和put提交
Springmvc处理RESTFull的get、post、delete和put请求
2022-08-06 20:09:52 403
原创 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 598
原创 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 477
原创 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 1450
原创 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 1242
原创 Spriong Cloud 解决需要数据库配置的问题
在Spring Cloud 微服务程序中,有些模块是不需要配置数据库(或依赖)的,如何解决:
2021-11-04 21:02:54 386
原创 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 179
原创 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 347
原创 JDBC 事务
事务的开启是由JDBC驱动或数据库隐式决定的。Connection对象的autoCommit属性决定什么时候结束一个事务。启动自动提交后,会在每个SQL语句执行完毕后自动提交事务,当Connection对象创建时,默认情况下,事务提交是自动开启的。Connection接口中提供setAutoCommit()方法,可以禁用自动提交。此时,需要显示的调用Connection提供的commit()方法提交事务或rollback()回滚事务。 事务隔离级别用于指定事务中对数据的操作对其它事务...
2021-10-05 18:15:21 211
原创 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 394
原创 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 313
原创 基于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 320
原创 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 162 1
原创 Spring Boot +VUE 案例演示
项目整体效果:项目使用技术点: 数据层:mybatis 控制层:Spring mvc 界面层:VUE+ Bootstarp。 整体框架采用Spring Boot。项目结构:pom.xml: <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sour..
2021-02-23 09:01:28 531 1
原创 JavaScript中的循环
JavaScript中的三种循环 <script> var arr=[1,2,3,4,5]; for(var i =0;i<arr.length;i++){ console.log("for...>"+arr[i]); } for(var i in ...
2020-09-26 09:07:28 145
原创 利用jstl 标签隐藏手机号码
项目中需要对敏感数据进行保护,例如:身份证、手机号码、银行卡号码等,页面展示时需要进行部分的隐藏从而达到保护隐私的目的,但是该数据往往从数据库中获取,数据量比较大,利用jstl直接在页面上实现往往是最简单的:实现步骤:1:导入jstl function<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 2:页面调用 ${fn:substring(person.mobile,0,3)}**
2020-05-17 16:11:58 802
原创 基于JNDI 的SSM 实现 CRUD
MyBatis提供的数据源类型有三种:UNPOOLED,POOLED,JNDI。其中UNPOOLED这个数据源实现只是在每次请求的时候简单的打开和关闭一个连接,基本很少使用,我们使用比较多的无外乎POOLED(该方式也是MyBatis推荐的使用方式),JNDI方式使用的少,网上相关的资料也比较少,最近由于教学需要,简单的研究了一下,做了一个练习的小项目。希望能给大家带来点帮助,web项目(spri...
2020-04-20 18:54:34 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人