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

专门做汽车内饰的网站.net 网站开发实例

专门做汽车内饰的网站,.net 网站开发实例,网站翻页功能,处方药可以做网站吗【Spring连载】使用Spring Data访问Redis#xff08;七#xff09;----Hash Mapping 一、Hash Mappers二、Jackson2HashMapper 你可以使用Redis中的各种数据结构来存储数据。Jackson2JsonRedisSerializer可以转换JSON格式的对象。理想情况下#xff0c;通过使用plain键… 【Spring连载】使用Spring Data访问Redis七----Hash Mapping 一、Hash Mappers二、Jackson2HashMapper 你可以使用Redis中的各种数据结构来存储数据。Jackson2JsonRedisSerializer可以转换JSON格式的对象。理想情况下通过使用plain键JSON可以存储为值。通过使用Redis hashes你可以实现更复杂的结构化对象映射。Spring Data Redis提供了各种将数据映射到哈希的策略取决于用例 使用HashOperations和序列化程序进行直接映射使用Redis Repositories使用HashMapper和HashOperations 一、Hash Mappers 哈希映射器是将对象和MapK, V来回映射的转换器。HashMapper用于Redis Hashes。 有多种实施方式可供选择 BeanUtilsHashMapper使用Spring的BeanUtils。ObjectHashMapper使用对象到哈希映射。Jackson2HashMapper使用FasterXML Jackson。 以下示例展示了一种实现哈希映射的方法 public class Person {String firstname;String lastname;// … }public class HashMapping {Resource(name redisTemplate)HashOperationsString, byte[], byte[] hashOperations;HashMapperObject, byte[], byte[] mapper new ObjectHashMapper();public void writeHash(String key, Person person) {Mapbyte[], byte[] mappedHash mapper.toHash(person);hashOperations.putAll(key, mappedHash);}public Person loadHash(String key) {Mapbyte[], byte[] loadedHash hashOperations.entries(key);return (Person) mapper.fromHash(loadedHash);} }二、Jackson2HashMapper Jackson2HashMapper通过使用FasterXML Jackson为域对象(domain objects)提供Redis Hash映射。Jackson2HashMapper可以将顶级属性映射为哈希字段名还可以选择展平(flatten)结构。简单类型映射到简单值。复杂类型嵌套对象、集合、映射等表示为嵌套JSON。 扁平化(Flattening)为所有嵌套属性创建单独的哈希条目并尽可能将复杂类型解析为简单类型。 举例有以下类及其包含的数据结构 public class Person {String firstname;String lastname;Address address;Date date;LocalDateTime localDateTime; }public class Address {String city;String country; }下表展示了前面类中的数据如何在一般映射中显示: 表 1. 一般映射 Hash FieldValuefirstnameJonlastnameSnowaddress{ “city” : “Castle Black”, “country” : “The North” }date1561543964015localDateTime2018-01-02T12:13:14 下表展示了上述类中的数据在扁平flat映射中的显示方式: 表 2. Flat映射 Hash FieldValuefirstnameJonlastnameSnowaddress.cityCastle Blackaddress.countryThe Northdate1561543964015localDateTime2018-01-02T12:13:14 扁平化要求所有属性名称不干扰JSON路径。使用展平flattening时不支持在映射key中使用点或括号也不支持将其用作property名称。生成的哈希无法映射回对象。 java.util.Date 和 java.util.Calendar用毫秒表示。如果jackson-datatype-jsr310在类路径上JSR-310日期/时间类型将序列化为它们的toString形式。
http://www.zqtcl.cn/news/340501/

相关文章:

  • 微信商城怎么开徐州网站推广优化
  • 服装店网站建设规划书山西网站的公司
  • 龙岩做网站改版一般多久wordpress后台登入
  • 网站建设税收编码怎么联系企业的网站建设
  • 色块布局网站首页模板各种网站解决方案
  • 电商建站工具手机编辑网页的软件有哪些
  • 网站腾讯备案吗wordpress英文主题怎么用
  • 网站内容建设的建议wordpress主题enfold
  • 哪里做网站优化石家庄学校网站建设
  • 诸暨北京有哪些网站制作公司wordpress菜单外链
  • 免费建网站的步骤wordpress分享可见内容
  • 成都网站建设公司服务商自己做网站还有出路吗
  • 汉南城乡建设局网站网站建设新手教程
  • 网站用途及栏目说明软件外包公司开发流程
  • 公司做网站做淘宝好还是自建网站好
  • 成功网站案例有哪些淮安市交通建设局网站
  • 购买虚拟机建网站网站开发合同变更
  • 备案的网站做跳转不影响备案把购彩网站建设
  • 2w网站建设模式百度应用市场
  • vps主机访问网站湖南建站网站
  • 滨州正规网站建设公司用r语言 做网站点击热力图
  • php网站模板wordpress自定义头像上传
  • 江油市规划和建设局网站一个app网站
  • 郑州网站建设up188WordPress响应式幻灯片
  • 幸运28网站代理怎么做网站后期维护工作包括哪些
  • 西安网站建设seo网络营销的职能
  • 大型网站建设哪家服务好dll网站服务
  • 怎样建设网赌网站江苏外贸网站建设
  • 做外贸有哪些网站怎么在360自己做网站
  • 企业网站建立费用 作什么科目深圳服装外贸公司