上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 57 下一页
摘要:双向循环链表 双向循环链表和双向链表的不同在于,第一个节点的pre指向最后一个节点,最后一个节点的next指向第一个节点,也形成一个“环”。 而LinkedList就是基于双向循环链表设计的。 " " LinkedList 的继承关系 LinkedList 是一个继承于AbstractSequent 阅读全文
posted @ 2019-01-11 12:22 西北野狼 阅读(183) 评论(0) 推荐(0) 编辑
摘要:配置全局参数 根目录build.gradle文件: 主要关注ext部分 在项目的build.gradle里面使用: 如下 rootProject.ext+你要引入的配置参数 阅读全文
posted @ 2019-01-10 15:10 西北野狼 阅读(415) 评论(0) 推荐(0) 编辑
摘要:Android WorkManager 继承 类并实现 方法 想要该 执行,需要调用 将该 添加到队列中 结果输出: MineWorker doWork 在手机充电时,并且有网的情况下执行某个任务: 顺序的去执行不同的 : 定期的去执行某一个 : 阅读全文
posted @ 2019-01-02 19:55 西北野狼 阅读(624) 评论(0) 推荐(0) 编辑
摘要:gradle依赖: model对象: 相对应的DAO类: 1. 也可以返回 中`Publisher Flowable`: 当准备好所有的 Model 和 DAO 后,我们就需要把它放入 DataBase 的管理中: Converters.java为时间转换的类: 1. 如果想要在数据库中存储 ,可以 阅读全文
posted @ 2018-12-12 16:19 西北野狼 阅读(273) 评论(0) 推荐(0) 编辑
摘要:网络分层: 1. 应用层 1. 传输层 1. 网络层 1. 数据链路层 1. 物理层 物理层: 比特流在节点之间的传输,是计算机连接起来的物理手段。 数据链路层: 控制网络层和物理层之间的通信,功能是在不可靠的物理线路上进行数据可靠传输。 网络层: 两台主机上应用程序端到端的通信。 两个协议: TC 阅读全文
posted @ 2018-10-24 21:04 西北野狼 阅读(2702) 评论(0) 推荐(0) 编辑
摘要:FastDFS文件上传工具类 阅读全文
posted @ 2018-10-22 20:44 西北野狼 阅读(119) 评论(0) 推荐(0) 编辑
摘要:一: submit()方法,可以提供Future 类型的返回值。 executor()方法,无返回值。 execute无返回值 _ _ _ 二: excute方法会抛出异常。 sumbit方法不会抛出异常。除非你调用Future.get()。 _ _ _ 三: excute入参Runnable su 阅读全文
posted @ 2018-10-13 23:49 西北野狼 阅读(3336) 评论(0) 推荐(0) 编辑
摘要:编写高质量代码:改善Java程序的151个建议 [117~128] Thread 不推荐覆写start方法 先看下Thread源码: 启动线程前stop方法是不可靠的 看下线程stop源码: start源码: 注意看start0方法和stop0方法的顺序,start0方法在前,也就说既是stopBe 阅读全文
posted @ 2018-08-14 16:42 西北野狼 阅读(216) 评论(0) 推荐(0) 编辑
摘要:编写高质量代码:改善Java程序的151个建议 [106~117] 动态代理可以使代理模式更加灵活 动态代理使用场景: 不用显式创建代理类即实现代理的功能,例如可以在被代理的角色执行前进行权限判断,或者执行后进行数据校验。 使用反射增加装饰模式的普适性 反射让模板方法模式更强大 提倡异常封装 具体调 阅读全文
posted @ 2018-08-13 17:31 西北野狼 阅读(190) 评论(0) 推荐(0) 编辑
摘要:建议的采用顺序是List中泛型顺序依次为T、?、Object (1)、List是确定的某一个类型 List表示的是List集合中的元素都为T类型,具体类型在运行期决定;List<?>表示的是任意类型,与List类似,而List则表示List集合中的所有元素为Object类型,因为Object是所有类 阅读全文
posted @ 2018-08-13 11:02 西北野狼 阅读(598) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 57 下一页