• 按时间
  • 按推荐
  • 泊浮目
    能搞个pdf不..
    泊浮目  发表于 2019-07-31 09:44:17
    推荐
    • 抱歉,目前纯电子书不支持pdf版本下载,仅提供在线版及mobi版推送。

      杨帆  发表于 2019-07-31 17:18:12
  • 伊丽莎白菜
    5.2 日期类型转换工具一节, 【return Timestamp.newBuilder().setSeconds(date.getTime()).build();】date.getTime返回的是毫秒而setSeconds参数应为秒。确定能正确运行吗?我没试啊。
    话说这本书没有对应的源码对吧
    伊丽莎白菜  发表于 2019-08-01 16:30:37
    推荐
    • 能运行正确。看源码注释,gprc对象里的setSeconds()设置自1970年以来的毫秒数,Java Date对象有一个getSeconds()返回当前对象日期表示的分钟数,已弃用,getTime()返回自1970年以来的毫秒数。另外,提醒一下,gRPC使用protobuf生成的对象,因为要对应各种不同的主流编程语言,所以它所提供的API或者是对象都不一定与Java一致,例如protobuf就没有范型,而是使用Any。

      五天几年  发表于 2019-08-01 17:05:32
    • 抱歉,没有提供源码。你读完本书,参照上面的代码,完全就有可以实用的代码了。

      五天几年  发表于 2019-08-01 17:08:50
    • @五天几年 嗯嗯,顺便吐槽一下他们方法命名不规范,方法名写成milliseconds才对。

      伊丽莎白菜  发表于 2019-08-01 17:25:03
    • 读完了,书中关于grpc java封装部分很精彩。一年前我也接到过类似的任务,研究和封装一下grpc给部门普及使用,我看了几天觉得不妙。这东西在平均能力不高的团队里,感觉还是不太好推广,麻烦!直接http restful交差!

      伊丽莎白菜  发表于 2019-08-01 17:34:01
    • @伊丽莎白菜 谢谢你的认可。代码封装和简化,每一个项目都会涉及到,设计原则、设计模式,Java反射,掌握这些技能很重要。

      五天几年  发表于 2019-08-01 17:48:06
  • 李矮矮
    各位读着感觉如何。看目录咋感觉内容比较少呢。
    李矮矮  发表于 2019-08-01 15:25:37
    推荐
    • 是的,内容可能看着有点少。这是讲工程实践的,意思是它真正经过项目检验的,然后将这些技巧分享出来的。这不是一个手把手教你怎么操作的入门指南之类的,那些内容可以在网上搜索到,没必要花钱买一个网上到处都是的东西。

      五天几年  发表于 2019-08-01 16:18:40
  • 冬呓
    个人觉得一般,只能说是作者自己的一些工程实践,最后通过反射做对象映射也不是最优解,建议使用ASM或者Javassist封装一个工具库,这样才能保证性能和手动get、set一致。不过价格也不贵,作者也是在认真分享自己的工程经验,建议先看官方文档再考虑入手这本书
    冬呓  发表于 2020-08-31 20:33:34
    推荐
    • ASM是个好东西,性能也很好,但那是自动化生成技术,也就是从A派生了另外一个A_ASM类。这和gRPC协议自动生成技术有什么区别呢?反射最大的优势是灵活。如果协议变动,增加或者变动了一个字段,服务端使用ASM自动生成了包装类,那么客户端呢,B公司正在运行的客户端如何感知这个变化?ASM在可以控制代码的情况下,可以有很好应用,例如自动代理、还有自动DDD。但是,不能因为性能,而贬低反射,spring、json、orm,一大堆技术核心都是反射。

      五天几年  发表于 2020-09-04 10:16:29