自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员成长指北

一个有趣的且乐于分享的人.专注 完整的 Node.js 技术栈分享,从 JavaScript 到 Node.js;再到后端数据库,祝您成为优秀的高级 Node.js 工程师.座右铭:今天未完成的,明天更不会完成.

  • 博客(9)
  • 收藏
  • 关注

原创 超详细的redis学习(1)-入门篇

什么是Redis基本概念redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库)。redis的优势速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性...

2018-09-12 15:11:01 24641 2

原创 javascript之原型链详解

对象着手在谈原型链之前,先了解对象,万物皆对象。所有引用类型(函数,数组,对象)都拥有proto属性(隐式原型)所有函数拥有prototype属性(显式原型)(仅限函数)原型对象:拥有prototype属性的对象,在定义函数时就被创建prototype与proto两个概念prototype:此属性只有构造函数才有,它指向的是当前构造函数的原型对象。proto:此...

2018-09-07 17:06:41 609

原创 javascript中的闭包这一篇就够了

什么是闭包 维基百科中的概念在计算机科学中,闭包(也称词法闭包或函数闭包)是指一个函数或函数的引用,与一个引用环境绑定在一起,这个引用环境是一个存储该函数每个非局部变量(也叫自由变量)的表。闭包,不同于一般的函数,它允许一个函数在立即词法作用域外调用时,仍可访问非本地变量 学术上闭包是指在 JavaScript 中,内部函数总是可以访问其所在的外部函数中声明的参...

2018-09-06 18:08:48 948

原创 超详细的redis学习(2)-进阶篇

redis多数据库说明:一个redis实例可以包含多个数据库,客户端可以指定连接某个数据库(与MySql客户端我们创建多个数据库类似)一个redis实例最多可以提供16个数据库,下标是从0到15,默认连接的是第0号数据库。代码相关演示:127.0.0.1:6379> select 1 //选择数据库1OK127.0.0.1:6379[1]> keys *(emp...

2018-09-13 14:28:14 5602

原创 面试系列之http协议讲解预热

前言本篇文章主要讲解http协议,无论是前端开发还是后端开发者,http协议都是必须要知道一个知识。与Http协议密切相关的DNS,TCP,IP我们在浏览器输入一个地址后,计算机和浏览器从开始做了哪些事情,以chrome浏览器为例子:从场景1进行到场景4场景1-DNS(应用层)地址输入成功后,首先会到达负责域名解析的DNS服务 1. 首先Chrome搜索自身的DNS缓存。...

2018-09-13 10:48:21 812

原创 Lambda表达式在Android中的基本使用

Lambda定义Lambda表达式是java8中新引入的特色功能。Lambda表达式本质上是一种匿名方法,它既没有方法名,也既没有访问修饰符和返回类型,使用它来编写代码将会更加简洁,也更加易读。Android中使用Lamdda表达式的配置需要在app/build.gradle中添加如下配置:android{ ... defaultConfig{...

2018-09-07 19:24:13 962

原创 Android面试系列多进程模式的运行机制分析

几个基本概念Android为每一个应用分配一个独立的虚拟机,或者说每一个进程都分配一个独立的虚拟机,不同的虚拟机在内存分配上有不同的地址空间,这就导致不同的虚拟机访问同一个类的对象会产生多分副本。Android对每个进程分配了虚拟机,早期的版本虚拟机堆内存只有16M运行在同一个进程中的组件是属于同一个虚拟机和同一个Application的,也就是说有几个进程,我们在第一次启动的时候就要初...

2018-09-05 13:11:09 633

原创 Android面试系列冷启动优化

什么是冷启动?冷启动的定义冷启动就是在启动应用前,系统中没有该应用的任何进程信息时候的启动(第一次打开应用,或者杀死了这个app进程后的启动)冷启动/热启动的区别热启动定义:用户使用app返回键退出应用,然后马上又重新启动应用。区别一:app的进程是否在手机中已经存在了,冷启动时app的进程并不存在,需要重新创建;热启动是App的进程已经存在了,不需要再重新创建。区别二:冷...

2018-09-04 16:13:51 455

原创 Native与html5交互面试篇

前言前面两篇详细讲解了WebView的基本使用,以及在实际项目开发过程中的封装(轮子的创建),本篇文章主要针对面试常问的几个问题进行说明,让大家在面试过程中遇到针对WebView相关的问题不那么尴尬!以下内容均为文字描述相关的代码与实践在Native与html5交互高级篇中都有体现。WebView开发过程中遇到的一些坑Android API level 16及以前的版本存在远程代...

2018-09-03 18:18:12 355

空空如也

空空如也

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

TA关注的人

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