• 2024-11-20部门信息管理系统Dao层优化(数据库)
    一、目标 因为业务中经常需要将数据储存在数据库中,所以之前所设计的从文本文件中读取数据的Dao层已经不能再用,现在需求为:查询数据库表中的所有部门数据,展示在页面上。准备工作: 1.准备数据库表`dept`(部门表),以及实体类`Dept`。 2.在项目中引入MyBatis的起步依赖
  • 2024-11-19vmware centos7.9虚拟机死机无法正常启动
    【问题】启动centos7.9虚拟机出现Generating"/run/initramfs/rdsosreport.txt"【原因】服务器卡死,经理强制关机重启导致【解决】1.使用命令ls/dev/mapper查询出/dev/mapper目录下的文件,查看后缀为-root的文件ls/dev/mapper2.查出centos-rootcentos-swapcontrol三个
  • 2024-11-16Virtual Box 虚拟机扩容
    VirtualBox虚拟机扩容扩容有风险,有可能导致磁盘损坏,系统不可用。需要使用的工具gpartedGParted--Afreeapplicationforgraphicallymanagingdiskdevicepartitions步骤图解1.扩大虚拟硬盘的容量2.加载分区工具执行分区操作3.扩展逻辑卷要扩大/分
  • 2024-11-15MyBatis面试题--(与数据库连接的相关知识)
    目录在MyBatis中,Mapper接口的作用是什么?当实体类中属性名和表中的字段名不一样,怎么办?1.使用@Result注解2.使用resultMap元素3.使用@Results注解(MyBatis3.4.1+)4.使用mapUnderscoreToCamelCase属性在MyBatis中如何实现分页功能?1.使用MyBatis分页插件2.手动编写分页SQL3.使
  • 2024-11-09有DEM,如何在Global Mapper中绘制等高线,并导出至CAD
    通常,用无人机航测或其它途径得到的DEM、DSM来绘制等高线,一般流程是将DEM导出至南方CASS或其它格式的高程点文件,再用这些高程点来建立DTM、结三角网、编辑三角网,来进行等高线的绘制,做过等高线生产的测绘兄弟们都清楚,这个过程还是十分繁琐的。实际上,用GlobalMapper可以直接从DEM中
  • 2024-11-07十五 MyBatis的逆向工程
    十五、MyBatis的逆向工程所谓的逆向工程是:根据数据库表逆向生成Java的pojo类,SqlMapper.xml文件,以及Mapper接口类等。要完成这个工作,需要借助别人写好的逆向工程插件。思考:使用这个插件的话,需要给这个插件配置哪些信息?pojo类名、包名以及生成位置。SqlMapper.xml文件名以
  • 2024-11-0301 springboot集成mybatis后数据库连接失败
    springboot集成mybatis后数据库连接失败问题描述:1.datasource配置://application.yamlspring:datasource:url:jdbc:mysql://127.0.0.1:3306/mp?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghaidriver-class-nam
  • 2024-11-01SpringBoot:Failed to obtain JDBC Connection解决方案
    在第一次给自己的SpringBoot链接mysql的时候会出现很多问题可能的问题和解决方案本地的mysql没办法用root登陆这个一般是因为mysql在初始的时候默认root角色不能用密码登陆的原因可以用sudomysql先用最高权限进入mysql然后查看一下root的信息SELECTUser,Host,pl
  • 2024-10-30mybatis Mapper代理开发
    MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mapper是MyBatis中用于定义SQL语句和映射规则的接口或XML文件。下Mapper接口定义方式:Mapper接口用于定义SQL操作的抽象方法,不需要实现类。注解方式:可以使用注解(如@Select,@Insert,@Upda
  • 2024-10-30【系统设计】高效的分布式系统:使用 Spring Boot 和 Kafka 实现 Saga 模式
    在现代分布式系统中,管理跨多个服务的长事务至关重要。传统的分布式事务解决方案往往面临性能瓶颈和复杂性问题,而Saga模式作为一种灵活高效的解决方案,逐渐受到开发者的青睐。本文将探讨如何利用SpringBoot和Kafka实现Saga模式,并详细介绍事务补偿机制,帮助你构建稳定
  • 2024-10-25Solon Ioc 的魔法之注解注入器(也可叫虚空注入器)
    很多人惊叹于Solon的注入能力,一个注解怎可注万物???一、注解注入器SolonIoc的四大魔法之一:注解注入器(BeanInjector<TextendsAnnotation>)。在扫描时,Solon会检查相关组件的字段或者参数,上面有没有注解?如果有注解,有没有对应的注入器注册过?如果有,则执行注入器。1、什么是注解?
  • 2024-10-25自学java
    1.了解项目结构api文件夹:用于定义与外部系统或服务进行交互的API接口。这些API接口通常通过Feign客户端进行调用,Feign是一个声明式HTTP客户端,简化了HTTP请求的发送和接收。biz文件夹:该目录主要按业务模块划分,包含服务接口(Service)和实现类(ServiceImpl),以及控制器(Controller)c
  • 2024-10-25mybatis存储过程返回list
    在MyBatis中,要想通过调用存储过程返回一个List集合,你需要在Mapper接口中定义一个方法,并使用@Param注解来传递存储过程的参数。同时,你需要在MapperXML文件中配置相应的标签,并指定statementType="CALLABLE"来表明这是一个调用存储过程的语句。以下是一个简单的例子:假设你有一个存
  • 2024-10-24IDEA如何使mapper直接跳转到xml,超实用
    前言我们在使用IDEA开发Java应用时,一般都是需要和mybatis一起使用的。这样,就需要使用xml来编写相关的sql语句。但是,IDEA默认是不支持直接mapper跳转到xml文件的,包括反向跳转也一样。这样开发的时候,就比较不方便。不过,IDEA提供了强大的插件来支持我们跳转,那么,我们该如何操作呢?如
  • 2024-10-242024/10/24日 日志 --》关于Mybatis的学习笔记整理 - 环境与性质
    步入了Mybatis的学习之中,以下为其相关内容的细化笔记整理点击查看代码--MyBatis--·MyBatis是一款优秀的持久层框架,用于简化JDBC开发--·官网:https://mybatis.net.cn/ --持久层:--·负责将数据保存到数据库的那一层代码--JavaEE三层架构:表现层、业务层、持久层分
  • 2024-10-23oasys 办公OA管理系统 (代码审计)
    一、项目背景:oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架,集成了jpa、mybatis等框架二、项目配置:1、java_version:Java1.8.0_4112、数据库:phpstudy内置MySQL5.7.26
  • 2024-10-21mybatis的一对多,多对一,以及多对多的配置和使用
      根据这个应用场景,我们需要获取在查询一个用户信息的时候还要去读取这个用户发布的帖子现在我们来看一看用户级联文章在JavaBean中的编写方式,这就是一对多在JavaBean中的配置现在我们再来看一看Mybatis的Mapper该如何编写一对多?很简单,就是在resultMap标签中配置<coll
  • 2024-10-172024.09.23
        今天学习了Springboot+MyBatis的整体架构,有一些细节的内容还不是很理解但是可以总结出一些流程和方法1.首先创建Springboot项目,在创建的时候添加SpringWeb、Thymeleaf、MyBatis依赖2.当项目创建完成之后,就可以配置数据库的相关内容了在application.yml中server:po
  • 2024-10-16Mybatis-plus 3.5.4 的AOP问题 java.lang.ClassCastException: class org.springframework.aop.framework.Jdk
    报错,然后我把mapper上的@repository删掉就好了,为什么ChatGPT说:ChatGPT删除@Repository注解后问题解决,可能是与SpringAOP代理机制和MyBatisPlus结合时的一些细节有关。以下是原因分析:@Repository和SpringAOP代理的影响@Repository注解的主要作用是将类标记为持
  • 2024-10-14k8s解决overlay文件系统不够问题
    k8s解决overlay文件系统不够问题k8s在使用时overlay文件系统超出限制85%,此时可能是由于文件资源不够,也可能是由于挂载点挂载出错例如挂载点/home1.1T;/55G,此时就需要取消/home挂载点,重置/挂载点的文件系统大小。如果是传统分区,使用fdisk,parted命令调整分区如果是lvm分区使
  • 2024-10-14Mapper 映射文件常用标签
    1.<mapper>作用:定义映射文件的根元素。包含所有的SQL语句和映射配置。属性:namespace:用于指定当前映射文件对应的接口类的全限定名,起到命名空间的作用。<mappernamespace="com.example.mapper.UserMapper"><!--SQL语句和映射关系--></mapper>2.<select
  • 2024-10-14Mybatis的Mapper映射文件中常用标签
    "mapper":是整个映射文件的根元素,包含了所有的其他标签,有一个重要的属性:namespace,用来指定映射文件对应的接口的全限定名,保证多个映射文件中使用相同的ID不会产生冲突,因为每个ID都是基于其命名空间唯一的点击查看代码<mappernamespace="com.example.mapper.Use
  • 2024-10-14Mybatis的Mapper映射文件中常用标签及作用
    MyBatis的Mapper映射文件是一种XML格式的配置文件,它用于定义SQL语句和Java对象之间的映射关系。以下是一些常用的标签及其作用。!DOCTYPEmapperPUBLIC#定义文档类型和公共标识符,用于XML文档的开头。<mapper>#根标签,定义一个映射文件。<namespace>#定义映射文件的命
  • 2024-10-14Mybatis的Mapper映射文件中常用标签及作用
    1、<mapper>:根元素,表示一个Mapper接口的配置。2、<select>:用于编写sql查询语句。3、<insert>:用于编写sql插入数据的<details>4、<update>:用于编写sql更新数据的语句。5、<delete>:用于编写sql删除数据的语句。6、<resultMap>:定义了如何将数据库中的列与Java对象的属