• 2024-06-06JAVA踩坑日记之超隐蔽但常见空指针问题
    今天遇到一个特别难以发现的空指针问题代码如下:BookDetailDtobookDetail=metaDataDetailDao.findBookDetailById(bookId);if(null==bookDetail){bookDetail=metaDataTempDao.findBookDetailById(bookId);}//如果
  • 2024-05-25SpringMVC+MyBatis 开发社交网站-27_实现图书更新功能
    实现图书修改更新功能imooc-reader项目:webapp\WEB-INF\ftl\management\book.ftl 图书管理页面<scriptsrc="/resources/layui/layui.all.js"></script><script>   vartable=layui.table;//table数据表格对象   var$=layui.$;//jQuery   var
  • 2024-04-27SpringMVC(1)-@RequestMapping的简单使用
    本文核心内容来自于韩顺平老师的课程@RequestMapping注解可以用来指定控制器或者处理器的某个方法的请求url@ControllerpublicclassUserServlet{@RequestMapping("/login")publicStringlogin(){return"login";}}1@RequestMappi
  • 2024-04-01SSM框架整合
    SSM框架整合环境:Maven3.92、Mysql8.0、Tomcat7.0数据库/*NavicatPremiumDataTransferSourceServer:GraudeSourceServerType:MySQLSourceServerVersion:80035(8.0.35)SourceHost:localhost:3306SourceSchema
  • 2024-03-27mybatis案例程序
    前置工作导包(mysql-connector-java、mybatis)实体类Mapper层1.接口publicinterfaceBookMapper{publicBookgetBookById(IntegerbookID);}2.创建Mapper的映射文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC&qu
  • 2024-03-13C++图书管理案例
    Book类存储一本图书信息。classBook{public:stringbookId;stringtitle;floatprice;//构造函数Book(stringmyBookId,stringmyTitle,floatmyPrice){bookId=myBookId;title=myTitle;price=myPrice;
  • 2023-10-13spring6-事务
    1、JdbcTemplate1.1、简介Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作1.2、准备工作①搭建子模块搭建子模块:spring-jdbc-tx②加入依赖<dependencies><!--springjdbcSpring持久化层支持jar包--><dependency><groupId>org.springfram
  • 2023-06-144. 声明式事务
    4.1、JdbcTemplate4.1.1、简介Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作4.1.2、准备工作①加入依赖<dependencies>  <!--基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包-->  <dependency>    <groupI
  • 2023-05-17非空注解@NonNull与@NotNull使用错误导致传参为空时报NPE
    背景新上线了一个需求后,发现时不时的有一些NullPointerException报出来,跟踪后发现都是在一个地方报出来的org.springframework.beans.BeanInstantiationException:Failedtoinstantiate[net.lingyejun.mall.domain.book.req.BookInfoReqDto]:Constructorthrewexception;
  • 2023-02-07redisson分布式锁的应用——秒杀、超卖 简单例子(分布式锁相关)
    1、常见的分布式事务锁1、数据库级别的锁乐观锁,给予加入版本号实现悲观锁,基于数据库的forupdate实现2、Redis,基于SETNX、EXPIRE实现3、Zookeeper,基于InterProcess
  • 2023-02-06Spring:声明式事务
    目录JdbcTemplate简介准备①加入依赖②创建jdbc.properties③配置Spring的配置文件测试①在测试类装配JdbcTemplate②测试增删改功能③查询一条数据为实体类对象④查询多
  • 2022-12-08解析Spring中的ResponseBody和RequestBody
    ​​https://www.cnkirito.moe/2017/08/30/%E8%A7%A3%E6%9E%90Spring%E4%B8%AD%E7%9A%84ResponseBody%E5%92%8CRequestBody/​​​spring,restful,前后
  • 2022-11-20ssm整合
    1.mybatis层1.1、导入依赖包<!--https://mvnrepository.com/artifact/org.mybatis/mybatis--><dependency><groupId>org.mybatis</groupId>
  • 2022-10-17SSM框架整合
    一、数据库建立CREATEDATABASEssmbuild;USEssmbuild;CREATETABLE`books`(`bookID`INTNOTNULLAUTO_INCREMENTCOMMENT'书id',`bookName`VARCHAR(100)NOT
  • 2022-09-25mysql左连接 计算记录数量(mysql多表关联 计算数据条数)
    设计两个表一个是book字段为bookID,bookName,publishName,另一个表为questions主要字段questionid,title,bookid等等,现在的需求设计一条sql语句显示书名、试题名