自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (28)
  • 收藏
  • 关注

原创 CMIS讲解

The Content Management Interoperability Services (CMIS) standard defines a domain model some protocol binding.

2017-09-30 22:06:34 8045 1

原创 计算机网络基础知识

计算机网络基础知识

2016-11-11 22:35:40 2103

原创 Linux基本命令

一些基本命令供查询学习Linux使用

2016-11-11 16:44:19 1815 2

原创 MacOS下Mysql基本操作修改密码问题

Mac下配置MySQL1.启动可以在系统偏好设置中启动mysql.2.登陆$ /usr/local/mysql/bin/mysql -u root -p或者修改$ vi ~/.bash_profile 最后加上下面代码# MySQLalias mysql='/usr/local/mysql/bin/mysql';然后就可以直接$ mysql -uroot -p进行登陆了。MySQL一些基本操作1.

2016-10-25 21:29:38 590

原创 JS异步处理

动机由于JS单线程,导致很多麻烦(例如在Android中,一个线程网络操作,结束后通知主线程,JS就不行呀),所以异步在JS中就显得很重要了。关于异步是什么,这里就不说明了。Promise所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。(这好像Java里面的Future与Callable)问题:在多个回调函数嵌套之后,就会出现代码横向发展(而不是

2016-10-25 21:27:37 1673

原创 [Java并发]Java中Executor框架(四)

前言在Java SE5出来的Executor框架,有利于程序员去写多线程的程序,将任务的提交和执行解耦,只需提交自己的任务,其执行与返回都不需要自己来管。 其主要有下面几个对象:ExecutorsExecutorServiceFutureCallableThreadPoolExecutor、下面我们会一个个介绍。Executors与ExecutorServiceExecutorServ

2016-08-18 23:03:41 535

原创 ButterKnife 源码解读

动机一开始感觉ButterKnife通过注解来加载控件和设置监听器会在运行过程中,利用反射来执行,这样的话,会不会导致启动的时候会比较卡!! 然后就称此机会来学习ButterKnife的源码。本文基于butterknife-7.0.1版本进行学习。例子首先看一个,使用ButterKnife的简单例子:@Bind(R.id.button)Button mButton;@Overrideprotect

2016-08-16 14:25:46 1126

原创 Java注解与自定义注解处理器

所以本文就注解与自定义的注解处理器来学习注解。

2016-08-11 16:24:20 12464 9

原创 [Java内存]Java类加载过程

动机对于Java的内存管理,我认为可以分为2类: 内存分配:这里也可以理解为类加载(ClassLoader) 内存释放:也就是Java GC 本文主要介绍类加载,了解类加载的过程对Java类可以有更好的理解,比如static块里面的代码问什么比构造方法还先执行。基础知识首先咱们先了解Java代码的执行过程。 从这个框图很容易大体上了解 java 程序工作原理。首先,你写好 java 代码

2016-07-29 11:29:31 1892

原创 Ubuntu14.0.4 Tomcat+MySQL+Java CLI配置

JDK8JDK+JRE即 Java开发环境和Java的运行环境,在命令行输入下面的命令 Step1 :$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer注意上面的次序不能乱了,不然就不会成功哈。在安装过程中,会accept l

2016-07-20 10:48:38 714

原创 JFinal源码解析与思想理解

动机在做项目的过程中运用到了JFinal,由于是第一次看这样框架的源码,所以很多东西都不知道。想多了解一些架构的思想和Web学习的基本知识。本文主要从大致的方面介绍JFinal,对于细节不做深究,而且本文的源码只剪辑了真正源码的部分。总体思想首先要了解一哈基本的知识:ORM:Object Relational Mapper,is the layer that sits between your d

2016-06-06 15:50:09 7094 2

原创 [Java 并发]Java多线程同步优化(三)

什么是互斥量:一个mutex,只有、持有这个mutex才可以去操作mutex对于的资源,但是这个非常容易引起死锁,所以就会有pthread_mutex_trylock函数的使用(是非阻塞的加锁函数,若加锁失败,则立即返回EBUS

2016-05-26 16:44:46 761

原创 Retrofit + GSON处理JSON模板

动机首先封装了Retrofit的一些操作,也就是回调的时候不必去为每个javabean的每个操作去写一个Callback,所有的bean公用一个Callback。使用了MVP的设计思想,加上公用的Callback,使得每个bean的Presenter层只需要极少的方法,就可以实现原来的功能。然后封装GSON,定义了公用的Holder容器,存储从服务器直接返回的JSON数据,然后分发给每个bea

2016-05-25 16:10:21 6356

原创 Android RecyclerView通用适配器

Adapter

2016-04-25 15:31:02 1108

原创 [Java 并发]多线程同步与Java内存模型(二)

同步与异步对于同步与异步在很多地方都听过,但是理解这2个概念却是不容易啊。在学习操作系统的时候,才把这2个概念理解: 同步:如果有2个进程,如果进程A的任务要在进程B完成一个任务之后才可以进程,那A就会一直等待,直到B完成了之后,A才继续做它的任务。 异步:A不会等待B,A去做其他的事,当B完成了之后,通知A,然后A在做返回做原来的任务。举个栗子: - 在Android里面,从网上请求数据,

2016-04-23 00:47:26 646

原创 [Java 并发] 线程的基本知识(一)

Java 线程yieldsleepjoin

2016-04-20 23:40:49 495

原创 [Java8 Collection源码+算法+数据结构]-List(二)

ArrayList + LinkedList + List

2016-04-08 19:10:51 826

原创 [Java8 Collection源码+算法+数据结构]-Map+Set(一)

Map + HashMap + TreeMap + LinkedHashMap+Set

2016-03-27 22:28:25 1281

原创 [Java GC]Java垃圾回收

Serial GCParallel GCCMS

2016-03-22 22:24:53 828

原创 [Java 内存]Java内存组成

本人大二学生党,对Java理解有所不足,敬请谅解。 动机写了这么多年的Java代码,总要了解一些底层的知识吧!(才2年)了解Java内存模型,可以解决一些莫名其妙的错误。而且使得程序更好更快的运行。如何管理1)Java 的内存管理就是对象的分配和释放问题。这是2个部分。 分配:程序员通过new关键字来给对象分配内存空间(除去8种基本数据类型) 释放:从根节点出发,能够达到的节点都是可达的;GC

2016-03-22 00:08:58 1572

原创 AOP + 动态代理 + Proxy模式

AOP,Proxy,注解

2016-03-12 23:27:34 735

原创 LayoutInflater简单理解

LayoutInflater

2016-02-28 23:12:04 482

原创 Started Service 与 Bound Service

主要说明Started Service与Bound Service的区别于联系。

2016-02-25 23:06:05 896

原创 IntentService源码解读

IntentService

2016-02-13 22:09:21 613

原创 EventBus原理+源码解析(图文并茂)

EventBus是一个发布 / 订阅(Subscriber/Publisher)的事件总线,内部是靠Handler发送Message来进行通信的。EventBus不是基于注解的,基于命名规定的,即以“onEvent”开头的。EventBus可以在多线程下订阅消息。

2016-02-01 14:12:21 2340

原创 Android 消息处理机制

Android Handler + Looper + Message

2016-01-31 20:38:39 665

空空如也

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

TA关注的人

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