自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 FTP服务的搭建

一.设置本地FTP权限的开放 进入控制面板界面 二.添加FTP站点 2.1打开issi管理工具 没有特殊要求的话,SSL选无,IP设置本机,端口自定义 这里可以设置是否允许匿名登录,视实际情况而定,然后点完成,至此,ftp站点第一步搭建完成 2.2修改IP ...

2020-06-12 16:53:17 118 0

原创 DrawerLayout使用详解

一.drawerLayout解释 实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产物。drawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏(drawerLayout自身特性),主...

2020-06-05 17:32:25 130 0

原创 IDEA简单操作和错误解决方法

一.java后台项目启动 Java后台项导入后,如左图点击xxApplication即可。 二.application.yaml 这个文件一般是JAVA后台项目的配置信息: 数据库相关配置 相关网站:https://blog.csdn.net/qq_42557844/article/...

2020-06-02 09:18:53 137 0

原创 安卓系统自带Dialog

一.ProgressDialog 1.1方法解释 setMessage 设置弹框的信息 setTitle 设置弹框的标题 setIcon 设置弹框图标 setIndeterminate 当设置setIndeterminate(true)参数为真时,进度条采用不明确显示进度...

2020-06-01 08:49:13 144 0

原创 安卓so包和aar的使用

一.添加aar 1.1什么是aar AAR是Google为Android Studio专门推出的一种库文件格式,Eclipse没办法像使用jar那样直接使用AAR文件,但是我们可以使用AAR里面的文件快速创建一个Eclipse Library项目,然后在我们的项目中引用即可。 1.2aar和...

2020-05-13 15:21:32 165 0

原创 JAVA转义字符详解

一.JAVA中反斜杠“\”的作用 在不同的系统中,路径的分隔符不同,故需要做出判断,并切换分隔符 VBS代码中确实不用转义,但是在JAVA或JS中,它采用的是C语言的语法,所以要转义,引号内要双写\\表示一个反\。 ① java把字符串中的反斜杠(\)替换成(\\) replaceAll里...

2020-05-03 13:26:30 193 0

原创 安卓特殊字符串设置

一.空格 &#160; 这个就代表着空格,一个&#160;相当于英文的一个字母的占位,四个&#160;相当于一个汉字的占位。 String.xml如下: <string name="test">&#160;&#160;&...

2020-05-02 09:19:00 153 0

原创 Win10基础功能

一.查看WIFI密码 点击网络右键,选择“网络的Internet” 选择“网络和共享中心” 选择“显示字符”就可以查询到密码 二.设置自动更新

2020-05-01 09:02:02 148 0

原创 OkhttpUtils文件上传

一.作为文件体上传文件 HashMap<String, File> fileHashMap = new HashMap<>(); fileHashMap.put("file名称", new File("")); fileHashM...

2020-04-20 10:39:39 254 0

原创 BRVAH多级目录

一.Adapter的使用 和普通的适配器不同,如果你要实现多级目录,Adapter必须继承BaseMultiItemQuickAdapter而不是BaseQuickAdapter,如下图: MultiItemEntity指不同类型的Bean类 同时对应着不同的布局(Layout) ...

2020-04-14 16:41:47 228 0

原创 BRVAH(BaseRecyclerViewAdapterHelper)详解

一.什么是BaseRecyclerViewAdapterHelper GitHub地址:https://github.com/CymChad/BaseRecyclerViewAdapterHelper 官方网站:http://www.recyclerview.org/ BRVAH是一个强大的...

2020-04-03 16:47:57 317 0

原创 自定标题栏

一.定义属性 在xml中定义你所需要的属性 有关于属性的介绍可以查看我之前的一篇文章: https://blog.csdn.net/xxdw1992/article/details/78936532 二.源码 public class HeadView extends Relati...

2020-04-02 16:32:28 133 0

原创 LitePal使用详解

一.配置环境 LitePal源码地址:https://github.com/LitePalFramework/LitePal 参考网址:https://blog.csdn.net/guolin_blog/article/details/82714414 https://www.cnblogs...

2020-03-18 10:40:34 722 2

原创 使用Image Asset 添加自定义图片

一.访问Image Asset Studio 执行以下步骤将打开Image Asset Studio: 在Android Studio中打开一个Android应用工程 在屏幕左边的Project窗口中,点开下拉菜单选中Android。Android结构的工程视图就会出现在板面中。 右击re...

2020-03-10 10:59:04 256 0

原创 Base64字符串与文件相互转换

一.base64转文件 1.1基础封装方法 * @description base64字符串转文件 * @param base64 base64字符串 * @param name 创建的文件名 * @return base64转换后的文件 **...

2020-03-04 11:00:44 363 0

原创 SQL小结(一)

一.数据库中having用法 having经常与group by和聚合函数(COUNT, SUM, AVG, MIN, or MAX)一起使用,用来过滤由GROUP BY语句返回的记录集。聚合函数通过作用于一组数据而只返回一个单个值,因此,在SELECT语句中出现的元素要么为一个聚合函数的输入值...

2020-03-02 09:16:36 161 0

原创 SQL基础(二)

一.SELECT TOP 子句 SELECT TOP 子句用于规定要返回的记录的数目。 SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的。 注意:并非所有的数据库系统都支持 SELECT TOP 语句。 MySQL 支持 LIMIT 语句来选取指定的条数数据, Orac...

2020-02-19 16:45:14 173 0

原创 SQL基础(一)

一.什么是SQL SQL 是用于访问和处理数据库的标准的计算机语言,可以访问和处理数据系统中的数据,这类数据库包括:MySQL、SQL Server、Access、Oracle、Sybase、DB2 等等。 SQL,指结构化查询语言,全称是 Structured Query Language。...

2020-02-17 16:59:40 246 0

原创 条件构造器AbstractWrapper详解

一.什么是AbstractWrapper QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类 用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件 注意...

2020-02-13 16:46:06 615 0

原创 Spring中@transactional的详解

一.什么是@transactional

2020-02-12 14:48:24 126 0

原创 Lambda 表达式

一.什么事Lambda表达式 Lambda 表达式是一种匿名函数,也可称为闭包,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。 它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。 二.Lambda表达式的语法 lambd...

2020-01-09 10:59:47 162 0

原创 IDEA的Live Templates设置详解

一.Live Templates的位置 template Group增加一个组,比如LCB;Live template增加组里面某个具体项,比如:* 二.设置注解 缩略名:* 缩略名的描述:项目注解 点击Define,要选择它的语言方法,比如JAVA ...

2020-01-06 12:10:21 387 0

原创 JAVA开发遇到的问题(一)

1.@JsonFormat解决时间格式不规范 数据库返回的数据: 在Bean类中设置:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 修改后返回的数据: 2....

2020-01-03 14:36:32 145 0

原创 spring Assert详解

一.什么是Assert  Assert 翻译为中文为“断言”,使用过 JUnit 的读者都熟知这个概念,它断定某一个实际的运行值和预期想一样,否则就抛出异常。Spring 对方法入参的检测借用了这个概念,其提供的 Assert 类拥有众多按规则对方法入参进行断言的方法,可以满足大部分方法入参检测...

2020-01-02 14:05:53 422 0

原创 安卓实现Ping网段功能

一.什么是Ping Ping是Windows、Unix和Linux系统下的一个命令,ping也属于一个通信协议,是TCP/IP协议的一部分。 利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。 Ping发送一个ICMP(Internet Control Messag...

2019-12-17 16:40:25 194 1

原创 Android Studio插件GsonFormat详解

一.安装插件 在设置中的Plugins中查找GsonFormate插件点击下载即可,如下图: 安装成功后,如下图能出现GsonFormat就算成功了。 直接敲击键盘ALT+S也能弹出编辑框 二.快速生成代码 将Json字符串添加到编辑框内,先format在点击OK即可,如果是...

2019-12-16 10:34:56 145 0

原创 springboot常用注解说明

参考网址: https://blog.csdn.net/weixin_33947521/article/details/91948665 @SpringBootApplication @SpringBootApplication是一个复合注解,包括@ComponentScan,和@Sprin...

2019-12-10 11:06:21 150 0

原创 SVN常见的错误

一.revert to this version 和 revert changes from this version的区别 假设我们有许多个版本,版本号分别是1-10 如果我们在7这里选择revert to this version那么7之后的8,9,10的操作都会被消除 如果在7选择re...

2019-12-09 10:22:55 137 0

原创 RadioButton设置背景

<RadioButton android:id="@+id/rb_ql" style="@style/RadioButtonStyle" android:text="晴朗" /> <!--Ra...

2019-11-26 09:13:38 155 0

原创 安卓打包APK和SVN版本号关联

一.在项目的build.gradle以下配置 classpath group: 'org.tmatesoft.svnkit', name: 'svnkit', version: '1.8.11'//添加svn版本的插件 gra...

2019-11-18 09:51:05 146 0

原创 AndoidX详解

一.Android Studio将support库改成Androidx 为什么转换? 最近 Google 发布了 Android support library 28,同时也发布了 androidx 1.0.0 第一个正式版本,然后得知支持库的 “28.0.0” 将会是最后一次更新,之后的更新都...

2019-11-05 10:12:16 359 0

原创 Android flag详解

一.Flag标志位 在阅读源码的时候经常发现有一些标志属性使用一些位操作来判断是否具有该标志,增加标志或者去除标志。 如: 为什么要使用16进制呢?为何不使用十进制0,1,2...?原因是因为这样就可以方便的用位运算来表示共同具有某些属性或者直接判断是否具有某个属性。 上面这句话我们稍...

2019-11-01 10:43:38 373 0

原创 解析ConstraintLayout的constraintDimensionRatio属性

官网文档图片: 由文档我们首先能得出以下结论: 如果要使用这个属性,我们至少要把控件的宽或高中间的一个设置为match constraints,具体怎么设置就不再赘述(XML和View Inspector里都可以). ratio的比值表示的是宽高比,注意,一直都是宽高比了解这两点之后,问...

2019-10-14 16:39:33 149 0

原创 安卓混淆

一.名称解释和介绍 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。 Android SDK 自带了混淆工具Proguard。它位于SDK根目录\tools\proguard下面。如果开启了混淆,Proguard...

2019-10-11 10:01:48 257 0

原创 第三方日志文件ALog使用详解

源码下载地址 https://github.com/Blankj/ALog 在Application中初始化配置 /** * 初始化Log工具类 */ private void initLog() { LogUtils.getConfig() .setLog...

2019-10-10 16:02:06 624 0

原创 抓包软件Charles使用详解

Charles官网下载地址:https://www.charlesproxy.com/download/ 由于官网的资源配置较为复杂移动端、电脑端都需要配置下载证书,且需要繁琐的破解过程,我上传了一个版本为3.9.2的Charles可执行文件包,解压后直接就可运行。 资源地址: https:...

2019-10-08 15:07:41 141 0

原创 OkHttpUtils保证同一个cookie

OkHttpUtils默认每次访问网址都会改变cookie值,导致后台很难做到安全的校验。在BaseApplication设计如下值就可以了。 /*HTTPS访问初始化设置*/ /*HTTPS访问初始化设置*/ private void initOkHttp() { ...

2019-09-11 10:34:28 256 0

原创 Glide加载相同URL图片无法更新

今天和后台对接图片验证码的时候,发现用Glide加载图片时无法更新。 原因:在使用Glide加载图片时,如果设置了缓存,那么无论图片是否有了更新,只要URL不变,那么就会使用内存缓存或者磁盘缓存的图片,导致加载出来的图片没有更新的问题。 解决方法一:和后台商量加一个时间搓,从而改变URL。 ...

2019-09-10 14:20:14 302 0

原创 安卓xml与json互转第三方包smart-fun

官网GitHub下载地址: https://github.com/smart-fun/XmlToJson?tdsourcetag=s_pcqq_aiomsg 一.配置build Add the following maven{} line to yourPROJECTbuild.gradle...

2019-09-04 16:09:19 248 0

原创 getString(int resId,object arg1,object arg2,...)

getString(int resId,object arg1,object arg2,...) <stringname="lastUpdateTime">字符串:%s</string> getString(R.string.lastUpdateTi...

2019-09-02 09:08:53 170 0

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