自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式之单例模式

保证一个类只有一个实例,并提供一个访问它的全局访问点,单例模式可以解决因全局使用而频繁创建与销毁导致的内存抖动等一系列问题。这种方式不支持多线程,如要求线程安全,可在getInstance方法加锁synchronized修饰,不过这样会影响效率。实际工作中很少用到,它可以避免多线程同步问题,而且还自动支持序列化机制,防止反序列化重新创建新的对象,绝对防止多次实例化。这种方式比较常用,但容易产生垃圾对象,因为类加载时就初始化,浪费内存。最基本的实现方式,第一次调用时才初始化,避免了内存浪费。

2023-07-11 20:14:06 72

原创 23种设计模式

设计模式分为三大类:

2023-07-11 17:26:22 69

原创 Java中final、finally与finalize的区别

1.final是关键字,修饰类、方法和变量,表示不可继承、重写、修改。2.finally是异常处理机制的一部分,配合try catch使用。3.finalize是object类的方法,用作gc回收之前做一些清理工作。

2023-07-11 14:04:54 100

原创 kotlin使用Parcelize替代Parcelable以及遇到的坑

    JetBrains在Kotlin 1.1.4 release版本中引入了Parcelize,也就是说如果要用,必须升级到1.1.4之后的版本才可以使用。    目前为止,它和Kotlin Coroutine一样也是实验性的特性,如果使用的话需要在app模块的build.gradle文件中添加下面代码:an...

2019-05-10 16:23:20 5739 7

原创 java身份证号码验证是否有效,校验是否成年

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Hashtable;import java.util.regex.Matcher;import ja...

2019-04-26 10:38:39 4137 2

原创 微信支付返回码-1爬坑

微信支付的返回码:0 成功-1 签名错误、未注册APPID、APPID不正确、注册的APPID与设置的不匹配。-2 用户取消返回码0和-2好理解, 一个支付成功,一个取消支付,不做过多赘述。-1时候那些情况可参考这里(感谢引用,如有侵权,请告知删除)如果以上方案都尝试还不能解决,尝试把微信清除下缓存(或者卸载微信重装),因为微信会缓存app的签名,所以会导致一些莫名其妙的问题。...

2019-04-26 10:05:04 952

原创 仿京东淘宝商品详情页title滑动隐藏

仿京东淘宝商品详情页title滑动隐藏话不多说直接上图上代码1.一些布局代码// 从这货拿到scorll<android.support.v4.widget.NestedScrollView android:id="@+id/nsv" android:layout_width="match_parent" android:layou...

2019-04-25 17:07:15 896

原创 RecyclerView 自定义设置最大高度

话不多说直接上代码1.自定义RecyclerView,重写onMeasure方法,根据item个数及item高度去设置RecyclerView的高度public class MaxHeightRecyclerView extends RecyclerView { /** * 默认最大高度 **/ private int maxHeight = 300; public ...

2019-04-25 16:21:38 3027

原创 RecyclerView刷新时滑动列表导致崩溃

今天遇到一个BUG,特此记录,以后再遇到直接用,据多数人的吐槽可看出是Android官方的BUG。RecyclerView在刷新数据时,滑动列表会导致崩溃java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 21(offset:21.state:20 at

2017-09-29 22:50:37 2505 2

com_guoshi_httpcanary_3.1.4_09_22_2019.apk

黑科技HttpCanary——最强大的Android网络分析工具。 HttpCanary是Android平台下功能最强大的网络分析工具,支持HTTP、HTTPS、HTTP2和WebSocket等多种协议。

2019-10-09

空空如也

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

TA关注的人

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