当前位置: 首页 > wzjs >正文

做网站需要注意的地方谷歌推广怎么做最有效

做网站需要注意的地方,谷歌推广怎么做最有效,优化设计四年级上册语文答案,wordpress 当前分类一. Mybatis是什么? 回顾一下三层架构: Mybatis是位于Dao层(数据访问层)的框架, 用于简化JDBC开发. 注解: Mapper: 为被注解的接口创建一个实现类对象, 并将该对象交给IOC容器管理.SpringBootTest: 被注解的类中方法运行时, 启动SpringBoot项目. 二. 数据库连接池 数据库…

一. Mybatis是什么?

回顾一下三层架构:
在这里插入图片描述
Mybatis是位于Dao层(数据访问层)的框架, 用于简化JDBC开发.

注解:

  • @Mapper: 为被注解的接口创建一个实现类对象, 并将该对象交给IOC容器管理.
  • @SpringBootTest: 被注解的类中方法运行时, 启动SpringBoot项目.

二. 数据库连接池

数据库连接池是一个容器, 用来管理数据库连接.
在这里插入图片描述
数据库连接池的优势:

  • 资源复用
  • 避免连接遗漏
    • 连接遗漏指的是数据库连接被使用完了, 别的用户想要访问数据库无法再获取连接.
    • 避免连接遗漏: 某个用户连接时间过长且无操作, 就会自动断开连接.
  • 提高响应速度

数据库连接池种类:

  • hikari (追光者): 是springboot默认的数据库连接池
  • druid (德鲁伊): alibaba提供的数据库连接池

在这里插入图片描述

设置使用哪个数据库连接池:

  • 依旧是在配置文件中设置.
    在这里插入图片描述

三. 增删查改

    // 根据id查询部门@Select("select * from dept where id = #{id}")Dept selectById(Integer id);
    // 根据id删除部门@Delete("delete from dept where id = #{id}")void deleteById(Integer id);
    // 增加部门@Insert("insert into dept (name, create_time, update_time) values (#{name}, #{createTime}, #{updateTime})")void insert2(Dept dept);
    // 修改部门@Update("update dept set name = #{name}, update_time = #{updateTime} where id = #{id}")void modify(Dept dept);

3.1 @Param参数的使用

    // @Param@Select("select * from dept where id = #{id} and id = #{id2}")void selectById2(Integer id, Integer id2);
    @Select({"select * from dept where id = #{id} and id = #{id2}"})void selectById2(Integer var1, Integer var2);

可以看到, 字节码文件中根本不知道两个形参谁是谁, 传递参数也会出错.
此时, 加上@Param注解

    @Select({"select * from dept where id = #{id} and id = #{id2}"})void selectById2(@Param("id") Integer var1, @Param("id2") Integer var2);

字节码文件中就能够区分并正确传递两个参数.
注意:

  • 基于springboot官方骨架创建的springboot项目, 编译后在字节码文件中会保留形参名, 不需要加@Param注解
  • 不基于springboot官方骨架(alibaba脚手架)创建的springboot项目, 编译后在字节码文件中不会保留形参名, 视情况加@Param注解.

3.2 XML映射文件配置

Mybatis中可以通过XML配置文件来配置sql语句.
遵守的规则:

  • 同包同名
  • namespace (区分不同的Mapper接口)
  • id (区分Mapper接口中的不同方法)
  • resultType (方法返回值)
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.itcast.mapper.DeptMapper"><update id="modify">update dept set name = #{name}, update_time = #{updateTime} where id = #{id}</update><select id="findById" resultType="org.itcast.pojo.Dept">select * from dept where id = #{id}</select>
</mapper>

辅助配置:

  • 没有遵守同包同名
    • 在配置文件中配置接口映射文件的位置.
    • 在这里插入图片描述
    • mapper-locations: classpath:mapper/*.xml (接口映射文件被编译后一致存放在类路径下的mapper文件中)
  • MybatisX插件
    • 在这里插入图片描述

四. SpringBoot项目配置文件

SpringBoot项目配置文件的种类:

  • properties

    • 在这里插入图片描述
  • yaml/yml(仅仅是后缀名不同)

    • 在这里插入图片描述
      可以发现yml/yaml格式的配置文件层次更清晰, 因此项目中更推荐使用yml/yaml项目配置文件
http://www.dtcms.com/wzjs/28892.html

相关文章:

  • 网站排名推广怎么做seo要点
  • ppt模板红色主题上海aso优化公司
  • 做浏览单的网站有哪些东莞商城网站建设
  • 新浪微博 wordpress抖音seo怎么收费
  • 网站建设专业的公司看今天的新闻
  • 网络营销网站规划建设百度一下 你就知道首页
  • 有哪些做政府网站的相关公司关于手机的软文营销
  • 怎样查看网站服务商网络新闻发布平台发稿
  • 建设自己的网站seo优化关键词放多少合适
  • ios移动网站开发详解 pdf南宁seo公司
  • 小米发布会汽车seo网站排名助手
  • 怎样查看网站制作公司网站推广服务报价表
  • 宁波建网站找哪家杭州seo营销
  • 北京网站建设公司制作网站十大基本营销方式
  • 云服务器可以做视频网站吗百度推广开户费用标准
  • 怎么做产品网站推广兔子bt樱桃搜索磁力天堂
  • 防制网站怎么做seo专业学校
  • 网站建设优化服务价位代发qq群发广告推广
  • 沧州wap网站制作自制网站
  • 复制网站源码富阳网站seo价格
  • 佛山专业做企业网站石家庄抖音seo
  • 做网站 当站长宁波seo专员
  • 上国外网站的dns百度推广云南总代理
  • wordpress文章 公众号seo搜索引擎优化试题及答案
  • 大香蕉网站人人做潍坊网站模板建站
  • 提高网站关键词排名网站建设网络推广平台
  • 品牌推广部seo泛目录培训
  • unity3d做网站宽带营销案例100例
  • 网站开发企业培训报名百度销售系统
  • 广州市住房城乡建设局网站百度竞价推广效果怎么样