240 发简信
  • @青bb_52bb 今天登录上来看到你的留言,说说自己的想法。先说自己的观点,我不赞成直接转载作者原文,即使是加上你自己的内容,即使有很大价值,甚至你认为在帮原作者传播增加影响力。基于几点原因:
    1、对于我没有经验且刚刚学习的东西,我真的很难分辨这些内容是否正确,就比如我自己写的内容,我现在也没有办法说是完全正确的,有些内容甚至已经过时,根本不适合在实际工作中使用。如果有很多人转载,也许会把错误的东西扩散开来。
    2、优质的作者,一般都会对自己的文章进行更新,比如删掉过时的内容,补充新的知识,但多数转载是不会同步更新的,我其实见过很多作者,明确要求不允许转载就是基于这个原因。
    3、就是原文所描述的观点,把别人的东西拿来,在我看来,称不上分享,仅仅是传播而已。

    因此,你说的观点,我只赞成1半,吸收众家所长,总结出来,有价值,算分享,但不建议转载,在文中引用少部分文字,并在参考资料里面给链接都是更好的方式。这样会强迫自己思考,避免给自己造成已经思考的假象。

    我的写作态度

    "叮咚~~~" 我拿起手机,收到简书的一条推送消息:xx关注了你。每当这时,心里一阵忐忑,害怕自己没有持续的输出,对不起这些关注自己的人,更生怕自己的文字有不少错误会误导读者...

  • @景b 非常好的问题,你说讲的场景确实可以通过@Autowire来实现,如果你在发散一下,就会发现@Autowire并不能解决所有的问题。首先@Autowire的前提是什么,这个类必须已经被加载在容器中,简单来说,就是这个类已经被 @Component,@Service等注解修饰啦。如果现在你引用的第三方库中有一个类,你也需要放到Spring容器中,那么你的方法是什么呢?你可以在Configuration类中定义一个bean,然后new一个,也可以直接使用@Import,当然推荐第一种方法。

    其实,我们都知道在spring 2.x的时候,大部分的配置都是通过xml的方式实现的,后来慢慢的被Java 注解取代,所以,大部分的xml标签都能找到对应的注解实现,而@import对应也就是xml中的<import />标签,用于导入多个配置。

    因此,我们在使用@import标签的时候,最好保留它本身的含义,当你要引入多个配置类的时候可以使用@import注解,想文中所描述的场景,只是为了说了这个注解能够实现的功能。但大多数场景,使用@Bean,@Autowire的注解,含义更明确。

    个人理解,希望可以对你有所启发。

    给你一份Spring Boot知识清单

    预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、Spri...

  • @Emily_b015 可以,没有任何限制

    给你一份Spring Boot知识清单

    预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、Spri...

  • 120
    详解JVM内存管理与垃圾回收机制5 - Java中的4种引用类型

    在Java语言中,除了基础数据类型的变量以外,其他的都是引用类型,指向各种不同的对象。在前文我们也已经知道,Java中的引用可以是认为对指针的封装,这个指针中存储的值代表的是...

  • 120
    Java软引用究竟什么时候被回收

    占小狼 转载请注明原创出处,谢谢! 上一篇在说Java软引用时,只是简单的得出一个结论:在内存实在不足时,会对软引用进行回收。但没有说清楚,到底什么时候会被回收。 先来看看S...

  • @北冥绝云 是的,共同努力

    详解JVM内存管理与垃圾回收机制4 - References

    Java通过new关键字来创建对象时,JVM在堆中开辟空间存放对象实例数据,这时,定义的局部变量仍存储在栈中,它包含指向堆中对象的指针 ( 即对象在堆内存的起始地址索引 ),...

  • 120
    详解JVM内存管理与垃圾回收机制4 - References

    Java通过new关键字来创建对象时,JVM在堆中开辟空间存放对象实例数据,这时,定义的局部变量仍存储在栈中,它包含指向堆中对象的指针 ( 即对象在堆内存的起始地址索引 ),...

  • @好名字都被gou取了 :joy:

    详解JVM内存管理与垃圾回收机制2 - 何为垃圾

    随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远。作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太...

  • 120
    详解JVM内存管理与垃圾回收机制3 - JVM中对象的内存布局

    在Java语言层面,可以通过Class类来描述普通的Java类,当JVM创建对象的同时,会生成对应的Class对象,用来描述此对象的大致模型,这也是反射的基础。那么在JVM的...

  • 120
    详解JVM内存管理与垃圾回收机制2 - 何为垃圾

    随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远。作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太...

  • @Amarantine_ya 我的文章转载后都不需要保留出处,但这个不是我,我不在csdn写东西

    分布式开放消息系统(RocketMQ)的原理与实践

    这篇文章写成距今(201808)已经两年半了,其中的内容我已经不能保证是否已经过时,由于当前的业务中也没有在使用RocketMQ,因此很少有时间再去刨代码,很多实践方面的问题...

  • @李荣_ff01 你好,事务消息也并不保证100%可靠,即使不宕机,代码上的问题也可能导致事务消息不能回滚,但要问到应该怎么办,没有具体的业务场景确实不知该如何回复你。但要解决这个问题,其实你只需要从一个角度去思考:如果没有事务,如果保证业务逻辑的可靠性?

    就比如A转账给B,如果不采用事务消息,就发送一普通消息,这个时候逻辑如何处理?A从账户取出100块,然后记录一笔流水,这笔流水是要转账给B的。然后B收到100块钱的时候,也记录一笔流水,从A账户流入100块。然后定期对账,账目对不上,在进行后续的处理。你看不使用事务消息也能处理这个业务逻辑。

    希望能给你一些启发。

    分布式开放消息系统(RocketMQ)的原理与实践

    这篇文章写成距今(201808)已经两年半了,其中的内容我已经不能保证是否已经过时,由于当前的业务中也没有在使用RocketMQ,因此很少有时间再去刨代码,很多实践方面的问题...

  • @___熊_ 是的,所以事务消息并不保证100%可靠

    分布式开放消息系统(RocketMQ)的原理与实践

    这篇文章写成距今(201808)已经两年半了,其中的内容我已经不能保证是否已经过时,由于当前的业务中也没有在使用RocketMQ,因此很少有时间再去刨代码,很多实践方面的问题...

  • @hmshsnyt 估计下周吧,这周有点私事要处理

    详解JVM内存管理与垃圾回收机制1 - 内存管理

    Java应用程序是运行在JVM上的,得益于JVM的内存管理和垃圾收集机制,开发人员的效率得到了显著提升,也不容易出现内存溢出和泄漏问题。但正是因为开发人员把内存的控制权交给了...

  • 120
    美团打车的SWOT分析

    —本文共2306字,预计阅读时长5分钟— 上周末打车,司机一路上疯狂吐槽滴滴,而对于即将上线的美团打车,他在言谈中透露出掩饰不住的期待。 这周二面试了一位产品助理,临近结束,...

  • 120
    详解JVM内存管理与垃圾回收机制1 - 内存管理

    Java应用程序是运行在JVM上的,得益于JVM的内存管理和垃圾收集机制,开发人员的效率得到了显著提升,也不容易出现内存溢出和泄漏问题。但正是因为开发人员把内存的控制权交给了...

  • @如果巴黎会快乐 不好意思,小孩出生了,一直忙着带孩子,新的文章马上就出来了

    我的写作态度

    "叮咚~~~" 我拿起手机,收到简书的一条推送消息:xx关注了你。每当这时,心里一阵忐忑,害怕自己没有持续的输出,对不起这些关注自己的人,更生怕自己的文字有不少错误会误导读者...

个人介绍
大家好,暂时不会在简书更新文章了,已有的文章你可以随意转载,无需向我获取授权,以后会在自己的网站写东西,这样会自由一些,而且可以随意改变文章的呈现样式,欢迎关注:www.hicsc.com