摘要:
1 Springboot读取外部配置文件优先级 如果springBoot项目与配置文件不分离,那么每次修改配置文件都需要重新重新打包部署应用,十分麻烦。解决方法是让springboot读取外部配置文件,实现应用与配置分离。 先看一下官方文档: 24.3 Application property fi 阅读全文
摘要:
单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。 01 反引号 反引号``是命令替换,命令替换是指Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。语法:` 阅读全文
摘要:
1. Java 异常 异常是指阻止当前方法或者作用域继续执行的问题。异常处理机制就是当程序发生异常时,它强制终止程序运行,记录异常信息并将这些信息反馈给我们,由我们来确定是否处理异常。 1.1 Error Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运 阅读全文
摘要:
1.ApplicationRunner springBoot项目启动时,若想在启动之后直接执行某一段代码,就可以用 ApplicationRunner这个接口,并实现接口里面的run(ApplicationArguments args)方法,方法中写上自己的想要的代码逻辑。 springboot项目 阅读全文
摘要:
1.ThreadLocal简介 多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的一种保证规避多线程访问出现线程不安全的方 阅读全文
摘要:
1.@Configuration是如何被处理的 1.1 从SpringApplication应用角度 一般情况下启动SpringBoot都是新建一个类包含main方法,然后使用SpringApplication.run来启动程序,例如下面代码: @SpringBootApplication publ 阅读全文
摘要:
0 Content-type常见类型 Content-type是Http的实体首部字段,在request的请求行(或response的状态码)之后,也是首部的一部分。用于说明请求或返回的消息主体是用何种方式编码,在request header和response header里都存在。 0.1 app 阅读全文
摘要:
1. 入门简单案例 1.1 在Resources文件夹下创建一个Mapper文件夹 比如我们需要在User表中使用增删改查,创建PmQuartzConfigMapper.xml,对应MybatisPlus中的PmQuartzConfigMapper接口 1.2 在application.yml中配置 阅读全文
摘要:
1. 获取本地(Windows)的Ip地址 获取本地的Ip地址: InetAddress.getLocalHost().getHostAddress()在windows下没问题,在linux下是根据主机名在hosts文件对应的ip来获取IP地址的 如果是默认情况下/etc/hosts文件中配置是 1 阅读全文
摘要:
1.使用ApplicationContextAware获取spring容器中的Bean 在spring项目中,只有都是容器中的bean才可以互取(即依赖注入),比如说userController和userService都是容器中的实例bean,所以在userController中可以注入userSe 阅读全文