自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白小飞的博客

总结(自用)

  • 博客(33)
  • 收藏
  • 关注

原创 自定义圆环形进度条实现

自定义圆环进度条

2022-12-02 09:10:17 557 1

原创 Closure call with mismatched arguments: function ‘routes.<anonymous closure>‘

我就是arguments这个单词写错了…

2022-10-20 23:16:39 1233

原创 ratrofit +okhttp + gson 解析数据为空 (接口已返回json数据)

这真是个无语的问题,我先是以为接口数据格式变了,但是我检查了json,发现没有问题,有把所有的字段对了一遍,命名也没有问题,然后就开始打断点,把request和response都打印了一遍,发现response里的解析的body确实是空的,然后就去找解析的位置,因为使用了ratrofit...

2022-03-16 13:24:11 4413

原创 使用./elasticsearch启动es时,报错解决

ERROR: [3] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max number of threads [3795] for user [esuser] is too low, increase to at least [4096][3]: max virtual memory area.

2022-02-08 14:52:42 954

原创 【xml】com.android.build.gradle.internal.res.ResourceCompilerRunnable

问题:Task :app:mergeXXXXDebugResources FAILEDExecution failed for task ‘:app:mergeXXXXDebugResources’.A failure occurred while executing com.android.build.gradle.internal.res.ResourceCompilerRunnableResource compilation failed. Check logs for details.

2021-12-06 15:57:39 3144

原创 在使用openfeign做表单提交时,HttpServletRequest传参后服务端接收不到数据的问题

直接上解决办法吧。 @PostMapping("/xxxx") public Object xxxx(HttpServletRequest request) { // 这里需要取出来,然后直接用参数,并且map的限定是string和 ?,一定要注意 Map<String, ?> parameterMap = request.getParameterMap(); return xxxx.xxxx(parameterMap); }

2021-11-03 16:11:23 1086

原创 centos7 gitlab14搭建完成后,无法访问的问题处理(“error“:“badgateway: failed to receive response: dial unix /var/opt)

搭建我就不说了,网上一找一大堆,主要问题是,搭建完了,也启动了,gitlab-ctl status 也看了,都启动着,配置文件也看了,跟别的一样,就是访问不了,别急,我来帮你找找看。分析步骤如下:先检查看看external_url 是否重新配置过,一般要是ip+端口号,保存,退出,gitlab-ctl reconfigure,重新加载,然后再重启,试试看如果上述操作完成后还是不行,此时在控制台输入gitlab-ctl tail 查看日志,如果出现:“error”:"badgateway: failed

2021-08-23 16:06:41 7806 4

原创 SpringBoot Feign内部调用时自动带上请求头信息(header)

我们在项目中单独使用feign时,有时候需要带上header,但是,手动添加header注释,或者在mapping里边写上header太麻烦,需要从请求里边取出来,然后再放到feign里边,下边介绍一种简单的方式:@Configurationpublic class FeignConf implements RequestInterceptor { private final ObjectFactory<HttpMessageConverters> messageConverters

2021-07-28 10:48:02 2338

原创 mybatis注解sql <script></script> 报错提示:元素内容必须由格式正确的字符数据或标记组成

mybatis在使用标签时,{<、>、<=、>=}等符号需要转译否则不认报错;原符号 <、 <=、 >、 >=、 &、 '、 "、替换符号 &lt;、 &lt;=、 &gt;、 &gt;=、 &amp;、 &apos;、 &quot;、例如:sql如下:create_date_time &gt;= #{startTime} and create_date_time &lt;

2021-06-11 09:26:29 1975

原创 JVM学习-类加载和类加载器

一、概述:类加载和类加载器在java代码中,类型的加载、连接、与初始化过长都是在程序运行期间完成的1.1 Java虚拟机与程序的生命周期:在如下几种情况的时候,java虚拟机将结束生命周期:执行了System.exit()方法程序正常执行结束程序执行过程中遇到了异常或者错误而异常终止操作系统错误导致虚拟机进程终止1.2 类的加载、连接与初始化:加载:查找并加载类的二进制数据连接 验证:确保被加载的类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析

2021-03-02 16:12:05 123

原创 AndroidStudio 更新4.1.X及以上之后,界面代码渲染失效的问题

AndroidStudio 更新4.1.X及以上之后,界面代码渲染失效的问题Android studio 更新到4.1版本之上后,代码的渲染器失效了,代码都是灰色的,其实是ButterKnife插件引起的,需要卸载该插件,然后清除缓存重启Androidstudio。顺便说一下,gsonfromat插件也不能用了。...

2021-03-02 15:52:50 334

原创 Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (build-image) on project training

springboot 集成docker,一键打包发布的功能后,使用maven的package打包时出现如下错误:Failed to execute goal com.spotify:docker-maven-plugin:1.0.0:build (build-image) on project trainingmanagement: Exception caught解决方案为:win:在C盘的用户目录下,找到**.docker**文件夹,然后用文档编辑器打开config.json,然后将{"cre

2020-08-03 11:04:50 5389 4

原创 Android Gradle 升级4.0之后com.android.build.gradle.overridePathCheck报错

Android Gradle 升级到4.0以上之后,The option ‘com.android.build.gradle.overridePathCheck’ is deprecated.解决方案:此方案时win环境下的:找到Android studio 的默认gradle目录,一般在C盘下的用户目录里边,找到 .gradle文件夹用编辑器打开 gradle.properties 文件com.android.build.gradle.overridePathCheck=true 修改为:

2020-06-03 10:26:39 18526 1

原创 学习笔记之IPC - Android进程通信

IPCIPC就是 inter-process communication的缩写,含义是 跨进程通信,在学习这之前,我们需要聊什么是进程。进程是系统运行程序的最小单位,是程序的一个运行实例。一个进程的创建是通过Process.start()方法来完成的,其中的参数可以定制启动后最先执行的线程,通常是指定一个ActivityThread(主线程),process会通过socket把创建进程的请求发送...

2020-02-22 14:43:16 209

原创 android基础 -View的事件分发机制

前言view是我们经常使用的组件,无论是像button、textview还是viewgroup等,都是view的子类。在使用过程中,我们经常碰到的问题就是view的华东冲突,它的解决方法的理论基础就是view的事件分发机制,因此要掌握好view的分发机制是十分重要的。1 点击事件的传递规则所谓点击事件的事件分发其实就是对MotionEvent事件的分发过程。当MotionEvent产生后,系...

2019-03-03 16:55:03 152

原创 wex5 使用fileApid打开doc、pdf等文件时报错的问题解决(使用替代方法)

前言最近接手一个跨平台app的开发,项目中使用了cordova!ch.ti8m.documenthandler这个插件,这个插件中有个功能是在线预览,但是在使用过程中发现,android系统版本在7.0以上的手机,在打开网络上的文档时(doc、pdf等),程序会奔溃退出,后来发现是因为系统高的版本,对一些特殊文件夹做了保护,访问方式发生了变化,现已解决,以此记录一下,分享给又需要的朋友。正题...

2019-02-28 14:37:46 708

原创 Activity基础 - 任务栈

什么是任务栈?前面的文章我们多次提到过一个叫任务栈的东西,那什么是任务栈呢?首先我们先搞清什么是任务,任务的定义:任务是在执行特定任务的时候与用户交互的一些activity那什么是任务栈呢?android任务栈简单了解android任务栈又称为Task,它是一个栈结构,具有后进先出的特性,用于存放我们的Activity组件。我们每次打开一个新的Activity或者退出当前Acti...

2019-02-19 21:04:25 1539 4

原创 Android基础 - Activity的启动模式

前言:前一篇文章介绍了Android的activity的生命周期方法,activity的启动模式也是一个难点,是因为各种启动模式和标示位太容易混淆。为了满足不同的使用场景,我们必须分清这些启动模式。这一篇文章,我们来了解一下Activity的启动模式,也算是一个深入吧,写的不好,请各位多担待。Activity的LanuchMode在我们新建activity时,如果不选择启动模式,则默认使用的是...

2019-02-18 14:24:14 3289

原创 Android基础 - activity生命周期

1.生命周期生命周期如下如图所示:1.1 典型生命周期分析:在正常情况下,生命周期为如下经历:onCreate():Activity正在被创建,在这个方法中可以做一些初始化工作,比如调用setContentView去加载布局资源、初始化Activity所需要的资源等。onRestart():Activity正在重新启动,一般情况下,在当前activity由不可见变为可见的时候调...

2019-02-16 17:09:01 346 1

原创 windows10下安装flutter出现的问题

执行flutter doctor 后报错C:\Users\Administrator&gt;flutter doctorDoctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel dev, v0.10.1, on Microsoft Windows [Version 10.0.17134.3...

2018-10-31 17:06:51 5530

原创 android学习笔记 - service(kotlin实现)

service从入门到放弃 微信公众号:没有 如果你觉得此文章对你有帮助,欢迎赞赏service简介service和activity 、contentProvider、BroadcastReceiver并称为Android四大组件,其地位不言而喻,在使用中也确实举足轻重。service的直接翻译为服务,它是一种在后台执行长时间运行才最而没有UI的应用组件。service可以...

2018-09-26 21:37:05 8237

原创 java synchronized 关键字详解

java synchronized 关键字详解synchronized定义: java语言的关键字、修饰词,当它用来修饰一个方法或者一段代码块的时候,能保证在同一时刻最多只有一个线程执行该代码(给方法加锁)。什么是锁:java的内置锁:每个java对象都可以用作实现一个同步的锁,这些锁成为内置锁。线程进入同步代码块或者方法的时候回自动获取该锁,在退出同步代码块或者方法的时候,释...

2018-06-13 16:15:25 258

原创 AIDL浅析

学习计划之AIDLIPC在这之前我们先简单说一下IPC,IPC是Inter-Process Communication的缩写,是进程间通信或者跨进程通信的意思,既然说到进程,大家要区分一下进程和线程,进程一般指的是一个执行单元,它拥有独立的地址空间,也就是一个应用或者一个程序。线程是CPU调度的最小单元,是进程中的一个执行部分或者说是执行体,两者之间是包含与被包含的关系。因为进程间的资...

2018-05-15 14:15:51 210

原创 android 保存 app crash日志(UncaughtExceptionHandler)

前言:android 开发中常常会遇到程序奔溃的问题,如果不是在开发环境下,很难找到问题,这时候就需要查看日志文件,来定位问题。我所使用的方法可能不完美,但是简单,具体使用如下:1.首先需要自定义一个application,然后继承自MultiDexApplication(使用这个的原因是有些lib里边可能出现65535限制),然后继承Thread.UncaughtExceptionHandl...

2018-05-04 17:55:57 572

原创 在使用信鸽推送时,自定义接收器发送广播,在自定义application中处理广播时重复处理的

信鸽推送,在自定义receiver中发送广播,application中处理广播,会重复的问题前言:最近的一个项目中需要使用到推送,考虑到送达率的问题,经大牛介绍,使用了腾讯公司的信鸽推送,项目大概的需求是,另一个硬件设备推送一条语音消息到我们服务器,我们服务器然后推送一条通知给我,我再去下载那条语音消息,其实很简单,我的思路就是:首先自定义一个receiver,在onNotifactionSh...

2018-05-04 11:57:07 764

原创 BaseActivity 中使用广播接收器时,onReceive 会多次执行

项目中使用了信鸽推送,然后自定义了receiver,然后发送广播到Baseactivity里进行数据处理,这时出现了一个问题:BaseActivity 中的onReceive 被多次调用,经过断点发现,只发送了一次广播,onReceive执行了两次。原因:1.我是在Baseactivity中的onreate() 注册了广播接收器,这样一来,子类activity创建的时候会重复注册,导致有多个B...

2018-04-19 11:52:26 2096

原创 android studio 开发android 项目时gradle文件的配置说明

android studio 开发android 项目时gradle文件的配置说明前言:在使用as开发过程中,总是需要在gradle中配置一堆东西,现在做一下总结,希望能帮到你!(技术水平有限,轻点喷)话不多说,直接代码//gradle代码是Groovy的语法所写的,所以要大概了解一点groovy的东西 //获取当前时间(年月日)这两个东西在后面可能会用到def rele...

2018-04-03 16:50:07 494

原创 自用常用快捷键

自用常用快捷键android studio 基于eclipse 的按键标准设置则可以使用:1.Android studio 中的变量转换大小写 : ctr + shift + u2.操作adb : Ctrl+Alt+Shift+A3.添加 if try等方法的快捷键 alt + shift + z4.竖直选择:alt + shift + insert...

2018-02-24 12:46:55 154

原创 scrollview 在使用过程中的问题(scrollview 作为父控件时子控件无法展示的问题)

scrollview 在使用过程中的问题(scrollview 作为父控件时子控件无法展示的问题)在一个开发任务中接到一个需求,是用scrollview作为父控件,放在最外层使用,但是,这时在scrollview 里边再添加任何子控件时,都无法加载出来,例如:&lt;ScrollView android:layout_width="match_parent" an...

2018-02-24 12:45:44 1122

原创 fragment 的适配器 以及滑动冲突

1.FragmentStatePagerAdapter 和 FragmentPagerAdapter 的区别: 如果是fragment里边嵌套的viewpager,父fragment使用replace方法替换子fragment,然后再切换回来后页面无数据的问题: 问题原因:位置 处理:viewpager的adapter需要使用FragmentStatePagerAdapter ,这样就可...

2018-02-08 14:37:52 572

原创 greendao @keep 和 Generated

前言:使用greendao是我从这个项目开始的,刚开始使用也是挺顺手,接入很方便,但是在使用过程中,突然发现有好多坑;现在整理一下,希望能帮到别人; 1.使用greendao更新数据数据之后,再次查询后居然不是更新过的数据,查询语句和查询逻辑过了一遍,没有任何问题,最后我在实体类中发现了问题:@Generated(hash = 96597824)public WorkTicketSec...

2018-02-08 14:33:25 5841 1

转载 oracle 实现id自增

首先,创建一张表:**CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25));** 然后,自定义一个序列(sequence): CREATE SEQUENCE example_sequence INCREMENT BY 1 -- 每次加几个 ...

2016-07-07 13:46:24 439

原创 android开发常用工具方法

在软件开发过程中常会用到一些工具方法,现对上一个项目所用的方法做一总结:package com.elabing.android.client.utils;import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.File...

2016-05-23 15:10:42 3712

空空如也

空空如也

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

TA关注的人

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