- 博客(18)
- 资源 (42)
- 收藏
- 关注
原创 vue nextTick
由来: Vue中DOM更新是异步 Vue 实现响应式并不是数据发生变化之后 DOM 立即变化, 而是等同一事件循环中的所有数据变化完成之后,再统一进行视图更新。触发条件: 在同一事件循环中的数据变化后,DOM完成更新,立即执行nextTick(callback)内的回调。注意: 1. 在 created 和 mounted 阶段,如果需要操作渲染后的...
2019-04-16 21:42:15 392
原创 java 关键字 volatile、synchronized、Lock
volatile:简介: 用以声明变量的值可能随时会别的线程修改 使用volatile修饰的变量会强制将修改的值立即写入主存 主存中值的更新会使缓存中的值失效 特性: 1. 可见性 当多个线程访问同一个变量时,某一个线程修改了变量的值,其他线程能够立即读取到该变量修改后的值。 2. 有序性 即程序执行时按照代码书...
2019-04-16 21:38:22 240
原创 Android utilcode 工具依赖库
引入: implementation 'com.blankj:utilcode:1.18.2'API 介绍: https://blog.csdn.net/qq_38998213/article/details/82181309 github官网地址: https://github.com/Blankj/AndroidUtilCode/blob/master/u...
2019-04-16 21:35:30 576
原创 网络请求框架 Retrofit
创建实例:Retrofit retrofit = new Retrofit.Builder() .baseUrl("http://localhost:4567/") .build(); 注意: 创建Retrofit实例时需要通过Retrofit.Builder,并调用baseUrl方法设置URL。 Retrofit2 ...
2019-04-15 21:33:32 121
原创 Volley
StringRequest的用法: 1. GET 请求 // 获取到RequestQueue对象 RequestQueue mQueue = Volley.newRequestQueue(context); /** * 创建一个StringRequest对象 * StringRequest的构造函数需...
2019-04-15 21:10:58 179
原创 json解析
常用的解析工具: 1. Gson 在进行序列化与反序列操作前实例化一个 com .google.gson.Gson 对象 1. 获取 Gson 对象的方法有两种: 1.1 通过构造函数来获取 Gson gson = new Gson(); ...
2019-04-15 21:07:14 227
原创 Rxjava
Rxjava简介: 核心思想都是观察者模式 引入项目: implementation 'io.reactivex.rxjava2:rxjava:2.0.1' implementation 'io.reactivex.rxjava2:rxandroid:2.0.1' 语法结构: /** * 被观察者 * 通过create方法创建...
2019-04-10 21:52:33 102
原创 网络请求框架 Okhttp
OkHttp简介: OkHttp是一个高效的HTTP客户端 使用builders构造器模式,支持阻塞式的同步请求和带回调的异步请求。 特性: 1. 允许所有同一个主机地址的请求共享同一个socket连接 2. 连接池减少请求延时 3. 透明的GZIP压缩减少响应数据的大小 4. 缓存响应内容,避免一些完全重复的请求引入项目: ...
2019-04-10 21:45:41 414
原创 JS 对象属性定义、检测与枚举
在JavaScript中,对象的属性分为可枚举和不可枚举之分,它们是由属性的enumerable值决定的。 可枚举性决定了这个属性能否被for…in查找遍历到。 判断对象是否可枚举: Object 对象的 propertyIsEnumerable() 方法可以判断此对象是否包含某个属性,并且这个属性是否可枚举。 1. 如果判断的属性...
2019-04-08 21:15:14 829
原创 JS Object.assign()方法
作用: 用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 实例: const one = {a: 1, b: 2} const two = {c: '3', d: '4'} var three = Object.assign({e: 5}, one, two) 打印结果:...
2019-04-08 21:13:33 7408
原创 es6 模板字符串
模板字符串语法: es5写法: 需要使用大量的“”(双引号)和 + 来拼接才能得到我们需要的模版 实例: "He is <b>" + person.name + "</b> and we wish to know his" + person.age + ".That is all" es6写法: 用`(反引号)标识,用${}将变量括起来...
2019-04-03 21:10:37 569
原创 es6 set 与 WeakSet
set: ES6提供的新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 在Set内部,两个NaN是相等。两个对象总是不相等的。可以用length来检测。 set的四个操作方法: add(value): 添加某个值,返回Set结构本身。 delete(value): 删除...
2019-04-03 21:09:27 229
原创 js decodeURI、decodeURIComponent、encodeURI、encodeURIComponent
作用: 用来编码和解码URI区别: 1. encodeURI 和 decodeURI 函数操作的是完整的 URI; 这俩函数假定 URI 中的任何保留字符都有特殊意义,所有不会编码它们。 2. encodeURIComponent 和 decodeURIComponent 函数操作的是组成 URI 的个别组件; 这俩函数假定任何保留字符都代表普通文本,所以必须编码它们,所以它们(...
2019-04-03 21:08:23 130
原创 js some() 与 every() 函数
声明实例数组: const arr = [1,2,3,4]1. every() 一假即假 是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。 实例: let result = arr.every((val, index, arr) => {val > 2}) // result => false 2. some() 一真即真...
2019-04-03 21:07:12 572
原创 js区分for,for in,for of,forEach的使用场景
for 循环结构: for (初始化表达式1; 判断表达式2; 自增表达式3) { // 循环体4 }实例: for (let i = 0; i < 5; i++) { // 循环体逻辑 console.log(i) }for in索引遍历,主要用于循环/迭代对象属性,可以用来循环/迭代数组对象迭代出来的是对象的属性key值,可以通过o...
2019-04-03 21:06:10 286
原创 es6 filter()过滤函数
1. filter() 返回符合条件的元素的数组[] 筛选回调函数,有三个参数 语法: array.filter((value, index, arr) => {value === '匹配对象'})特殊用法: 1. 去掉空字符串、undefined、null array.filter((value, index, arr) => {value}) 2. 数组去重...
2019-04-03 21:05:01 5069
原创 es6 find()和findIndex()查找函数
1. find() 用来查找目标元素,找到就返回该元素,找不到返回undefined. 查找回调函数,有三个参数 语法: array.find((value, index, arr) => {value === '匹配对象'}) 2. findIndex() 用来查找目标元素,找到就返回元素的位置,找不到就返回-1。 查找回...
2019-04-03 21:03:52 1846
原创 缓存机制
缓存是指对数据的复用比较常见的有: 1. 内存缓存 2. 磁盘缓存 电脑的三大核心部件: 1. 中央处理器 计算机的可编程性主要是指对中央处理器的编程。 2. 内部存储器 存储器的种类很多,按用途可以分为: 2.1 主存储器(即内存) 是CPU能直接寻址的存储空间,...
2019-04-03 21:02:28 184
ExpandableListView+CheckBox+RadioButton
2018-03-06
mui中文帮助手册+mui练手项目点餐app
2018-02-26
spring framework4.0 libs +net / aop alliance/aspectj
2017-10-13
JQueryMobile js/css/1.2版本/1.4版本
2017-02-22
文件恢复工具.zip
2020-04-09
redis + 关机脚本 + 清理temp文件脚本.zip
2020-04-01
android 调试连接桥adb执行文件
2019-04-10
Android逆向助手
2018-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人