- 博客(18)
- 资源 (6)
- 收藏
- 关注
原创 LinkedHashMap与LRU
1.双联表:https://www.cnblogs.com/782687539-nanfu/p/10333031.html2.LinkedHashMap实现原理,以及LruCache算法https://blog.youkuaiyun.com/justloveyou_/article/details/71713781感谢作者, 如违版权请联系我 ????...
2020-04-16 10:26:09
219
1
原创 Http、Https相关问题
1.TCP三次握手,四次挥手https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc
2020-04-14 13:47:36
624
原创 java线程池相关问题
1.线程池与工作队列的关系: https://www.cnblogs.com/diegodu/p/7381735.html2.如何确定并发线程数:https://www.cnblogs.com/dennyzhangdd/p/6909771.html?utm_source=itdadao&utm_medium=referral3.如何确定是cpu密集型还是IO密集型:https://b...
2020-04-13 17:46:54
174
原创 2017 年终杂谈
2017 年终杂谈时间总是过的飞快,一晃2017年的尾声已经奏响,明天过后就要回家过年了。本命年过的算是一头灰吧,但是至少比16年要好那么一点点,年前定的目标今年算是完不了了,后面再接再厉吧。下面说说今年主要的一些事情吧。关于工作: 三月份换工作是计划之中,十二月底换工作是被迫无奈。去年过年的时候就打算好年后要换...
2018-02-13 11:26:09
378
转载 单链表/双链表问题
有环单链表中的环长、环起点、链表长 https://www.cnblogs.com/xudong-bupt/p/3667729.html 两个单链表是否相交,并找出交点 https://www.cnblogs.com/pengdonglin137/p/3615463.html谢谢博主了!
2017-12-11 16:13:00
288
原创 Rxjava基本使用
Rxjava自去年开始热度越来越高,自己也开始在之后的项目中使用这个开源库。不用不知道,谁用谁知道,真的是太爽了。现在稍微闲下来点,所以就花点时间把该库的一些用法好好总结下。Rxjava主要在android中用来做一些异步操作,能够实现线程间快速切换,它和Thread + Handler ,AsyncTak做异步操作相比代码更加简洁,后期维护更加方便。1.使用该库的时候首先需要在项目的build.g
2017-11-12 13:12:34
381
原创 java 集合框架再学习
下面是java集合中最常用到的一些集合对象,以及这些对象的底层原理和特点,具体的一些方法看API文档: 在单列集合Colleciton中,根据所存入的元素是否唯一,有序,分为List 和 Set两大类。其中List集合有索引,可以存入相同的元素,是有序的。该类型的集合常用的有ArrayList,其底层是可变数组,在创建的时候默认数组长度是10,当存满后,再次存入的时候,会创建一个新的数组,数
2017-04-05 22:26:19
397
原创 从Java IO学装饰者设计模式
装饰者设计模式就是在不改动原类文件和使用继承的情况下,通过创建一个新的对象来对原对象进行包装,以此来增强原对象的一些功能。现在我们通过对java IO中的字节字符流以及其对应的高效缓冲流来学习一下装饰者设计模式。1.字节流FileInputStream、FileOutputStream与BufferedInputStream 、BufferedOutputStream public sta
2017-03-25 11:29:00
369
原创 Java IO学习总结
最近没事,就把以前学过的一些基础东西回顾回顾总结总结。这两天又看了看IO,也大概有了一个知识框架,下图就是IO这块的知识体系。所谓IO(Input Output):是用来处理设备之间数据的传输,java对数据的操作都是通过流的方式,java中用来操作流的对象都在java.io包中。 java中IO流按照流向分为:输入流和输出流;按照操作的数据类型分为:字节流和字符流。由于数据在计算机中的最终是
2017-03-25 09:10:43
343
转载 Java网络编程
1.网络编程基础知识: 网络编程是直接或间接通过网络协议与其他计算机进行通讯。网络编程中有两个问题:如何精准找到网络上要通讯的主机;在找到主机后如何进行数据传输。 在TCP/IP协议中,IP层主要负责网络主机的定位,数据传输的路由,由IP地址唯一确定网络上的一台主机;而TCP层则提供面向应用的可靠或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层如何处理数据。
2017-03-22 17:35:13
429
原创 ViewSwitcher类解析,可以用来在两个View中切换显示,并添加切换动画
前段时间根据项目需求有一个无限向上滚动显示文字的TextView,这可难住宝宝了,如果说左右循环滚动还好,上下滚动没做过啊,怎么办,只有百度了,然后就找到了几个相关类,TextViewSwitcher,ImageSwitcher,ViewSwitcher,现在就总结一下如何使用这几个类吧。
2017-03-04 10:03:57
1638
原创 自动无限轮播
一觉起来,满怀期待,外面应该是大雪纷飞,银装素裹吧。可是依然是浓重的雾霾天,说好的下雪呢?! 北京的天气估计已经被很多人吐槽了吧!一到冬天,pm2.5爆表。。。。撤的有点远了。 今天主要总结一下使用viewpager做自动无限轮播图。前段时间项目中要使用viewpager做轮播,要求是一张图的时候没有轮播效果,两张及两张以上的时候开始自动无限轮播,在手指按下的时候不轮播,手指抬起的时候继续轮播,并
2016-11-20 17:36:46
635
原创 单例设计模式
单例设计模式单例设计模式是最简单最常见的模式之一。在应用这个模式时,必须确保该单例类的对象在整个系统中只有一个实例存在。在创建一个对象比较消耗资源,而且使用频率比较高的时候,如访问数据库、请求网络等就需要考虑使用单例设计模式了。
2016-09-25 13:49:09
371
原创 AsyncTask使用及源码解析
AsyncTask介绍及使用AsyncTask是什么?异步任务,在android中主线程不能做耗时的操作,否则很容易出现ANR异常,所以像访问网络,读取数据库等一些耗时的操作都放在子线程中,但是子线程是无法更新UI的,我们还需要把得到的结果发送到主线程中做更新UI的处理。这时我们就需要用到Handler或者AsnycTask,其实AsyncTask是对Handler和Thread做了封装,更加方便使用。
2016-09-17 16:42:03
777
原创 JS与Android互调
JS与Android互调现在很多原生的APP中都会或多或少的嵌入一些H5页面,这就需要学习一下原生APP与H5页面中的数据是如何做交互的。废话不多少,直接上干货。
2016-09-07 00:38:17
647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人