开发知识点-Mybatis

在这里插入图片描述

MybatisPlus

  • [项目实战]Spring Boot 2.x 实现《百思不得姐》
  • 2-APP数据抓包
  • 3-基础环境搭建
  • 4-抓取原始数据
  • 5-json序列化与反序列化
  • 6-URL爬虫实现
  • 7-MyBatis保存原始数据
  • 8-数据建模
  • 19-配置优化与项目上线
  • 电商秒杀系统实战&&集成环境mybatis&springboot
          • 在 application.properties 配置
      • druid 配置
        • 依赖配置jdbc
        • 设计数据库
        • 创建 userservice
        • controller 中引用 service
      • 测试事务
  • 视频管理系统&&使用mybatis逆向工具生成文件
      • 使用mybatis逆向工具生成文件
  • 租房(生活服务)项目-04-服务的具体实现以及MybatisPlus
  • MybatisPlus入门
    • 02.使用Docker安装MySQL
      • 延伸mysql - Percona
      • docker部署
    • 03.MybatisPlus入门之介绍
      • MybatisPlus
    • 04.MybatisPlus入门之架构讲解
      • 架构 模块
      • 工作步骤
    • 05.MybatisPlus入门之快速入门
      • 导入依赖

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2021 11 10 百思不得姐 后台 爬虫 重构技术

https://www.bilibili.com/video/BV1QE411V7rq?p=1

[项目实战]Spring Boot 2.x 实现《百思不得姐》

在这里插入图片描述
在这里插入图片描述

  • App 爬虫
    在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2-APP数据抓包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 电脑 手机 在 同一 局域网 (wifi)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 下拉刷新

  • 上拉加载
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3-基础环境搭建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
utf8mb4 存储表情 4个字符 utf8 3个

在这里插入图片描述

4-抓取原始数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
构造者 模式
面上对象 内部类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

5-json序列化与反序列化

在这里插入图片描述
在这里插入图片描述
springMVC 推荐 jackson
阿里巴巴 fastjson
谷歌 gson
在这里插入图片描述
默认引用
在这里插入图片描述
在这里插入图片描述
测试用例
在这里插入图片描述
可序列化 对象 或者 实体类 都可以 toJson

在这里插入图片描述
在这里插入图片描述
类型令牌 转换成 对象
在这里插入图片描述

JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。

接下来给出的是 JavaBean 与其它 Java 类相比而言独一无二的特征:

提供一个默认的无参构造函数。
需要被序列化并且实现了 Serializable 接口。
可能有一系列可读写属性。
可能有一系列的 getter 或 setter 方法。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
字符串 格式化 类
在这里插入图片描述

6-URL爬虫实现

MVC
应该是 service 业务逻辑里 的 爬虫
controller 接收 前端 的 输出信息 调用 应用逻辑 反馈结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
占位符
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一次 初始化 给个0

在程序内部 高内聚 低耦合 处理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
运行时注入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

容错机制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
爬取 记录 上下文
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7-MyBatis保存原始数据

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实体类 属性名 对应字段名
在这里插入图片描述
且 set get

新建 mapper 映射包
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

8-数据建模

在这里插入图片描述

19-配置优化与项目上线

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

电商秒杀系统实战&&集成环境mybatis&springboot

在这里插入图片描述在这里插入图片描述

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述


  • 添加依赖
  • 打开POM
  • 注意版本问题
    在这里插入图片描述
在 application.properties 配置

在这里插入图片描述
在这里插入图片描述

  • 下划线变驼峰

  • 延时

  • 接口xml配置文件
    在这里插入图片描述

  • 在 src/main/java 中创建 domain 包

  • 为表 导入 对象

druid 配置

在这里插入图片描述

  • 数据源url
  • 池子类型
  • 过滤器
  • 最大活动链接
  • 初始大小
  • 等待时间
依赖配置jdbc

在这里插入图片描述


在这里插入图片描述

设计数据库

在这里插入图片描述

  • 在 domain 中创建相应 表单 对象Class —>user.java
    在这里插入图片描述
    在这里插入图片描述 在这里插入图片描述
  • ALT + shift + S ----->source
    在这里插入图片描述在这里插入图片描述在这里插入图片描述
创建 userservice

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

controller 中引用 service

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

测试事务

  • controller 创建
    在这里插入图片描述
  • userservice中
  • 防止错误数据库操作 抛出异常

在这里插入图片描述

  • userdao中
    在这里插入图片描述
    在这里插入图片描述
  • 加入@ Transaction 防止错误操作
  • 注释掉
    在这里插入图片描述

视频管理系统&&使用mybatis逆向工具生成文件

使用mybatis逆向工具生成文件

  • pojo mapper 类生成 配置

在这里插入图片描述

  • 放在项目目录下
  • 配置 连接 信息 数据源
    在这里插入图片描述
  • 对应各种接口 写入各种包 在这里插入图片描述

在这里插入图片描述- 配对 各种表
在这里插入图片描述

  • Run as在这里插入图片描述
  • 生成 对应 表 接口
    在这里插入图片描述在这里插入图片描述
  • 相对应
  • 对应 类方法在这里插入图片描述在这里插入图片描述
  • 复制对应包 到自己的工程中
  • 新 创建包

在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 表类(方法) 对应 xml (查询语句)
  • last ----> install 检查操作 是否有误

租房(生活服务)项目-04-服务的具体实现以及MybatisPlus

在这里插入图片描述

MybatisPlus入门

02.使用Docker安装MySQL

延伸mysql - Percona

在这里插入图片描述
只是在 底层做了改进

docker部署

innoDB 默认引擎

在这里插入图片描述在这里插入图片描述

-v 目录映射
数据容器分离

-p 端口映射

-e 容器环境变量

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

03.MybatisPlus入门之介绍

在这里插入图片描述
半ORM框架

MybatisPlus

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

04.MybatisPlus入门之架构讲解

在这里插入图片描述

架构 模块

springboot 支持

拓展
生成
注解

工作步骤

扫描pojo实体
反射 提取 字段表名

分析
生成curd
注入到 mybatis中

05.MybatisPlus入门之快速入门

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

导入依赖

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/127975.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

关于有源电力滤波器在地铁站低压配电系统中的应用分析

安科瑞 崔丽洁 摘要:作为国家提出的绿色电网、节能降耗已成为现代化企业努力的目标,也是企业急需解决的问题。作为地铁车站这类市政公共交通建筑的着重系统——配电系统。实现绿色电网实质上是解决电网中存在的各种电能问题,主要是涉及到谐波…

【科研绘图】MacOS上的LaTeX公式插入工具——LaTeXiT

在Mac上经常用OmniGraffle绘图,但是有个致命缺点是没办法插入LaTeX公式,很头疼。之前有尝试用Pages文稿插入公式,但是调字体和颜色很麻烦。并且,PPT中的公式插入感觉也不太好看。 偶然机会了解到了LaTeXiT这个工具,可…

NVM安装node后提示没有对应npm包(即:无法将“npm”项识别为 cmdlet、函数、脚本文件)

背景 windows11 node版本降低到v12.22.12后,执行:nvm -v npm -v npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果 包括路径,请确保路径正确,然后再试一次。 所在位置 …

XOR Construction

思路: 通过题目可以得出结论 b1^b2a1 b2^b3a2 ....... bn-1^bnan-1 所以就可以得出 (b1^b2)^(b2^b3)a1^a2 b1^b3a1^a2 有因为当确定一个数的时候就可以通过异或得到其他所有的数,且题目所求的是一个n-1的全排列 那么求出a的前缀异或和arr之后…

Zeitgeist ZTG Token以及其预测市场加入Moonbeam生态

波卡上的首选多链开发平台Moonbeam宣布与Zeitgeist达成XCM集成,将ZTG Token引入Moonbeam。此集成将使波卡内的Moonbeam和Zeitgeist网络之间的流动性得以流动,并通过Moonbeam的互连合约实现远程链集成。 Zeitgeist是一个基于波卡的Substrate区块链框架构…

使用微信小程序控制蓝牙小车(微信小程序端)

目录 使用接口界面效果界面设计界面逻辑设计 使用接口 微信小程序官方开发文档 接口说明wx.openBluetoothAdapter初始化蓝牙模块wx.closeBluetoothAdapter关闭蓝牙模块(调用该方法将断开所有已建立的连接并释放系统资源)wx.startBluetoothDevicesDiscovery开始搜寻附近的蓝牙…

【ATTCK】MITRE ATTCK 设计与哲学

MITRE ATT&CK™:设计与哲学 来源:MITRE ATT&CK™: Design and Philosophy 摘要 MITRE ATT&CK知识库描述了网络对手的行为,并为攻击和防御提供了一个通用的分类。它已成为跨许多网络安全领域的一个有用工具,用于传递威胁情报&…

纵行科技LPWAN2.0芯片产品ZT1826获“2023年度硬核芯”大奖

2023年10月30日,由深圳市芯师爷科技有限公司主办、慕尼黑华南电子展协办、深圳市半导体行业协会支持的“第五届硬核芯生态大会暨2023汽车芯片技术创新与应用论坛”在深圳国际会展中心1号馆圆满落幕。当晚,“2023年度硬核芯评选”获奖榜单同步揭晓并进行颁…

网络的相关概念介绍

客户端和服务器通常运行在不同的主机上,通过计算机网络的硬件和软件资源来通信。网络是个复杂的系统,这里我们从程序员的角度来介绍一下网络相关的概念。 对主机而言,网络只是一种I/O设备,是数据源和数据接收方。 一个插到I/O总线…

补偿 FIR 滤波器引入的延迟

补偿 FIR 滤波器引入的延迟 对信号进行滤波会引入延迟。这意味着相对于输入,输出信号在时间上有所偏移。此示例向您说明如何抵消这种影响。 有限冲激响应滤波器经常将所有频率分量延迟相同的时间量。这样,我们就很容易通过对信号进行时移处理来针对延迟…

降维·预测·救命:PCA、随机森林与乳腺癌

一、引言 乳腺癌作为女性健康领域的一大挑战,对全球范围内的女性健康产生了深远影响。据世界卫生组织(WHO)统计,乳腺癌已成为全球女性恶性肿瘤发病率的最高者,且呈现逐年上升的趋势。在中国,乳腺癌也是女性…

实用技巧:嵌入式人员使用http服务模拟工具模拟http服务器测试客户端get和post请求

文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134305752 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

隧道施工工艺流程vr线上虚拟展示成为产品3D说明书

行业内都知道,汽车生产的大部分都需要冲压加工来完成,因此汽车冲压工艺是汽车制造过程中的重要环节,传统的展示方式往往局限于二维图纸和实地操作,难以充分展现工艺的细节和流程。然而,随着技术的进步,汽车…

HashMap存值、取值及哈希碰撞原理分析

HashMap中的put()和get()的实现原理: map.put(k,v)实现原理 首先将k,v封装到Node对象当中(节点)。 然后它的底层会调用K的hashCode()方法得出hash值。 通过哈希表函数/哈希算法,将hash值转换成数组的下标,下标位置上…

关于c++中数据sqrt() 精度问题

情景介绍 今天在做一个算法题目的时候,发现,当使用sqrt()方法进行开方的时候,一直存在提交不通过的情况。 问题分析 对数据不断分析后,发现对35进行开方后,仍然满足条件,这就存在问题。 sqrt(35) 5.9160…

jsp 的div表格示例

<%page contentType"text/html;charsetgbk" pageEncoding"UTF-8"%> <!DOCTYPE html> <html><head><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><title>jsp div 表格示例 &…

十六、W5100S/W5500+RP2040树莓派Pico<HTTP Client上传数据到OneNET>

文章目录 1 前言2 简介2 .1 什么是HTTP&#xff1f;2.2 HTTP Client的优点2.3 HTTP Client工作原理2.4 HTTP Client应用场景 3 WIZnet以太网芯片4 HTTP Client网络设置示例概述以及使用4.1 流程图4.2 准备工作核心4.3 连接方式4.4 主要代码概述4.5 结果演示 5 注意事项6 相关链…

微软surface laptop禁用触摸屏(win10、设备管理器)

参考链接&#xff1a; 在屏幕中启用和禁用触摸屏Windows 设置如下

处理uniapp打包后有广告的问题

1、登录平台&#xff08;开发者中心&#xff09; 2、 3、 4、 5、

Mysql数据库管理---MySQL数据库连接、权限认证

1 mysql系统连接权限认证。 1 mysql数据库权限表在数据库启动时就载入内存&#xff0c;当用户通过身份验证后&#xff0c;就在内存中进行相应权限的存取。系统会用到mysql数据库中3个核心表&#xff1a;user&#xff0c;host&#xff0c;db。 主要包括&#xff1a; 用户列&a…
最新文章