自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1197

原创 记一次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 717 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 4969 2

原创 rxjava2线程切换 以及执行逻辑

简单的例子通过装饰者模式层层包装:被观察者 ObservableObserveOn((new ObservableOnSubscribe(new ObservableCreate))下游的持有上游好处是上游不必知道下游被观察者是谁,只用把自己身传过去就行观察者 SubscribeOnObserver(new ObserveOnObserver(new Observer))上游持有下游这样做的好处是,因为执行顺序是自上而下执行,真正订阅发生是从下而上执行,发送数据自上而下,为发送数

2020-11-10 13:21:52 140

原创 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 3985

原创 记一次打包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 124

原创 android微信分享报签名不对 与开发者平台不一致问题

用的是md5值,不是sha1值获取md5值把md5值 冒号去掉 大写转小写

2020-05-06 16:40:47 1034

原创 fragment setUserVisibleHint和onHiddenChanged调用场景

setUserVisibleHint是在所有生命周期方法之前调用使用场景--->通过fragment结合viewpager方式时override fun setUserVisibleHint(isVisibleToUser: Boolean) { super.setUserVisibleHint(isVisibleToUser) if (isVisible...

2019-12-10 16:24:09 343

原创 recyclerview 显示不全问题

ConstraintLayout嵌套recyclerview显示不全,设置recyclerviewandroid:layout_height="0dp"app:layout_constraintBottom_toBottomOf="parent"

2019-09-29 10:27:38 114

原创 fragment 的onactivityresult不回调问题

方法一:activity包含viewpager+fragment , 在fragment调用系统相机拍照,执行activivity.startActivityForResult之后重写它的 onactivityresult 没有回调此方法,原因是因为activity拦截了, 需要重写activity的onactivityresult 并在里面调用fragment.onactivityre...

2019-09-18 09:28:52 592

原创 关于APP在小米5s第一次安装启动后,点击home返回桌面,再次进入重进闪屏页问题

问题复现,操作步骤:1.进入app,经过闪屏页--&gt;主页2.点home键返回桌面,点击图片重新进入(闪屏页--&gt;主页)分析:如果是在桌面点击进入app那么任务栈根部应该就是闪屏页,当你点击home键返回桌面,然后闪屏页重新启动就不会再根部,所以可以根据是否在根部进行判断,在闪屏页oncreate()进行代码判断//避免从桌面启动程序后,会重新实例化入口类的activityif (!th...

2018-06-06 15:22:38 442

原创 点击系统返回键时不响应

因为当前activity处于失去焦点,必须重写dispatchkeyevent(Event e)方法,在里面进行返回键的操作

2018-05-23 17:01:02 463

原创 Caused by: android.os.NetworkOnMainThreadException

原因在主线程请求网络,修改添加

2018-05-23 14:52:55 338

原创 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 107

原创 关于支付宝支付出现的问题

报了一个ALI38869:订单重复支付问题,解决-->订单号(outTradeNo)重复ALI59:参数错误,检查一下是否有参数为中文,或者金额参数不符合标准

2017-09-18 11:18:57 572

原创 微信支付踩坑

测试的时候一定要用正式的签名文件打包,不然会出现世界末日

2017-09-15 18:11:02 160

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除