码到成功-
码龄8年
关注
提问 私信
  • 博客:218,484
    218,484
    总访问量
  • 15
    原创
  • 2,267,224
    排名
  • 54
    粉丝
  • 0
    铁粉

个人简介:脚踏实地,一步一个脚印

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-02-23
博客简介:

maxiaoyin111111的博客

查看详细资料
个人成就
  • 获得86次点赞
  • 内容获得21次评论
  • 获得322次收藏
创作历程
  • 21篇
    2019年
  • 144篇
    2018年
成就勋章
TA的专栏
  • GIT
    13篇
  • java 1.8新特性
    3篇
  • Android 面试题 精选
    5篇
  • 算法
    10篇
  • Java 面试精选
    1篇
  • Android 源码解析
    7篇
  • Android Binder
    2篇
  • Android Fragment
    3篇
  • JAVA 集合
    24篇
  • JAVA 线程
    2篇
  • JAVA JVM
    7篇
  • JAVA 反射
    1篇
  • JAVA 设计模式
    3篇
  • Android View
    7篇
  • Android RecyclerView
    4篇
  • JAVA   基础和工具
    6篇
  • Android Studio 工具使用
    5篇
  • Android tools
    11篇
  • 多线程
    9篇
  • JAVA 泛型、枚举、序列化
    3篇
  • Java security
    3篇
  • windows commend line
    6篇
  • Groovy语言
    2篇
  • C语言
    3篇
  • 数据结构 C语言版
    5篇
  • Node.JS 语言
    9篇
  • docker
    1篇
  • html
    3篇
  • javascript
    2篇
  • Android framework
    1篇
  • node
    7篇
  • service 第三方
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

mac 控制台显示当前项目分支

我发现其他人在mac系统的终端使用git时,可以默认是显示当前所在的分支名称!!!这么棒的功能,我竟然一直没有配置~然后网上查找资料,找到了解决办法,终于可以显示本地当前分支,现在分享如下:1 进入你的home目录cd ~2 编辑.bashrc文件vi .bashrc3 将下面的代码加入到文件的最后处function git_branch { br...
原创
发布博客 2019.07.17 ·
2821 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

JS,检测对象中是否存在某个属性

检测对象中属性的存在与否可以通过几种方法来判断。1.使用in关键字。该方法可以判断对象的自有属性和继承来的属性是否存在。var o={x:1};"x" in o; //true,自有属性存在"y" in o; //false"toString" in o; //true,是一个继承属性2.使用对象的hasOwnPro...
原创
发布博客 2019.04.18 ·
836 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

GitLab配置ssh key

一、背景  当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在g...
转载
发布博客 2019.04.11 ·
708 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Node.js中package.json中库的版本号详解(^和~区别)

Node.js中package.json中库的版本号详解(^和~区别) 当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号(~)。那么他们到底有什么区别呢?先贴一个例子,对照例子来做解释: "dependencies": { "bluebird": "^3.3.4", "body-pa...
转载
发布博客 2019.04.08 ·
320 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs深入学(5)异步编程

nodejs深入学(5)异步编程前言上一章讲解了node如何通过事件循环实现异步,包括与各种IO多路复用搭配实现的异步IO已经与IO无关的异步API。以前,之所以异步IO在应用层面不太流行,是因为异步编程在流程控制中,业务表达并不太适合程序员开发。函数式编程函数式编程是js异步编程的基础。高阶函数在js中,函数的参数可以为基本数据类型、对象引用,甚至是一个函数(函数也是...
转载
发布博客 2019.03.20 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs深入学(7)理解Buffer

nodejs深入学(7)理解Buffer前言因为在node中需要处理网络协议、操作数据库、处理图片、接受上传文件,因此,需要大量操作二进制数据,虽然js对于字符串支持良好,但是由于需要对于字符串进行序列化,因此,就有必要了解一下Buffer,对,没错,Buffer其实是二进制数据模块。另外,本章将不是ES的范畴,本章定义的内容都源于commonjs(二进制部分)。因此,这也不是前端开发...
转载
发布博客 2019.03.19 ·
607 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

nodejs深入学(9)Web应用

nodejs深入学(9)Web应用前言web到目前为止走过了1.0、2.0、移动互联网、本地应用化几个阶段,这使得js变得炙手可热,许多原来在server端实现的需求,现在可以在mv*的架构下在前端实现,加之node的大获成功,让前、后端的概念趋于一统。在后端,有各种框架,如structs、codeigniter、rails、django、web.py,在前端,也有backbone、k...
转载
发布博客 2019.03.19 ·
515 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

消息中间件—RocketMQ消息发送

消息中间件—RocketMQ消息发送摘要:使用客户端发送一条消息很Easy,在这背后RocketMQ完成了怎么样的操作呢?大道至简,消息队列可以简单概括为:“一发一存一收”,在这三个过程中消息发送最为简单,也比较容易入手,适合初中阶童鞋作为MQ研究和学习的切入点。因此,本篇主要从一条消息发送为切入点,详细阐述在RocketMQ这款分布式消息队列中发送一条普通消息的大致流程和细节。在阅读本篇之...
转载
发布博客 2019.03.18 ·
1553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs深入学(8)网络编程

nodejs深入学(8)网络编程前言本章主要介绍如下知识,通过了解这些知识,进一步理解node为何适合在分布式网络中扮演各种角色。另外,由于node跟网络模型非常近似,我们可以通过学习node来更好的理解网络模型。本章,我们会仔细学习如下模块。模块 说明 net TCP dgram UDP http HTTP https HTTPS 构...
转载
发布博客 2019.03.15 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

nodejs深入学(10)进程

nodejs深入学(10)进程前言通过前边的学习,大家应该已经充分理解了node的单线程只不过是js层面的单线程,是基于V8引擎的单线程,因为,V8的缘故,前后端的js执行模型基本上是类似的,但是node的内核机制依然是通过libuv调用epoll或者IOCP的多线程机制。换句话说,node从严格意义上讲,并非是真正的单线程架构,node内核自身有一定的IO线程和IO线程池,通过libuv...
转载
发布博客 2019.03.13 ·
488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nodejs深入学(6)内存控制

nodejs深入学(6)内存控制前言因为node绝大多数时间都是运行在后端的服务器程序,因此,需要精确控制内存。在以前,js程序员不需要控制内存的原因是因为他们操作的都是短时间执行的场景,如网页或者命令行工具,这类场景下,都是运行在用户机器上,并且,一定出现内存问题,用户自己直接关机重启就好了,根本不会出现严重问题,另外,因为运行时间短,因此,内存在运行完成后,自动释放,根本就没有内...
转载
发布博客 2019.03.12 ·
1461 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

LinearLayout的child中layout_weight的使用(会 绘制俩次)

linearLayout中包含有weight的child时,linearLayout会measure两次:第一次 测量 child 的 原始值:第二次 测量 child 的 比重值:然后将2次测量的值相加,得到child 的具体的宽 或 高。//---------------------------------------------------------------------...
转载
发布博客 2019.03.08 ·
615 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解ReentrantLock

深入理解ReentrantLock在Java中通常实现锁有两种方式,一种是synchronized关键字,另一种是Lock。二者其实并没有什么必然联系,但是各有各的特点,在使用中可以进行取舍的使用。首先我们先对比下两者。实现:首先最大的不同:synchronized是基于JVM层面实现的,而Lock是基于JDK层面实现的。曾经反复的找过synchronized的实现,可惜最终无果。但L...
原创
发布博客 2019.03.07 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android官方MVVM框架实现组件化之整体结构

Android官方MVVM框架实现组件化之整体结构(一)的Android官方MVVM框架实现组件化之整体结构(二)的Android官方MVVM框架实现组件化之ARouter串联各模块目前的项目结构图置顶:Demo的Github地址:https://github.com/Dawish/GoogleArchitectureDemo0-演示项目MVVM组件化架构图一,谷歌官方M...
转载
发布博客 2019.03.07 ·
952 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

两张图看懂Android开发中MVC与MVP的区别

看了很多文章,没有很好的文章能简明扼要的说清楚Android开发中MVC和MVP的区别。MVC很早就出来了,之前广泛用于JavaWeb开发中,MVC也可以用来开发Android,但是有些水土不服!1、MVC结构示意图2、MVP结构示意图好用的在线UML工具:https://www.processon.com/2、MVP与MVC的区别(阅读时请不断对比上面的两张图)Acti...
转载
发布博客 2019.03.07 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android Framework入门介绍

framework概述Android简介Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟...
转载
发布博客 2019.03.06 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

理解和使用ES6中的Symbol

理解和使用ES6中的SymbolES6中引入了一种新的基础数据类型:Symbol,不过很多开发者可能都不怎么了解它,或者觉得在实际的开发工作中并没有什么场景应用到它,那么今天我们来讲讲这个数据类型,并看看我们怎么来利用它来改进一下我们的代码。这是一种新的基础数据类型(primitive type)Symbol是由ES6规范引入的一项新特性,它的功能类似于一种标识唯一性的ID。通常情况下...
转载
发布博客 2019.02.27 ·
368 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java中,什么是封装,继承,多态和抽象,好处与用法

Java的四大特性分别是封装,继承,多态与抽象。1.封装封装的概念:把对象的属性和方法结合成一个独立的整体,隐藏实现细节,并提供对外访问的接口。封装的好处:(1):隐藏实现细节。好比你买了台电视机,你只需要怎么使用,并不用了解其实现原理。(2):安全性。比如你在程序中私有化了age属性,并提供了对外的get和set方法,当外界 使用set方              法为属...
转载
发布博客 2019.02.25 ·
1011 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HTML中的块级元素和内联元素

HTML中的块级元素和内联元素 块级元素(block level element)总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制宽度没有设置时,默认为100%可以包含某些块级元素和内联元素内联元素(inline element)内联元素允许其他内联元...
转载
发布博客 2019.01.25 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解CSS float属性

基础知识float,顾名思义就是浮动,设置了float属性的元素会根据属性值向左或向右浮动,我们称设置了float属性的元素为浮动元素。浮动元素会从普通文档流中脱离,但浮动元素影响的不仅是自己,它会影响周围的元素对齐进行环绕。举例说明如下:Html代码:XHTML  1 2 3 4 5 6 <div cl...
转载
发布博客 2019.01.25 ·
1218 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏
加载更多