自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 Spring boot+nacos+mysql通过修改配置密码自动刷新数据库连接

由于数据库根据安全需要,需要定时更新数据库密码,快速更新服务连接数据库密码,现在提供方案参考方案如下。修改数据库密码后更新nacos配置文件,不需要再重启服务,服务就可以自动更新密码。在项目中使用nacos的配置中心,同时设置多个配置,包含数据库密码配置。集中nacos配置,将密码集中收集到一个配置文件里。如果有更好的方案可以给留言。最后调整数据库连接配置。

2023-12-18 18:31:14 730

转载 linux下通过lvm对磁盘进行动态扩容

1 查看磁盘容量信息[root@localhost ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VG-LogVol 1.9T 1.8T 61G 97% / # LVM卷组-逻辑卷tmpfs 63G 0 63G 0% /dev/shm/dev/sda1

2020-08-11 09:15:39 348

原创 ElasticSearch用head批量删除多个索引文件

POST my_index/_delete_by_query{ "query":{ "term":{ "datetime":1578974467012 } }}添加筛选条件,删除符合条件的数据

2020-01-14 14:37:01 2362

转载 ElasticSearch Head 根据条件修改数据使用方法

POST my_index/_update_by_query{ "script": { "source": "ctx._source['ipsub']=0" }, "query": { "bool": { "must_not": [ { "exists": { "field": "ipsub"...

2019-12-18 18:01:56 2538

原创 ElasticSearch分页查询超过10000条的问题

在chrome中ElasticSearch Head的解决办法:打开复合查询,用put的方式,填入表名/_settings。然后请求的内容是{"max_result_window":200000000}提交请求,响应如下,就成功了,就可以查看超过限制的数据...

2019-12-11 16:13:44 5274

原创 Android ExpandableListView列表全部展开与全部收缩

Android ExpandableListView列表全部展开与全部收缩的解决方法:列表全部展开代码:for (int i = 0; i < adapter.getGroupCount(); i++) { elistview.expandGroup(i); }列表全部收缩代码:for (int i = 0; i < adapter.getGroupCount(); i++) {

2017-08-22 13:54:44 5326

原创 Android测试三:Uiautomator封装

Uiautomator封装的具体类:import android.os.Environment;import android.support.test.uiautomator.UiAutomatorTestCase;import android.support.test.uiautomator.UiDevice;import android.support.test.uiautomato

2017-07-17 13:38:24 923

转载 Android测试二:Uiautomator——API详解

具体内容请查看http://www.cnblogs.com/by-dream/p/4921701.html

2017-07-17 13:31:09 300

转载 Android uiautomatorviewer出现Unable to connect to adb. Check if adb is installed correctly解决办法

启动测试工具uiautomatorviewer,点击第二个按钮Device Screenshot时,出现Unable to connect to adb. Check if adb is installed correctly错误。解决办法:打开uiautomatorviewer.bat,找到uiautomatorviewer.bat文件最后一行:call "%java_exe%"

2017-07-17 13:21:29 516

原创 Android测试一:Uiautomator——简介

Android的SDk提供了以下的工具来支持我们进行UI自动化测试:    uiautomatorviewer:一个用来扫描和分析Android应用程序的UI控件的GUI工具。    uiautomator:一个包含创建测试、执行自动化测试API的java库。要使用这些工具,你必须安装Android开发工具以下版本: Android SDK Tools:API 21 版本或

2017-07-17 11:42:53 953

原创 Android expandablelistview在展开组的时候不要滚动

解决方法:需要重新一下onGroupClick具体代码:mListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView paren

2017-06-28 15:07:15 3027

原创 android Kotlin: val和var的区别

val用于声明常量/** * 声明常量 */fun main(args: Array){ val a: Int = 1 //立即初始化 val b = 2 //推导出Int类型 val c: Int //当没有初始化值的时候必须声明类型 c = 3 //赋值}var用于声明变量/** * 变量 */fun main(args: Array){

2017-06-28 10:48:51 4127

转载 Android开发:Kotlin

Kotlin 初见简单介绍完 Kotlin 之后,我们用一个简单的例子来体验一下 Kotlin。1)配置开发环境由于 Android Studio 默认是不安装 Kotlin plugin 的,首先我们需要安装 Kotlin plugin。安装完后重启,创建一个普通的 Android Project 项目;然后打开我们的 MainActivity;接着打开菜

2017-06-07 14:35:58 504

原创 Android 解决软键盘问题

在程序中使用自定义的控件时,从不同界面跳转过来控件的高度不同,并且由于高度错误导致程序界面混乱,并且有的手机有问题有的手机没有问题,最终发现是由于不同手机对软键盘关闭时间可能不同,有使用过软键盘的界面跳转过来,界面在初始化是软键盘还未完全关闭,由于软键盘的存在导致自定义控件高度计算错误。

2017-04-28 14:14:50 737

原创 Android 获取系统默认路径

Context.getFilesDir().getPath()                                   : /data/data/<application package>/filesContext.getExternalFilesDir().getPath()                      : /mnt/sdcard/Android/dat

2017-04-11 09:57:54 556

原创 Android double类型保留到小数点两位,四舍五入

Android double类型保留到小数点两位,四舍五入方法: public double round(Double v, int scale) { if (scale < 0) { throw new IllegalArgumentException("The scale must be a positive integer or zero"

2017-04-06 17:00:51 5863

原创 Android toolbar 修改actionmenu

先看效果图:我主要修改了弹出actionmenu的样式和显示图片,如果有需要的可以往下看。在原来的基础上实现上面的效果,主要是修改弹出的样式和如何支持menu支持显示图片。首先上如何修改样式的代码: @color/colorPrimary @color/colorPrimaryDark @color/colo

2017-03-28 17:41:51 972

原创 android studio 配置Java8支持Lambda表达式

Java8引入了一个不错的功能,就是今天的主角:Lambda表达式.Lambda表达式本质上是一种匿名方法,它没有方法名,也没有访问修饰符和返回值类型,可以减少代码行数,使代码更加简洁,优化代码的可读性。使用Lambda表达式需要配置Java8,我们需要在app/buile.gradle中添加以下配置:android { defaultConfig {

2017-03-15 11:25:59 790

原创 Android studio 2.3 Webp使用

在新版本的Android studio 2.3中加入了对图片压缩的工具,可以直接将PNG,BMP,JPG和静态的Gif图片文件转成Webp格式,占用更少的空间资源,可以极大的缩小apk的大小。在新版本如何使用:1.选择你要修改格式的图片,然后右击,在列表的最下端有个Convert to WebP...按钮,如下图所示:2.点击后弹出如下图内容,有需要更改设置可以进行更改,没有可

2017-03-08 11:33:48 3947

转载 Android ConstraintLayout完全解析

本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推荐使用可视化的方

2017-03-08 10:39:26 326

原创 Android Studio 出现Gradle's dependency cache may be corrupt

情况说明:  我出现这情况是在把Android studio升级到2.3版本,然后在新版本中新建了一个项目,由于新版本2.3支持的gradle的最低版本是3.3,我的电脑中没有,所以在新建项目的时候需要下载新版本,由于这段时间有点长,起初我并不知道这事,所以在下载过程中我选择了关闭,直接打开项目,导致下载未完成,出现了一个问题。我在网上找了一些办法解决这个问题,可以改到以前可以用的gr

2017-03-07 14:26:20 285

原创 Android 倒计时CountDownTimer

我们在编程的时候,经常会用到倒计时这个功能,本文主要是用Android封装好的CountDownTimer做倒计时的功能。基本代码如下:界面布局代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t

2017-03-06 11:03:34 231

原创 Android webview在硬件加速后界面闪烁解决方法

Android webview 在硬件加速后界面闪烁解决方法

2017-02-28 14:02:45 6315

原创 Android Viewpager与WebView轮播滑动冲突的解决方案

Android Viewpager与WebView轮播滑动冲突的解决方案

2017-02-28 11:39:28 6122

原创 Android OpenGL ES 2.0入门学习 1

Android OpenGL ES 2.0入门学习 1

2017-02-16 14:08:35 318

原创 android studio中创建自己的自定义的module

android studio中创建自己的自定义的module

2017-02-14 11:13:09 3834

原创 Android WebView添加Cookie和添加请求的头

Android WebView添加Cookie和添加请求的头

2017-02-08 11:11:46 11903

原创 Android 复制到剪切板和粘贴功能

简单了实现了Android 调用剪切板,实现复制和粘贴功能

2017-02-06 14:19:36 1788

原创 Android 具有左右滑动功能的时间轴

具有左右滑动的时间轴代码

2017-01-17 11:32:41 3550

原创 Android 运行到手机中图片有比较严重的色差

在一个项目中,我遇到了运行到手机中的图片与原图有严重的色差,处理办法:查看自己的图标格式是否是.png的,我当时是.jpg的图片,转成.png的色差就好了。

2016-12-22 15:57:04 2839

原创 ScrollView与ListView并用时正确计算Listview的高度

首先,ListView不能直接用,要自定义一个,然后重写onMeasure()方法:复制代码代码如下:public class ExpandableListView extends ListView { public ExpandableListView(Context context) { super(context); } pu

2016-07-08 17:47:04 195

转载 TextWatcher

关于EditText中的TextWatcher监听,有需要的朋友可以参考下。功能:1.监听EditText里输入内容的变化;2.根据实时输入的文字内容,做出输入自动提示效果接口方法:TextWatcher myWatcher = newTextWatcher(){@Overridepublic void onTextChanged(CharSequen

2016-01-27 15:38:47 359

Android 具有左右滑动功能的时间轴控件

Android 具有左右滑动功能的时间轴控件代码源码

2017-01-17

Android 具有左右滑动功能的时间轴

Android 具有左右滑动功能的时间轴

2017-01-17

空空如也

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

TA关注的人

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