2019第48周日
人生的一大智慧就是把握好犯错。一方面我们做事时不要怕犯错,思考认准的事,就要勇敢去行动不要畏首畏尾,怕犯错会让人失去很多好的机会。另一方面又要尽量避免犯错,多做多错,尤其是投资方面,正如巴菲特说的,投资最重要的是避免犯错,保住本金。这里面的要点是平衡好风险和收益,要善于反思从错误中学习,不管是自己还是别人翻过的错,都可以转化为自己的经验教训。
人生要把时间精力花费在自己最擅长的事上。田忌赛马故事中用下等马去和别人的上等马比,结果肯定是远远的不如,所以你怎么能拿自己不熟悉擅长的事去和熟悉擅长这些事的人比呢?
默认情况下,Spring Boot将日志输出到控制台,不会写到日志文件。如果要编写除控制台输出之外的日志文件,则需在application.yml中设置logging.file或logging.path属性。但是这俩属性同时配置的时候,只有logging.file生效!
生产环境会单独配一个日志文件,如果要在日志文件中读取application.xml中属性要注意:logback.xml早于application.yml加载,logback-spring.xml晚于application.yml加载如果logback配置需要使用application.yml中的属性,需要命名为logback-spring.xml。并且logback使用springProperty才可使用application.yml中的值,如: <springProperty scope="context" name="logPath" source="log.path" defaultValue="logs"/>
庞大的社区意味着更多的支持,一个由框架、库和其他工具组成的广泛生态系统。Java 是无处不在的,它被广泛应用于各种应用程序中。只要 Java 开发的应用程序还在使用,那么,我们就可以说,Java 仍然是有生命力的。这也意味着,Java 开发人员的需求还会持续很长一段时间。
linux下使用 top -Hp pid(shift+p 按cpu排序,shift+m 按内存排序)命令,可以 获取到这个进程下面所有线程资源占用情况,通过查看%CPU找到最耗费CPU的是线程PID,而Windows下资源管理器无法查看到线程的情况,需要用processExplorer工具找到这个进程下线程的资源占用情况。
当服务器将302响应发给浏览器时,浏览器并不是直接进行ajax回调处理,而是先执行302重定向——从Response Headers中读取Location信息,然后向Location中的Url发出请求,在收到这个请求的响应后才会进行ajax回调处理。