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

动漫设计属于什么专业seo引擎搜索入口

动漫设计属于什么专业,seo引擎搜索入口,唐山做网站企业,学校网站素材前言 这里主要是 由于之前的一个 datetime 存储的时间 导致的问题的衍生出来的探究 探究的主要内容为 int 类类型的存储, 浮点类类型的存储, char 类类型的存储, blob 类类型的存储, enum/json/set/bit 类类型的存储 本文主要 的相关内容是 bit/json/enum/set 类类型的相关…

前言

这里主要是 由于之前的一个 datetime 存储的时间 导致的问题的衍生出来的探究 

探究的主要内容为 int 类类型的存储, 浮点类类型的存储, char 类类型的存储, blob 类类型的存储, enum/json/set/bit 类类型的存储 

本文主要 的相关内容是 bit/json/enum/set 类类型的相关数据的存储  

这部分数据 客户端 和 服务器这边的交互 主要是以字符串的形式交互 

服务器这边的存储 相关的编码之后的整形, json 为字符串 
 

 

mysql 中 bit的服务器客户端的数据交互

测试数据表 以及数据如下

CREATE TABLE `tz_test` (`id` int(11) NOT NULL AUTO_INCREMENT,`field1` bit(6) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8INSERT INTO `test`.`tz_test`(`id`, `field1`) VALUES (1, '7');

 

测试脚本如下 

package com.hx.test07;/*** Test06MysqlTimezone** @author Jerry.X.He* @version 1.0* @date 2023/4/24 16:26*/
public class Test06MysqlTimezone {// Test06MysqlTimezonepublic static void main(String[] args) {String url = "jdbc:mysql://10.60.50.16:3306/test?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&autoReconnectForPools=true&useSSL=false";String username = "root";String password = "root";JdbcTemplate jdbcTemplate = Test14GenExpertSql.getMysqlJdbcTemplate(url, username, password);String sql = " select * from tz_test; ";List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);int x = 0;}}

 

mysql 是将给定的 bit 的数据以 字符串的形式 交互给客户端的

mysql 服务器中对应的类型为 BIT

2cd0f3156ad64e61b44bd67a0998751b.png

 

bit 这边转换, 是直接获取的给定的字段对应的 字节序列

这里是 new byte[] { 0x37 }

83c5ed4a21894aae976038d7ed0982e5.png

 

与客户端的交互, 取出存放的 bits 的数据 

然后 拷贝到 val_buffer 响应给客户端, 这里输出了一个 '7' 

017b10e165dd489d97b409af286d339c.png

 

 

mysql 服务器 bit 的存储

是转换为单字节进行存储的  

477943a6549a41a6b575314d78bdc44c.png

 

 

mysql 中 json 的服务器客户端的数据交互

和上面 bit 相同 

mysql 服务器中对应的类型为 JSON

835ce55ef51f4ce986e7d61b18e679c8.png

 

与客户端的交互, 以 my_charset_bin 反序列化为字符串, 格式化为 json 

然后输出 json 字符串到给定的 buf 

6d7d5da51d3c4596b41034d27cf47271.png

 

 

mysql 服务器 json的存储

将给定的 json 的 字符串以 my_charset_bin 序列化为 二进制, 以二进制的形式存储

以下代码 基于 mysql-8.0.23

6a43fe7b0c6a443e8b1a3e16c7e67ac7.png

e6018e19fd5642e2ad35749a475daa20.png

 

mysql 中 enum的服务器客户端的数据交互

和上面 bit 相同 

mysql 服务器中对应的类型为 STRING? 为什么不是 ENUM 

b44f31187e1845188fa1bea22c801ab8.png

 

与客户端的交互, 获取当前字段 在枚举的索引, 然后 根据配置的选项列表 获取对应的字符串表示

45b75211e57f465d8ea6581f0b66cc80.png

 

 

mysql 服务器 enum 的存储

根据输入的 枚举字符 获取索引, 然后 存储的是具体的索引

0d2e290afbdd4f73a96a6156ff6a6d0d.png

 

假设输入的字段值 不在枚举列表中, 则存放的是 0, 表示的空字符串

0310debc806941f8a4ac3e998e258719.png

数据的存储是根据索引的值域 按不同的长度进行存储

a24938127ef84ec991da044672f576d9.png

 

 

 mysql 中 set 的服务器客户端的数据交互

和上面 bit 相同 

mysql 服务器中对应的类型为 STRING? 为什么不是 SET 

acf9a8e7121742368676ef274b3dcfb8.png

 

与客户端的交互, 从当前字段的值中 按照权重 获取相应的字符串表示, 并用 分隔符 连接起来

d3ed814b700a465eb7a1700212ffcbb6.png

 

mysql 服务器 set 的存储

可以看到 boy, girl, unknown 的索引分别为 0, 1, 2, 权重分别为 1, 2, 4

因此 这里存储的 girl, unknown 为 2 + 4 = 6

数据的存储 和上面 enum 一致, 根据存储的值的取值区间 按不同的长度进行存储 

52b6ba161199459e9d2d631e20b62de8.png

 

对于匹配不上的值 这里的处理是 直接过滤掉

299dcbdd87354717b7238bfb03f8ac31.png

 

 

 

 

http://www.hengruixuexiao.com/news/56363.html

相关文章:

  • 美发培训网站seo经典案例分析
  • 茶叶门户网站建立seo营销策划
  • 昆明网站seo报价广东百度推广的代理商
  • 网站建设课程设计文献综述百度上传自己个人简介
  • 做网站前台模板浏览器里面信息是真是假
  • 任丘做网站价格提升网页优化排名
  • 网站产品页排名怎么做西安网站搭建
  • 荔湾区pc端网站建设seo优化实训总结
  • propulsion wordpress建设优化网站
  • vs2010网站开发教程c前端性能优化有哪些方法
  • 网站设计需要什么软件查询关键词排名工具
  • 顺德门户网站建设公司温州seo公司
  • 如何做一个单页面的网站凡科建站官网免费注册
  • 微信官方微网站吗优秀的网络搜索引擎营销案例
  • 新疆找人做网站多少钱郑州网络推广大包
  • 国外wordpress主题站搜索引擎广告形式有
  • 怎么在自己的电脑上做网站建网站平台
  • 郑州网约车从业资格证报名什么软件可以优化关键词
  • 比较大网站建设公司谷歌浏览器网址
  • wordpress如何设计首页文章显示网页优化建议
  • 深圳市做物流网站营销策略ppt
  • java web网站开发教程推广联系方式
  • 昌吉建设网站全网关键词搜索排行
  • 做网站属于什么工作百度站长平台快速收录
  • 专业团队原图百度seo工作室
  • 脉脉用的什么技术做网站济南优化网站的哪家好
  • 鲜花网站建设主要内容免费seo网站的工具
  • 如何做网站网页费用重庆seo建站
  • 怎么查网站制作空间有效期武汉seo公司哪家好
  • 怎么做自己公司的网站关键词批量调词软件