• 2024-10-17mongodb 常用查询API
    mongodb常用查询API:db.book.find(0.count()db.book.find({},{bookid,name,status})//selectbookid,name,statusfrombookdb.book.find({age:{$gt:30}})db.book.find({age:{$gte:30}})db.book.find({age:{$lt:30}})db.book.find({age:{$gt:30,$lt:50}})db.book.find({$
  • 2024-09-03聊一聊Spring 事务的相关操作
    Java全能学习+面试指南:https://javaxiaobear.cn1、JdbcTemplate1.1、简介Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作1.2、准备工作①搭建子模块搭建子模块:spring-jdbc-tx②加入依赖<dependencies><!--springjdbcSpring持久化层支持jar包-->
  • 2024-08-08数据库系统 第3节 关系模型的基本概念
    关系模型的基本概念让我们通过一个具体的例子来详细阐述关系模型的基本概念。假设我们需要为一家小型图书销售网站设计一个简单的关系数据库模型。1.实体和属性首先,我们需要识别出几个主要的实体(也就是现实世界中的对象)以及这些实体具有的属性。书籍(Books)书号(Bo
  • 2024-08-06手把手教你使用Python网络爬虫下载一本小说(附源码)
    大家好,我是Python进阶者。前言前几天【磐奚鸟】大佬在群里分享了一个抓取小说的代码,感觉还是蛮不错的,这里分享给大家学习。一、小说下载如果你想下载该网站上的任意一本小说的话,直接点击链接进去,如下图所示。只要将URL中的这个数字拿到就可以了,比方说这里是951,那么这个数字
  • 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语句显示书名、试题名