2020年的春节一定会被记载在历史的账本中一个特殊的年份。
这一年,大家在家过年,没有了拜亲访友,没有了聚会聚餐,这一年应该是国内启动远程办公的元年;这一年是线上服务发展的重要时机。
在家办公将近三个星期了,除了置换了新的显示器,新的椅子,得到了另外的一样东西:了解人比做好项目难多了。
more >>给自己定个小目标,例如先写个十年代码,然后考虑再写二十年!
上一篇的对auto-configuration的学习其实在正在开发过程中可能并不会用到,但是如果我们想开发一些公共的组件或者类库的话就希望能够给到一些默认的配置,在使用者直接引入相关依赖的时候不仅能够开箱即用,还能根据自己的需求更改配置,这个时候最好的方式就是给使用者提供一个starter
了
今天平安夜,本来以为会是不醉不归的一晚,却跟兄弟们简单吃了点,回来之后通过写几行代码来平静心情。这些天经历了很多事情,心态有个很大的起伏,这期间得到了一些也失去了一些,这些都不重要了,心安即是归处。做好眼前的事情吧,很多年以后回头来看都只是一些经历,人还是要向前看的,你们说是么?
说好的一切还得继续,太阳明天还会照常升起(虽然最近一直阴天),自己只是在庸人自扰罢了!
还是来继续看看spring-boot的源码吧。
more >>还记得上一篇的开始嘛,向大家介绍了springboot程序启动的整个过程:
在
context
的refresh
方法中,需要注册bean definition
,实例化bean
.在加载bean defintion
的时候使用ConfigurationClassParser
类来解析我们的主类。然后在解析主类的时候发现了@EnableAutoConfiguratio
注解中的@Import
注解,就去处理@Import
注解中的value
值,然后就使用ImportSelector
来获取被配置在spring.factories
中的类。这些类通常是AutoConfiguration
。这些configuration
中包含了各种各样的bean
可是上一篇整个过程都还没进入到上述的内容呢,都是在为下面的流程做准备,直到目前为止,都是在做准备工作,屏幕上能看到的是啥也没有,一起来进入这一篇的学习吧。
more >>
要想用好springboot,不仅仅是知道怎么样用,而且要知道为啥这么用,他是怎么实现这么用的。。
计划写一些列阅读springboot源码的文章,写不写的完再说,反正有时间的话就多看看。
今天就以启动springboot开始来这一系列吧。
more >>阿里巴巴开发手册中的异常处理部分有这么一条:
不要在finally块中使用return
说明:finally块中的return返回后方法结束执行,不会再执行try块中的return语句。
很多同学不知道这一条的具体意义,今天来通过实际代码来说明:
more >>今天在学习《阿里巴巴java代码开发手册》时见到如下一条规则:
【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架
SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。 import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger(Abc.class);
其中说到了门面模式,正好利用此机会来聊一聊门面模式
more >>这两天睿睿又发热了,每次他生病的时候,老婆总是不知所措,事情如果放到别人身上可能都会理智的对待小孩生病这件事,偏偏到了自己家的时候就会有种病急乱投医的感觉,所以夜里三番五次的起床看看他的温度。
谁说不是这种状况呢!
more >>今天被一篇文章刷了屏,公众号”紫竹张先生“发表了一篇《离职能直接影响中国登月的人才,只配待在国企底层?》的文章引起轰动,尤其是国企内的员工纷纷转发,我也作为国企的一枚员工似乎也能感受到文章中的一点共鸣。
作者不知道出于什么原因已经删除了原文章。
是不是出于保护自己的目的不得为知了,我想作者本人在提笔这篇文章的时候可能没想到会产生这么大的影响。虽然这个事件的本身背景我们不知道,不好评论,但是文章中的一些事实是不可否认的。
以下为找到的原文:
离职能直接影响中国登月的人才,只配待在国企底层?
more >>
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true