自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java基础之线程池基本使用

1.线程池类为java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,BlockingQueue<Runnable> workQueue,RejectedExecutionHandler handler)2.使用线程池的好处: 降低资源消耗:通过重复利用已..

2020-12-28 01:28:56 331

原创 Java基础之List乱序排列

Java中乱序排序很常见,给定一个数组,要求把数组内元素的顺序随机打乱,然后输出。有以下几种方法:1.使用Collections.shuffle实现List<String> User = new ArrayList<String>();User.add("a");User.add("b");User.add("c");User.add("d");User.add("e");//使用Collections.shuffle实现乱序排序Collections.s

2020-12-25 00:48:34 7376

原创 Java基础之去除List集合中的重复元素

在java中去除list集合中的重复元素很常见,这里总结一下几种方法。1、使用for循环list中的所有元素然后删除重复/** * 使用for循环删除list中的重复元素 * @param list * @return */public static List removeDuplicate1(List list) { for (int i = 0; i < list.size() - 1; i++) { for (int j = list.size() -

2020-12-22 03:00:10 7635 1

原创 Android使用Kotlin+Retrofit+RxJava+MVP实现简单的网络请求封装

上一篇博客我们讲了kotlin+retrofit+rxjava实现网络请求的简单实现,本篇博客将实现之前的基础上实现kotlin+retrofit+rxjava+mvp的简单封装实现网络请求.请求的url为:const val BASE_SERVER_URL = "https://www.wanandroid.com"1.BaseActivity代码如下:/** * @作者: njb * @时间: 2020/12/3 17:33 * @描述: */abstract class B

2020-12-17 11:57:29 671

原创 Android使用Kotlin+Retrofit+Rxjava实现简单的网络请求

kotlin在使用中也有一段时间了,这里分享一下最基本的使用Kotlin+Retrofit+Rxjava实现网络请求:这里以wanAndroidApi为例。1.请求文章列表2.具体代码:/** * 获取首页文章列表 */private fun getArtList() { val retrofit = Retrofit.Builder() .baseUrl(Constant.BASE_SERVER_URL) .addConverterFactor

2020-12-16 01:46:23 781 1

原创 Java基础之实现两数之和

题目描述:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]实现的代码如下:/** * 实现两个数之和,并返回他们的下标 * @param nums 数组 * @param.

2020-12-16 01:03:12 2989

原创 Java多线程基础知识之可重入锁和非可重入锁

可重入锁和不可重入锁的概念:1.可重入锁:所谓可重入锁,意味着线程可以进入它已经拥有的锁的同步代码块儿.2.非可重入锁所谓不可重入锁,即若当前线程执行某个方法已经获取了该锁,那么在方法中尝试再次获取锁时,就会获取不到被阻塞.3.说明:(1)可重入锁就是一个类有A、B方法,A、B都有获得同一把锁,当A方法调用时获得锁,在A方法的锁还没有被释放时,调用B方法时,B方法也能获得该锁.这种情景,可以是不同的线程分别调用这两个方法;也可以是同一个线程,A方法中调用B方法,B方法中调用A方法

2020-12-14 00:18:47 1113

TvRecyclerView.zip

Android实现仿小米TV和泰捷视频焦点放大缩小效果,纯手工代码,注释详细,逻辑清晰简单明了,可扩展性高,小伙伴们如有兴趣可以下载下来看看

2020-09-29

SaveImageAndVideo.zip

Android实现保存图片和视频到系统相册,支持Android 9.0,目前测试华为、联想、小米、魅族都可以保存成功

2020-04-21

AndroidTIM.zip

腾讯IM及时聊天demo,包括消息、通讯录、我的三大模块,功能包括 登录,创建群 、创建单人回话、创建群回话 、发送消息、接受解析消息 、发送信息、创建讨论组、聊天室等

2020-04-09

PDFSearch.zip

Android实现手机内PDF文件查找和利用腾讯tbs实现PDF文件预览,适配6.0动态权限和7.0文件共享

2019-10-09

ExpandTextView.zip

Android实现仿微信朋友圈,包括自定义点赞评论弹框、自定义显示全文与收起 的TextView、点击外部和滑动列表时隐藏输入框和键盘解决方法、评论时输入框和键盘自动定位到内容下面

2019-10-09

Null系统资源文件

解决git报错问题Null系统资源文件 fatal: open /dev/null or dup failed: No such file or directory

2018-08-25

空空如也

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

TA关注的人

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