2021年12月

摘录自知乎:https://www.zhihu.com/question/22190299/answer/157191401

说一个三观不正的观点吧,我觉得个大论坛的衰落都是因为上网成本的降低。90年代初好像电脑一万多,后来有了拨号上网,上网也很贵,拨号上网一个小时六块或者十二。网吧一个小时两块。那个时候要在网上发表长篇大论有几个隐形门槛,一是基本上得有钱,二是需要受到过高等教育,电脑各项操作以及打字对普通人都很难。

这些选择使得当时的互联网都是一些相对于中国平均受教育水平比较高的人群聚集地。大家即使观点不一致吵起来也有理有据文采飞扬,大家关注的事情也不那么脑残。

现在上网成本太低了,大量没怎么受过教育的人占据了几乎所有主流论坛。大量没意义的信息充斥,有价值的信息就被淹没了。

我的观点:
社会对于人才的倾向是越多越好,但是随着社会发展,越来越多的人没有文化和突出的才能。虽然方便了政府管理,而且人越多越能养活这个社会,但是社会整体上没有本质的进步。

随着时间的推移,没有显著才能或者一技之长的人都会被社会淘汰。利用完了便被扔掉,或许社会的运行机制就是这样。如果担心自己是否会被淘汰,解决办法只有一个,让自己拥有多方面的才能,使自己不可替代。

它通过一套注解,让一个简单的Java类成为一个可以处理请求的控制器,而无需实现任何接口。同时,它还支持RESTful编程风格的请求。

Spring是一个“引擎”;

Spring MVC是基于Spring的一个MVC框架 ;

Spring Boot是基于Spring4的条件注册的一套快速开发整合包。

Spring Colud是一种云端分布式架构解决方案,基于Spring Boot,在Spring Boot做较少的配置,便可成为Spring Colud中的一个微服务。

问题描述:
开发中避免不了会对同一个类里面的方法调用,比如有一个类Test,它的一个方法A,A再调用本类的方法B(不论方法B是用public还是private修饰),但方法A没有声明注解事务,而B方法有。则外部调用方法A之后,方法B的事务是不会起作用的。这也是经常犯错误的一个地方。

原因:
那为啥会出现这种情况?其实这还是由于使用Spring AOP代理造成的,因为只有当事务方法被当前类以外的代码调用时,才会由Spring生成的代理对象来管理。

其他场景:
如果Transactional注解应用在非public修饰的方法上,Transactional将会失效。