- 博客(16)
- 收藏
- 关注
原创 springboot 项目使用mqtt
最近项目需要用到即使处理消息,以便改变硬件状态,考虑到受环境 因素影响,所以使用mqtt进行消息订阅发送,轻量,损耗流量少,通过对订阅"主题"发送或者接收该“主题”下的消息1.搭建mqtt本地服务下载apache-apollo-1.7.1地址:Index of /dist/activemq/activemq-apollo/1.7.1解压到本地目录,cmd 进入到目录 apache-apollo-1.7.1-windows-distro\apache-apollo-1.7.1\bin执行 a.
2022-02-28 13:07:50 1227
原创 记一次retrofit 下载大文件遇到的OOM
@Streaming@GETfun downLoadVideo(/*@Header("RANGE") start: String,*/@Url url: String): Call<ResponseBody>记得一定要把okhttpclient配置的日志拦截器去掉,否则所有数据流都会加载进内存val okHttpClient = OkHttpClient.Builder() .connectTimeout(TIME_OUT, TimeUnit.SECONDS) .
2021-01-12 16:28:37 799 1
原创 UReport使用总结
UReport2是一款高性能的架构在Spring之上纯Java报表引擎,通过迭代单元格可以实现任意复杂的中国式报表。在UReport2中,提供了全新的基于网页的报表设计器,可以在Chrome、Firefox、Edge等各种主流浏览器运行(IE浏览器除外),打开浏览器即可完成各种复杂报表的设计制作。UReport2是第一款基于Apache-2.0协议开源的中式报表引擎。安装与配置创建一个maven项目,在pom.xml中添加依赖<dependency> <groupId&g.
2020-11-24 17:21:06 5021 2
原创 rxjava2线程切换 以及执行逻辑
简单的例子通过装饰者模式层层包装:被观察者 ObservableObserveOn((new ObservableOnSubscribe(new ObservableCreate))下游的持有上游好处是上游不必知道下游被观察者是谁,只用把自己身传过去就行观察者 SubscribeOnObserver(new ObserveOnObserver(new Observer))上游持有下游这样做的好处是,因为执行顺序是自上而下执行,真正订阅发生是从下而上执行,发送数据自上而下,为发送数
2020-11-10 13:21:52 148
原创 java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body
java.lang.IllegalArgumentException: Non-body HTTP method cannot contain @Body.retrofit @DELETE 注解问题解决方式:@HTTP(method = “DELETE”,path = “a/a/a”,hasBody = true)
2020-10-09 17:44:09 4060
原创 记一次打包jar的经历
一级目录记一次打包jar的经历如果要打包的module没有引用第三方jar在lib module的build.gradle文件下添加一下代码,与android{}平级即可task clearJar(type: Delete) { delete 'build/outputs/myLib.jar'}task makeJar(type: Copy) { //关于该路径问题 如果找不到 就去项目下搜索classes.jar 就是该jar包的路径 from('build/inte
2020-09-09 13:18:41 152
原创 fragment setUserVisibleHint和onHiddenChanged调用场景
setUserVisibleHint是在所有生命周期方法之前调用使用场景--->通过fragment结合viewpager方式时override fun setUserVisibleHint(isVisibleToUser: Boolean) { super.setUserVisibleHint(isVisibleToUser) if (isVisible...
2019-12-10 16:24:09 373
原创 recyclerview 显示不全问题
ConstraintLayout嵌套recyclerview显示不全,设置recyclerviewandroid:layout_height="0dp"app:layout_constraintBottom_toBottomOf="parent"
2019-09-29 10:27:38 140
原创 fragment 的onactivityresult不回调问题
方法一:activity包含viewpager+fragment , 在fragment调用系统相机拍照,执行activivity.startActivityForResult之后重写它的 onactivityresult 没有回调此方法,原因是因为activity拦截了, 需要重写activity的onactivityresult 并在里面调用fragment.onactivityre...
2019-09-18 09:28:52 601
原创 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题
问题复现,操作步骤:1.进入app,经过闪屏页-->主页2.点home键返回桌面,点击图片重新进入(闪屏页-->主页)分析:如果是在桌面点击进入app那么任务栈根部应该就是闪屏页,当你点击home键返回桌面,然后闪屏页重新启动就不会再根部,所以可以根据是否在根部进行判断,在闪屏页oncreate()进行代码判断//避免从桌面启动程序后,会重新实例化入口类的activityif (!th...
2018-06-06 15:22:38 451
原创 点击系统返回键时不响应
因为当前activity处于失去焦点,必须重写dispatchkeyevent(Event e)方法,在里面进行返回键的操作
2018-05-23 17:01:02 502
原创 Error:android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProc
android studio 3.0出现的错误在app 下的gradle文件中将注释掉将apt 改为annotationProcessor
2018-05-18 15:41:38 132
原创 关于支付宝支付出现的问题
报了一个ALI38869:订单重复支付问题,解决-->订单号(outTradeNo)重复ALI59:参数错误,检查一下是否有参数为中文,或者金额参数不符合标准
2017-09-18 11:18:57 619
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人