Flutter页面生命周期理解与分析

在Flutter的页面生命周期,着重分析StatefulWidget这个组件。因为无状态的组件StatelessWidget只有createElement 与 build两个生命周期方法,相对比较好理解,这里就不在赘述了。StatefulWidget的生命周期方法按照时期顺序不同,可以分为三组,分别为:初始化时期、更新时期、销毁时期1. 初始化时期的方法 createState:当我们构建一个新的StatefulWidget时,这个会立即调用;并且这个方法必须被覆盖 initState:这是创建Widget时调用的除构造方法外的第一个方法; 类似于Android的:onCreate...

技术 2021-09-20 PM 12℃ 0条

SpringBoot在配置文件中使用随机数

在一些特殊的情况下,我们需要有些参数每次被加载时不是一个固定的值,比如密钥、服务端口等。在Spring Boot的属性配置文件中,可以通过使用${random}配置来产生随机的int值、long值 或 String字符串,这样我们就可以很容易的通过配置随机生成属性,而不是在程序中通过编码来实现这些逻辑啦。${random}的配置方式主要有以下几种:#随机字符串com.baikeyang.blog.value=${random.value}#随机intcom.baikeyang.blog.number=${random.int}#随机longcom.baikeyang.blog.bignu...

技术 2021-07-15 PM 142℃ 0条

配置Swagger的Host

在Swagger生成的可视化RESTful风格Web服务时,默认的Request URL的Host为127.0.0.1。在我们本地测试的时候使用都问题。如果我们有使用一些代理(如 Nginx)工具,这样就会Request URL地址错误的问题。解决这个问题的方法有两个:方法一:在Swagger的createRestApi配置中设置Host,具体代码如下:方法二:创建一个swagger.properties的配置文件,在配置文件中对Host进行配置,具体如下:以上两个方法就可以对Request URL路径进行调整配置,具体效果如下:

技术 2021-07-09 PM 157℃ 0条

SpringBoot上传大文件异常的问题

在SpringBoot中上传大于1MB的文件时,会提示如下异常:org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field image exceeds its maximum permitted size of 1048576 bytes. at org.apache.tomcat.util.http.fileupload.FileUploadBase$FileItemIteratorImpl$FileItemStreamImpl$1.raiseErr...

技术 2021-05-13 AM 172℃ 0条

Maven仓库报错:Could not transfer artifact org.springframework.boot:spring-boot-maven-plugin:pom···

在搭建项目对项目进行编译时出现了如下错误:maven 项目启动报错:Could not transfer artifact org.springframework.boot:spring-boot-maven-plugin:pom:1.3.7.RELEASE from/to maven-net-cn (http://central.maven.org/maven2/): Connect to central.maven.org failed: Connection timed out: connect -> [Help 1]然后自己查看了本地Maven的settings.xml文件...

技术 2021-04-17 PM 363℃ 0条