• 学无涯
    2021-12-20
    对于单一的技术,比如kafka, rabbitmq, clickhouse等,一般会看官方文档学习。对于涉及一个大的生态的技术,比如云原生,一般会选择买个专栏或者报个培训班快速入门(我就是报了极客时间的云原生训练营😄)

    作者回复: 阔以阔以!学习专栏是非常效率的快速入门的方式,云原生的老师是我以前ebay的同事(还给我的书写过推荐语哈哈),水平那是杠杠的

    共 3 条评论
    15
  • 努力努力再努力
    2022-01-04
    老师,安装rabbitmq那里并不是直接 rabbitmq-server 就可以打开 web管理界面的,需要先安装一下插件才可以: rabbitmq-plugins enable rabbitmq_management

    作者回复: 对的,同学这个提示很到位

    
    12
  • 暮雨yl晨曦
    2021-12-20
    学习新技术、安装新组件,通常都是通过什么途径摸索? 1.先从官网找文档,按照文档一步一步操作。不得不说,国外的大部分开源的技术或者组件,文档都非常全。但是国内的话,你即使按照官网文档一步一步操作,也有可能跑失败。这也是我不喜欢用国内开源组件原因之一。不过近几年好非常多了,主要是阿里贡献挺大的。 2.google,stackoverflow,老师上节课也推荐了,这两个是个好东西。不过我正常就用google,因为google查出来的信息里,经常就包含stackoverflow了。 3.请教前辈,我在架构技术部,组内大神多,有个部门JAVA天花板的大神,其他人也都非常厉害。不过要记住,请教别人之前,一定要带着自己的问题+思考,不要盲目的随便请教别人,不然连问题都描述不清楚,会浪费不少时间。

    作者回复: 三点都非常赞!同学应该是老司机无疑了。国内开源项目的文档建设确实很落后,就更不用说英文文档的建设了,还是需要慢慢积累

    
    9
  • 森林
    2021-12-20
    建议编写一个docker compose

    作者回复: 大部分初学者使用docker的经验比较有限,所以简单应用就直接安装了。后面复杂组件比如ELK的搭建是用docker做的

    共 2 条评论
    8
  • 卟卟熊
    2021-12-21
    老师orm选型的时候为什么选择hibernate,现在mybatis才是主流啊,我理解的是mybatis面向sql编程 ,更方便优化sql,但是我觉得你选型hibernate是因为他们项目都不规范,并且很早之前项目都是重用sql造成mybatis比较香的原因,如果项目标准化开发,更多的面向service层,sql就不会那么复杂了,所以标准化项目下hibernate才是正确的选择是吧?

    作者回复: 我用的是JPA更上一层的封装,也就是spring data jpa,JPA之下才是具体orm规范实现比如hibernate。超高并发场景不建议写复杂sql,尤其是微服务场景下没有那种横跨多个domain的大sql查询,mybatis自定制sql的灵活性的优势已经没那么必要,况且orm框架也具备自定义sql的能力。

    
    6
  • Geek_039a5c
    2022-01-17
    搭建环境, 我花了一个礼拜。。。。 从搭建到放弃。。

    作者回复: 再扶你起来,我觉得还可以再抢救一下

    共 2 条评论
    4
  • 杨逸林
    2021-12-27
    老师,为什么不用 Gradle 呢?这个做测试什么的,功能很丰富啊

    作者回复: 考虑到mvn使用比较广泛对大部分从业者没有门槛,gradle有很多公司没有普及。我们主要内容是spring cloud,项目构建工具这块大家八仙过海用自己喜欢的工具就可以

    共 2 条评论
    3
  • 卟卟熊
    2021-12-21
    1、领域标准化 优惠券下有哪些服务: 1、用户服务 2、优惠券模板服务 3、优惠计算服务 聚合(通用)服务:用户服务 基础服务:优惠券模板服务,优惠计算服务 商品下有哪些服务: 1、用户服务 2、商品模板服务 3、商品SKU服务 2、项目结构标准化 1、api 2、dao 3、impl 1、controller 2、service 分层、解耦 dao中的entity是对象 api中是对外暴露的接口信息,service的返回通过api定义的 impl是业务逻辑 总结的老师的思想,不喜勿喷

    作者回复: 我瞅见了SKU,同学以前应该做过商品域相关的服务:-)

    
    3
  • Hello world
    2021-12-20
    学习新技术和安装新组件的最好方式是看官网,不过有的官网写的比较晦涩难懂,可以搭配相关博客进行学习

    作者回复: 同学这个路子非常的效率,你实际工作中应该是个fast-learner

    
    3
  • Layne
    2021-12-20
    1.一般都是按照官方文档的简易教程来安装使用;安装过程中如果出现异常的话,会通过各大社区论坛找找是不是有类似的情况出现。也会去一些开源网站找一些运维脚本,一键部署之类的。 2.做过一个签名排序,是利用fastjson来对json数据格式按照ASCII来进行排序,之前一直好好的,排序规则也正常。在一个老的工程中同样引入这个方法,发现不管用了,后面排查才发现是两个jar包版本不一致(吃了不少fastjson的亏),升级到最新的版本一致就OK了。

    作者回复: fastjson!!!以前阿里系的人,没少吃过这玩意儿的亏!为了fast这一个使命真的是舍命裸奔,各种短板。现在各个json库的性能也都上来了,珍爱生命,远离fastjson吧

    
    3