intset实现
inset是set集合的底层实现之一,当set中只有整数值元素且元素数量不多时使用
1 | typedef struct intset { |
文件的标准操作分为 标准输入(stdin)、标准输出(stdout)、标准报错输出(stderr)
输入重定向符是<
1 | # 命令的输入来自于文件而不是键盘 |
输出重定向符是>
bash的输出分为标准输出和错误输出
而输出重定向可以将本应该输出到控制台的内容输出到文件
使用
1 | # 将错误输出和正常输出分别写到不同的文件 |
可以将命令输出内容追加到文件中(不管是错误信息还是正确信息)
如果想将输出同时发送到控制台和日志,可以使用tee命令。
1 | # 此时控制台和文件中都会有时间内容 |
springboot为springmvc提供了很多自动配置,虽然适用于大部分应用,但是不一定适合你的应用
WebMvcConfigurer是用来全局定制化Spring boot的MVC特性,可以通过实现WebMvcConfigurer接口来配置应用的MVC全局特性,但是由于该接口方法很多,全部实现比较麻烦,所以一般是继承WebMvcConfigurerAdapter类,该类实现了WebMvcConfigurer接口,并全部提供了空实现,可以选择需要自定义的来进行重写的
WebMvcConfigurerAdapter类在springboot2.x中就不建议使用了,因为java8中接口可以存在default方法,使得WebMvcConfigurerAdapter没有意义,直接实现WebMvcConfigurer接口即可
根据官网的描述,如果想要扩展SpringBoot对于SpringMVC的配置而又保留SpringBoot对SpringMVC的自动配置,可以编写一个配置类(@Configuration)继承WebMvcConfigurerAdapter类,但是不能标注@EnableWebMvc
如果是使用的springmvc框架而非springboot框架的话,必须有@EnableWebMvc注解,否则重写WebMvcConfigurerAdapter的方法无效
1 | @Configuration |