校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > golang實現java uuid的序列化方法

golang實現java uuid的序列化方法

熱門標簽:地圖標注測試 廣東語音外呼系統供應商 福州鐵通自動外呼系統 烏魯木齊人工電銷機器人系統 賺地圖標注的錢犯法嗎 智能電銷機器人營銷 濮陽自動外呼系統代理 澳門防封電銷卡 長沙ai機器人電銷

目前只實現了java生成的固定的uuid:85bb94b8-fd4b-4e1c-8f49-3cedd49d8f28的序列化

package main

import (
  "encoding/binary"
  "encoding/json"
  "fmt"
  "log"
  "os"
  "strings"
  "time"

  "github.com/Shopify/sarama"
  "github.com/google/uuid"
)

const (
  DATE_TIME_PATTERN = ""
  STREAM_MAGIC   = 0xaced
  STREAM_VERSION  = 5
  TC_STRING     = 0x74
  TC_OBJECT     = 0x73
  TC_CLASSDESC   = 0x72
  SC_SERIALIZABLE  = 0x02
  TC_ENDBLOCKDATA  = 0x78
  TC_NULL      = 0x70
)

func main() {
  uuidTest()
}

func uuidTest() {
  f, _ := os.Create("uuid-go.out")
  defer f.Close()

  f.Write(ShortBytes(STREAM_MAGIC))
  f.Write(ShortBytes(STREAM_VERSION))
  f.Write([]byte{TC_OBJECT})
  f.Write([]byte{TC_CLASSDESC})

  className := "java.util.UUID"
  classNameLen := len(className)

  f.Write(ShortBytes(uint16(classNameLen)))
  f.Write([]byte(className))

  sid := -4856846361193249489

  f.Write(LongBytes(uint64(sid)))

  //flags
  f.Write([]byte{2})

  //fields length
  f.Write(ShortBytes(2))

  //field type code
  f.Write([]byte{'J'})

  f1 := "leastSigBits"
  f1Len := len(f1)

  f.Write(ShortBytes(uint16(f1Len)))
  f.Write([]byte(f1))

  //filed type code
  f.Write([]byte{'J'})

  f2 := "mostSigBits"
  f2Len := len(f2)

  f.Write(ShortBytes(uint16(f2Len)))
  f.Write([]byte(f2))

  f.Write([]byte{TC_ENDBLOCKDATA})
  f.Write([]byte{TC_NULL})

  leastSigBits := -8121893460813967576

  f.Write(LongBytes(uint64(leastSigBits)))

  mostSigBits := -8810284723775779300

  f.Write(LongBytes(uint64(mostSigBits)))

}

func ShortBytes(i uint16) []byte {
  bytes := make([]byte, 2)

  binary.BigEndian.PutUint16(bytes, i)

  return bytes
}

func LongBytes(i uint64) []byte {
  bytes := make([]byte, 8)

  binary.BigEndian.PutUint64(bytes, i)

  return bytes
}

func BigEndian() { // 大端序
  // 二進制形式:0000 0000 0000 0000 0001 0002 0003 0004
  var testInt int32 = 0x01020304 // 十六進制表示
  fmt.Printf("%d use big endian: \n", testInt)

  var testBytes []byte = make([]byte, 4)
  binary.BigEndian.PutUint32(testBytes, uint32(testInt)) //大端序模式
  fmt.Println("int32 to bytes:", testBytes)

  convInt := binary.BigEndian.Uint32(testBytes) //大端序模式的字節轉為int32
  fmt.Printf("bytes to int32: %d\n\n", convInt)
}

func LittleEndian() { // 小端序
  //二進制形式: 0000 0000 0000 0000 0001 0002 0003 0004
  var testInt int32 = 0x01020304 // 16進制
  fmt.Printf("%d use little endian: \n", testInt)

  var testBytes []byte = make([]byte, 4)
  binary.LittleEndian.PutUint32(testBytes, uint32(testInt)) //小端序模式
  fmt.Println("int32 to bytes:", testBytes)

  convInt := binary.LittleEndian.Uint32(testBytes) //小端序模式的字節轉換
  fmt.Printf("bytes to int32: %d\n\n", convInt)
}

func Int64ToBytes(i int64) []byte {
  var buf = make([]byte, 8)
  binary.BigEndian.PutUint64(buf, uint64(i))
  return buf
}

java讀取測試

public class Test {

  public static void main(String[] args) throws IOException, ClassNotFoundException {
    readUUIDTest();
  }

  private static void readUUIDTest() throws IOException, ClassNotFoundException {
    try (var fis = new FileInputStream("uuid-go.out"); var is = new ObjectInputStream(fis)) {
      var uuid = is.readObject();

      System.out.print(uuid);

    }
  }
}

到此這篇關于golang實現java uuid的序列化方法的文章就介紹到這了,更多相關golang實現java uuid序列化內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • golang如何自定義json序列化應用詳解
  • golang中json反序列化可能遇到的問題

標簽:阿克蘇 德州 廣西 太原 西雙版納 慶陽 調研邀請 貴陽

巨人網絡通訊聲明:本文標題《golang實現java uuid的序列化方法》,本文關鍵詞  golang,實現,java,uuid,的,序列化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《golang實現java uuid的序列化方法》相關的同類信息!
  • 本頁收集關于golang實現java uuid的序列化方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品视频yy9299一区| 中文字幕av一区二区三区高| 久久综合中文字幕| 亚洲精品视频在线观看网站| 日韩综合小视频| 91原创在线视频| 国产亚洲欧美日韩俺去了| 青青草原综合久久大伊人精品| 国产激情视频一区二区三区欧美| 亚洲日本免费电影| 91精品啪在线观看国产60岁| 日韩精品成人一区二区三区| 精品国产露脸精彩对白| 成人午夜av电影| 午夜精品影院在线观看| 欧美日韩一级片在线观看| 国产亚洲污的网站| 欧美国产日韩亚洲一区| 国产一区二区免费在线| 欧美乱熟臀69xxxxxx| 亚洲免费在线播放| 成人影视亚洲图片在线| 精品国精品国产| 最新国产精品久久精品| 欧美精品一区二| 欧美三区在线视频| av在线不卡电影| 日韩成人精品在线观看| 亚洲情趣在线观看| 2024国产精品视频| 欧美精品久久99| 91在线精品一区二区三区| 免费人成黄页网站在线一区二区| 亚洲人吸女人奶水| 中文字幕乱码亚洲精品一区| 欧美成人福利视频| 精品免费国产一区二区三区四区| 99精品国产91久久久久久| 99久久国产综合色|国产精品| 亚洲免费观看高清完整版在线观看 | 91亚洲国产成人精品一区二区三 | 另类小说图片综合网| 日韩欧美视频一区| 欧美一区二区视频在线观看| 一本一道久久a久久精品| 日韩不卡一区二区| 婷婷综合另类小说色区| 亚洲精品日韩一| 午夜精品一区二区三区免费视频| 日韩亚洲欧美一区| 亚洲午夜电影在线观看| 另类小说一区二区三区| 日韩欧美一级二级| 亚洲人成人一区二区在线观看| 亚洲一区二区中文在线| 日韩一区二区在线观看| 99麻豆久久久国产精品免费优播| 国产成a人亚洲精品| 亚洲一区二区三区美女| 日韩三级av在线播放| 在线视频国内自拍亚洲视频| 成人亚洲精品久久久久软件| 麻豆91小视频| 亚洲大型综合色站| 1024成人网色www| 日韩一区二区高清| 日韩精品一区二区三区老鸭窝 | 亚洲国产精品综合小说图片区| 亚洲精品乱码久久久久| 精品国产乱子伦一区| 日本女人一区二区三区| 久久精品综合网| 欧美一区二区三区白人| 夜夜精品浪潮av一区二区三区| 久久成人av少妇免费| 亚洲欧美在线视频观看| 国产99一区视频免费| 国产欧美综合在线观看第十页| 国产毛片精品视频| 国产精品久久久久天堂| www.欧美.com| 亚洲欧美在线高清| 欧美日韩日本视频| 免费精品视频最新在线| 久久女同精品一区二区| 精品理论电影在线观看| 波多野结衣在线aⅴ中文字幕不卡| 国产成人亚洲精品狼色在线| 国产盗摄一区二区三区| 国产伦精品一区二区三区在线观看 | 欧美精品久久天天躁| 精品少妇一区二区三区视频免付费| 国产精品自产自拍| 另类小说一区二区三区| 亚洲美女免费在线| 久久er99热精品一区二区| 在线成人免费观看| 国内欧美视频一区二区| 国产精品伦理在线| 色视频成人在线观看免| 日本亚洲天堂网| 亚洲天堂网中文字| 538在线一区二区精品国产| 国内精品伊人久久久久影院对白| 自拍偷拍亚洲激情| 欧美一级黄色片| 色综合久久99| 久久黄色级2电影| 国产精品家庭影院| 欧美一区二区三区啪啪| 成人蜜臀av电影| 日本人妖一区二区| 欧美久久久久久久久久| 奇米精品一区二区三区四区 | 日韩三级精品电影久久久| 国产suv精品一区二区883| 欧美图区在线视频| 亚洲 欧美综合在线网络| 亚洲三级在线观看| 欧美色图免费看| 精品va天堂亚洲国产| 久久99国产精品久久99| 欧美优质美女网站| 久久这里只有精品6| 成人午夜在线播放| 亚洲免费观看在线视频| av电影在线不卡| 日韩vs国产vs欧美| 丁香天五香天堂综合| 日韩不卡一区二区三区| 国产精品美女久久福利网站| 日韩一区二区在线观看视频播放| 成年人国产精品| 精油按摩中文字幕久久| 久久亚洲精华国产精华液 | 成人视屏免费看| 久久久久9999亚洲精品| 成人午夜短视频| 麻豆91小视频| 国产欧美日韩三级| 久久国产精品99久久久久久老狼| 色婷婷av一区二区三区之一色屋| 成人欧美一区二区三区在线播放| 91网上在线视频| 国产精品一色哟哟哟| 亚洲一区欧美一区| 久久精品视频免费| 日韩限制级电影在线观看| 99久久久无码国产精品| 色偷偷成人一区二区三区91| 欧美性一二三区| 顶级嫩模精品视频在线看| 国产精品麻豆视频| 99精品一区二区| 国内不卡的二区三区中文字幕| 麻豆精品一区二区| 91精品国产丝袜白色高跟鞋| 亚洲国产精品自拍| 国产欧美日韩在线视频| 欧美精三区欧美精三区| 欧美一卡在线观看| 日韩欧美三级在线| 久久婷婷色综合| 精品久久久久一区| 久久奇米777| 中文字幕欧美激情一区| 欧美激情综合在线| 中日韩av电影| 久久久.com| 欧美激情一区二区三区蜜桃视频| 欧美成人艳星乳罩| 日韩免费观看高清完整版在线观看| 色综合 综合色| 91久久精品午夜一区二区| 在线一区二区三区四区五区 | 不卡在线视频中文字幕| 在线观看日韩一区| 日本色综合中文字幕| 自拍av一区二区三区| 亚洲夂夂婷婷色拍ww47| 蜜芽一区二区三区| 国产在线精品视频| 91农村精品一区二区在线| 欧美三级电影网| 欧美电影一区二区三区| 国产精品一二二区| 成人国产在线观看| 4hu四虎永久在线影院成人| 久久综合狠狠综合久久激情| 国产精品家庭影院| 日本色综合中文字幕| 精品欧美乱码久久久久久| 欧美精品一区二区三| 欧美日韩国产区一| 国产欧美日韩激情| 国产亚洲短视频| 视频一区二区欧美| 91美女在线观看| 666欧美在线视频| 久久综合久久99|