spring
文章平均质量分 72
小杰不想秃头
java小萌新
展开
-
JSON数据传输参数
概述前面我们说过,现在比较流行的开发方式为异步调用。前后台以异步方式进行交换,传输的数据使用的是JSON,所以前端如果发送的是JSON数据,后端该如何接收?对于JSON数据类型,我们常见的有三种:json普通数组([“value1”,“value2”,“value3”,…])json对象({key1:value1,key2:value2,…})json对象数组([{key1:value1,…},{key2:value2,…}])对于上述数据,前端如何发送,后端如何接收?JSON普通数组步原创 2022-05-08 21:01:11 · 7687 阅读 · 0 评论 -
五种类型参数传递
概述前面我们已经能够使用GET或POST来发送请求和数据,所携带的数据都是比较简单的数据,接下来在这个基础上,我们来研究一些比较复杂的参数传递,常见的参数种类有:普通参数POJO类型参数嵌套POJO类型参数数组类型参数集合类型参数这些参数如何发送,后台改如何接收?我们一个个来学习。普通参数普通参数:url地址传参,地址参数名与形参变量名相同,定义形参即可接收参数。如果形参与地址参数名不一致该如何解决?发送请求与参数:http://localhost/commonParamD原创 2022-05-08 20:38:18 · 1172 阅读 · 0 评论 -
spring——事务管理
事务的ACID特性事务的相关问题1、什么是事务?2、事务的特点(ACID)3、什么时候想到使用事务?4、通常使用JDBC访问数据库,还是mybatis访问数据库,怎么处理事务?5、4问题中事务处理的方式有什么不足?6、怎么解决不足?7、处理事务,需要怎么做,做什么?(1)事务内部提交、回滚事务使用的是事务管理器对象,代替手动commit、rollback。事务管理器是一个接口和其众多的实现类。(2)业务方法需要什么样的事务?说明需要事务的类型。事务的隔离级别事务的超时时间事务的传播原创 2022-05-06 21:15:41 · 1273 阅读 · 0 评论 -
spring——异常处理
项目异常处理方案异常处理器我们已经能够使用了,那么在咱们的项目中该如何来处理异常呢?因为异常的种类有很多,如果每一个异常都对应一个@ExceptionHandler,那得写多少个方法来处理各自的异常,所以我们在处理异常之前,需要对异常进行一个分类:业务异常(BusinessException)1、 规范的用户行为产生的异常用户在页面输入内容的时候未按照指定格式进行数据填写,如在年龄框输入的是字符串2、不规范的用户行为操作产生的异常如用户故意传递错误数据系统异常(SystemE原创 2022-05-02 17:02:05 · 896 阅读 · 0 评论 -
spring——异常处理器
异常处理器程序开发中不可避免的会遇到异常现象。出现异常的常见位置和常见诱因如下。框架内部抛出的异常,因使用不合规导致。框架内部抛出的异常:因使用不合规导致数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等)表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导致异常)工具类抛出的异常:因工具类书写不严谨不够健壮导致(例如:必要释放的连接长期未释放等)...原创 2022-05-02 16:18:35 · 698 阅读 · 2 评论 -
spring——前后端通信协议
表现层数据封装前端接收数据格式前后端数据不统一,前后端通信协议。创建结果模型类,封装数据到data属性中。封装操作结果到code属性中。(例如:增、删、改返回true或者1结尾成功、0结尾失败)。封装特殊消息到message 属性(msg)中。结果模型类,package com.jie.controller;/** * @Author 小杰 * @Date 2022/5/2 10:44 * @Version 1.0 * 前后端数据模型 */public class R原创 2022-05-02 11:56:29 · 930 阅读 · 0 评论 -
springboot——热部署
热部署简介在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受啊。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。下面我=我们就看看对于简单的类修改的热部署怎么实现。深层原理是使用了两个ClassLoader,一个Classloader加载那些不会改变的类(第三方Jar包)原创 2022-04-30 17:03:40 · 133 阅读 · 0 评论 -
spring——事务
什么是事务事务是逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败。spring事务的基本原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection()开启事务con.setAutoCommit(true/false);执行CRUD提交事务/回原创 2022-04-29 20:46:46 · 93 阅读 · 0 评论