分类 技术 下的文章

在Flutter中目前使用比较多的音频插件就是audioplayers啦。 插件地址:audioplayers 在项目的pubspec.yaml中引入audioplayers插件:dependencies: flutter: sdk: flutter ...... # 引入audioplayers插件:当前官方最新版本为0.20.1 audioplayers: ^0.20.1初始化AudioPlayer :AudioPlayer player = new AudioPlayer ();开始播放 :开始播放音频player.play('http://bkybk.co...

阅读全部

从 官网下载lombok.jar双击下载的lombok.jar: 选择Eclipse: 勾选Eclipse,点击 【安装/更新】 按钮: 安装完成: 安装完成后,在Eclipse的目录中会出现安装好的lombok.jar,打开eclipse.ini: 在eclipse.ini的后面追加 -javaagent:盘符:\Eclipse安装目录\lombok.jar 内容,例如-javaagent:E:\Soft\Eclipse\lombok.jar: 在eclipse.ini中追加完成后保存文件,重启Eclipse。如过安装成功但是@Data等注解无效,项目仍旧报错的话,清理项目 proje...

阅读全部

Spring Boot采用Servlet 3 javax.servlet.http.Part API来支持文件上传。默认情况下,Spring Boot配置Spring MVC在单个请求中只处理每个文件最大1Mb,最多10Mb的文件数据。你可以覆盖那些值,也可以设置临时文件存储的位置(比如,存储到/tmp文件夹下)及传递数据刷新到磁盘的阀值(通过使用MultipartProperties类暴露的属性)。如果你需要设置文件不受限制,可以设置spring.http.multipart.max-file-size属性值为-1。当你想要接收multipart编码文件数据作为Spring MVC控制...

阅读全部

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

阅读全部

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

阅读全部

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

阅读全部

在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.raiseEr...

阅读全部