- 博客(26)
- 问答 (28)
- 收藏
- 关注
原创 CMIS讲解
The Content Management Interoperability Services (CMIS) standard defines a domain model some protocol binding.
2017-09-30 22:06:34
9405
原创 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
639
原创 JS异步处理
动机由于JS单线程,导致很多麻烦(例如在Android中,一个线程网络操作,结束后通知主线程,JS就不行呀),所以异步在JS中就显得很重要了。关于异步是什么,这里就不说明了。Promise所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。(这好像Java里面的Future与Callable)问题:在多个回调函数嵌套之后,就会出现代码横向发展(而不是
2016-10-25 21:27:37
1728
原创 [Java并发]Java中Executor框架(四)
前言在Java SE5出来的Executor框架,有利于程序员去写多线程的程序,将任务的提交和执行解耦,只需提交自己的任务,其执行与返回都不需要自己来管。 其主要有下面几个对象:ExecutorsExecutorServiceFutureCallableThreadPoolExecutor、下面我们会一个个介绍。Executors与ExecutorServiceExecutorServ
2016-08-18 23:03:41
590
原创 ButterKnife 源码解读
动机一开始感觉ButterKnife通过注解来加载控件和设置监听器会在运行过程中,利用反射来执行,这样的话,会不会导致启动的时候会比较卡!! 然后就称此机会来学习ButterKnife的源码。本文基于butterknife-7.0.1版本进行学习。例子首先看一个,使用ButterKnife的简单例子:@Bind(R.id.button)Button mButton;@Overrideprotect
2016-08-16 14:25:46
1175
原创 [Java内存]Java类加载过程
动机对于Java的内存管理,我认为可以分为2类: 内存分配:这里也可以理解为类加载(ClassLoader) 内存释放:也就是Java GC 本文主要介绍类加载,了解类加载的过程对Java类可以有更好的理解,比如static块里面的代码问什么比构造方法还先执行。基础知识首先咱们先了解Java代码的执行过程。 从这个框图很容易大体上了解 java 程序工作原理。首先,你写好 java 代码
2016-07-29 11:29:31
1986
原创 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
768
原创 JFinal源码解析与思想理解
动机在做项目的过程中运用到了JFinal,由于是第一次看这样框架的源码,所以很多东西都不知道。想多了解一些架构的思想和Web学习的基本知识。本文主要从大致的方面介绍JFinal,对于细节不做深究,而且本文的源码只剪辑了真正源码的部分。总体思想首先要了解一哈基本的知识:ORM:Object Relational Mapper,is the layer that sits between your d
2016-06-06 15:50:09
7186
原创 [Java 并发]Java多线程同步优化(三)
什么是互斥量:一个mutex,只有、持有这个mutex才可以去操作mutex对于的资源,但是这个非常容易引起死锁,所以就会有pthread_mutex_trylock函数的使用(是非阻塞的加锁函数,若加锁失败,则立即返回EBUS
2016-05-26 16:44:46
821
原创 Retrofit + GSON处理JSON模板
动机首先封装了Retrofit的一些操作,也就是回调的时候不必去为每个javabean的每个操作去写一个Callback,所有的bean公用一个Callback。使用了MVP的设计思想,加上公用的Callback,使得每个bean的Presenter层只需要极少的方法,就可以实现原来的功能。然后封装GSON,定义了公用的Holder容器,存储从服务器直接返回的JSON数据,然后分发给每个bea
2016-05-25 16:10:21
6462
原创 [Java 并发]多线程同步与Java内存模型(二)
同步与异步对于同步与异步在很多地方都听过,但是理解这2个概念却是不容易啊。在学习操作系统的时候,才把这2个概念理解: 同步:如果有2个进程,如果进程A的任务要在进程B完成一个任务之后才可以进程,那A就会一直等待,直到B完成了之后,A才继续做它的任务。 异步:A不会等待B,A去做其他的事,当B完成了之后,通知A,然后A在做返回做原来的任务。举个栗子: - 在Android里面,从网上请求数据,
2016-04-23 00:47:26
726
原创 [Java8 Collection源码+算法+数据结构]-Map+Set(一)
Map + HashMap + TreeMap + LinkedHashMap+Set
2016-03-27 22:28:25
1349
原创 [Java 内存]Java内存组成
本人大二学生党,对Java理解有所不足,敬请谅解。 动机写了这么多年的Java代码,总要了解一些底层的知识吧!(才2年)了解Java内存模型,可以解决一些莫名其妙的错误。而且使得程序更好更快的运行。如何管理1)Java 的内存管理就是对象的分配和释放问题。这是2个部分。 分配:程序员通过new关键字来给对象分配内存空间(除去8种基本数据类型) 释放:从根节点出发,能够达到的节点都是可达的;GC
2016-03-22 00:08:58
1661
原创 EventBus原理+源码解析(图文并茂)
EventBus是一个发布 / 订阅(Subscriber/Publisher)的事件总线,内部是靠Handler发送Message来进行通信的。EventBus不是基于注解的,基于命名规定的,即以“onEvent”开头的。EventBus可以在多线程下订阅消息。
2016-02-01 14:12:21
2445
空空如也
Java HashMap的get(),put()算法时间复杂度
2016-03-27
Java序列化的并发问题
2016-03-22
AndroidStudio怎么同步远程仓库Git的项目到本地
2015-12-23
android 开发内存的问题
2015-12-20
html 表单提交之后页面不跳转
2015-12-19
php生成的二维码扫码之后之间下载APP
2015-12-11
phpStrom 比较偏的小问题
2015-12-09
RecycleView 加载问题
2015-11-26
Android ImageLoader显示图片内存猛增
2015-11-20
Android Xutils DBUtils save 报错
2015-11-18
Java静态内部类怎么调用外部类的泛型
2015-10-26
Android在用户自定义的时间发送通知
2015-10-18
Android List一个简单问题
2015-10-09
Android notifyDataSetChanged+观察者模式
2015-08-28
Android EditText简单问题
2015-08-20
Bitmap recycle时报错
2015-08-18
百度地图没有显示地图 但可以得到位置
2015-08-15
java static代码块的执行问题
2015-08-09
关于ShareActivityProvider的新手问题
2015-07-31
Android service与Activity的新手问题
2015-07-27
可以在broadcast的onreceive()方法中开一个service吗
2015-07-26
一个File类基础问题求解
2015-05-28
Intent中action broadcast category
2015-05-20
OnItemClickListener与OnItemSelectedListener区别
2015-05-17
关于线程的ID新手问题
2015-05-10
eclipse ADT SDK最新版本问题
2015-05-03
一个File类的新手问题
2015-04-28
一个监听器的如入门问题
2015-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人