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

网站推广软件排名网站怎么做内链外链

网站推广软件排名,网站怎么做内链外链,国外酷网站,一个网站备案两个域名总览 Chronicle Wire旨在在简化开发和加快调试方面获得文本协议的好处#xff0c;但能够在不更改代码的情况下切换到性能更高且更小的二进制协议。 在这篇文章中 #xff0c;我研究了使用基于YAML的文本格式进行序列化#xff0c;反序列化可能会实现的性能。 不错的功能之一… 总览 Chronicle Wire旨在在简化开发和加快调试方面获得文本协议的好处但能够在不更改代码的情况下切换到性能更高且更小的二进制协议。 在这篇文章中 我研究了使用基于YAML的文本格式进行序列化反序列化可能会实现的性能。 不错的功能之一是您可以使用YAML进行测试调试但在有意义的地方切换到Binary YAML。 甚至可以在单个流中混合和匹配。 例如当您确定两端兼容时使用YAML进行握手并切换到Binary YAML甚至其他格式。 代码是什么样的 首先您需要有一个要写入的缓冲区。 这可以是一个byte []一个ByteBuffer堆外内存甚至可以是从其他库中获得的地址和长度。 // Bytes which wraps a ByteBuffer which is resized as needed. BytesByteBuffer bytes Bytes.elasticByteBuffer(); 现在您可以选择要使用的格式。 由于连线格式本身是无缓冲的因此可以将它们与相同的缓冲区一起使用但是通常使用一种连线格式会更容易。 Wire wire new TextWire(bytes); // or BytesByteBuffer bytes2 Bytes.elasticByteBuffer(); Wire wire2 new BinaryWire(bytes2); // or BytesByteBuffer bytes3 Bytes.elasticByteBuffer(); Wire wire3 new RawWire(bytes3); 有很多选项例如您是否想要像protobuf或SBE这样的数字字段还是要使用可变最小或固定长度最快的数据值。 要写出一个对象可以使它成为可编组对象并定义一个readmarshallable和writeMarshallable对象但是现在让我们只写一些数据即可。 使用TextWire可以打印 wire.write(() - message).text(Hello World).write(() - number).int64(1234567890L).write(() - code).asEnum(TimeUnit.SECONDS).write(() - price).float64(10.50); System.out.println(bytes);// to obtain the underlying ByteBuffer to write to a Channel ByteBuffer byteBuffer bytes2.underlyingObject(); byteBuffer.position(0); byteBuffer.limit(bytes2.length()); 但是请改用BinaryWire并写入以十六进制打印时 message: Hello World number: 1234567890 code: SECONDS price: 10.5 但是请改用BinaryWire并写入以十六进制打印时 00000000 C7 6D 65 73 73 61 67 65 EB 48 65 6C 6C 6F 20 57 ·message ·Hello W 00000010 6F 72 6C 64 C6 6E 75 6D 62 65 72 A3 D2 02 96 49 orld·num ber····I 00000020 C4 63 6F 64 65 E7 53 45 43 4F 4E 44 53 C5 70 72 ·code·SE CONDS·pr 00000030 69 63 65 90 00 00 28 41 ice···(A 使用BinaryWire的大小可能是其一半速度是其两倍但是我们可以选择使用RawWire它会删除所有元数据并且可以比计划文本快8倍。 有关更多示例和文档请参阅《编年史》的主要自述文件。 使用编年史线的其他例子 。 结论 尽管二进制协议可以更快但使用起来却困难得多。 如果可以使用文本格式则可以更快地开发和调试但是如果可以选择动态切换则可以在需要时选择性能。 即使TextWire花费不到5微秒的时间在99.99的写入时间中读取6个字段对象对于许多应用程序而言这可能也足够快。 有用的是如果需要可以选择加快运行速度。 RawWire在99.99的时间内不到600纳秒而无需更改代码。 如果需要最大速度我们有一个带精简API的BytesMarshallable接口在99.99的时间内不到220纳秒。 翻译自: https://www.javacodegeeks.com/2015/08/wiring-yaml-to-a-file-or-network-with-chronicle-wire.html
http://www.pierceye.com/news/695901/

相关文章:

  • 网站用什么系统好用免费网站建设找哪家
  • 网站到期续费吗网站开发是培训
  • 别人帮做的网站怎么修改怎么做产品推广和宣传
  • 国内返利网站怎么做php建设网站工具
  • 网站设计教程文档创业商机网农村
  • 宁夏交通建设质监局官方网站免费注册二级域名的网站
  • 网站门户设计网站建设有没有做的必要
  • 建模师的就业前景整站优化工具
  • 微信公众号怎么做链接网站网站404 原因
  • 安卓手机做服务器网站网站设计时多页面切换时什么控件
  • 长沙正规网站建设价格网站推广怎么发外链
  • 专业版装修用什么网站做导航条深圳网站制作易捷网络
  • 哪个公司建设网站好手机网站维护费
  • 中山高端网站建设wordpress调用分类文章列表
  • 营销网站的专业性诊断评价和优化做视频网站需要什么资质
  • 河南广告制作公司网站西班牙语网站设计公司哪家好
  • 做业务一般要注册哪些网站wordpress prepare
  • wordpress 鼠标经过seo网站内容优化有哪些
  • 单页网站制作视频教程深圳有哪些软件外包公司
  • 嘉兴电子商务网站建设wordpress如何添加页面子目录
  • 教育在线网站怎样做直播seo网站推广怎样
  • 响应式的网站建设一个多少钱百度域名解析
  • 东莞做网站卓诚网络免费大数据分析网站
  • 网站用什么图片格式好seo学徒招聘
  • 地区网站建设网站用户反馈
  • 网站备案背景幕布下载成都最好的seo外包
  • 荆州 商务 网站建设郑州网站建设灵秀
  • 重庆市建筑工程信息官方网站注册号域名后如何建设公司网站
  • 江门网站建设junke100深圳小企业网站建设设计制作
  • 个人域名能做网站吗江苏外贸型网站制作