07 2016 档案

摘要:安装完mysql后利用 mysql -uroot -p 命令会出现错误,发现任务栏合服务上没有启动mysql.exe 此时是由于服务没 启动 可以通过 net start mysql启动服务,再试一下登录就可以了 阅读全文
posted @ 2016-07-24 19:34 灰色有点白 阅读(307) 评论(0) 推荐(0)
摘要:当数据库行数超过200万行时,其效率非常低,可以将其分成几个表。 例如:分成10个表 表明如 table1,table2........ 要查询id号为num=17的数据 , 那么我们可以通过num%10+1=8 拼凑出查询的表是table+"8"就是表table8 那么 select 字段 fro 阅读全文
posted @ 2016-07-23 21:17 灰色有点白 阅读(165) 评论(0) 推荐(0)
摘要:自己开的线程并不会自动随Activity的destroy而关闭,所以必须手动去关闭自己开的线程或者通过boolean的方式让自己开的线程结束运行。自己开的线程有for循环的要更加注意。 阅读全文
posted @ 2016-07-20 23:32 灰色有点白 阅读(506) 评论(0) 推荐(0)
摘要:看下源码就很清楚了,view.post(Runnable)内部实际还是使用的handler.post(Runnable),而这个方法,内部会执行下面的方法,从而把Runnable设置为Message.callback,实际上相当于handler.sendMessage(),只是发送了一个消息,pri 阅读全文
posted @ 2016-07-20 23:26 灰色有点白 阅读(7204) 评论(0) 推荐(0)
摘要:Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI.解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响 阅读全文
posted @ 2016-07-20 23:08 灰色有点白 阅读(278) 评论(0) 推荐(0)
摘要:各种不同的理解 1 将方法或类声明为final主要目的是:确保它们不会再子类中改变语义。String类是final类,这意味着不允许任何人定义String的子类。换言之,如果有一个String的引用,它引用的一定是一个String对象,而不可能是其他类的对象。——《Java核心技术 卷I》 2 举个 阅读全文
posted @ 2016-07-20 22:55 灰色有点白 阅读(3081) 评论(0) 推荐(0)
摘要:1、直接使用new语句 调用类的构造器来实例化对象。 2、利用反射机制 通过java.lang.Class或java.lang.reflect.Constructor的newInstance()方法来间接的调用构造器。 3、克隆对象的方式 Object类里面有一个clone方法,重写这个方法实现克隆 阅读全文
posted @ 2016-07-20 22:47 灰色有点白 阅读(839) 评论(0) 推荐(0)
摘要:String和StringBuilder、StringBuffer的区别? Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而Stri 阅读全文
posted @ 2016-07-20 22:44 灰色有点白 阅读(172) 评论(0) 推荐(0)
摘要:1:通过每个对象都具备的方法getClass来获取。弊端:必须要创建该类对象,才可以调用getClass方法。 2:每一个数据类型(基本数据类型和引用数据类型)都有一个静态的属性class。弊端:必须要先明确该类。 前两种方式不利于程序的扩展,因为都需要在程序使用具体的类来完成。 3:使用的Clas 阅读全文
posted @ 2016-07-20 22:39 灰色有点白 阅读(2102) 评论(0) 推荐(0)
摘要:这样的解释似乎还是比较难懂,这里举个简单的例子,程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。目的达到。在C/C++中,要用回调函数,被掉函数需要告诉调用者自己的指针地址,但在JAVA中 阅读全文
posted @ 2016-07-20 22:29 灰色有点白 阅读(223) 评论(0) 推荐(0)
摘要:url标识的是互联网上的资源 也就是通过一些协议来访问的 uri标识的是一切计算机的资源 例如除了网上的还有硬盘上的 例如:http://www.baidu.com/img/1.html 这个是互联网资源 是url的地址 而/img/1.html是uri的地址 阅读全文
posted @ 2016-07-10 08:22 灰色有点白 阅读(170) 评论(0) 推荐(0)
摘要:这个其实有三个原则: 1.如果这个地址是给服务器用的,该地址的起点就是从该web应用开始写。 2.如果这个地址是给浏览器用的,该地址的起点就是从该网站开始写。 3.所有的地址都以"/"开头,代表该web应用还是网站。 常用到的地址书写: 1.request.getRequestDispatcher( 阅读全文
posted @ 2016-07-10 08:15 灰色有点白 阅读(460) 评论(0) 推荐(0)
摘要:ListView性能[译] 原文路径:http://blog.jteam.nl/2009/09/17/exploring-the-world-of-android-part-2/ ListView是一种可以显示一系列项目并能进行滚动显示的View。在每行里,既可以是简单的文本,也可以是复杂的结构。一 阅读全文
posted @ 2016-07-05 11:12 灰色有点白 阅读(212) 评论(0) 推荐(0)
摘要:1) 作用 Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。 Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的M 阅读全文
posted @ 2016-07-05 11:08 灰色有点白 阅读(2018) 评论(0) 推荐(0)
摘要:1)冒泡排序: 依次比较相邻的两个元素,通过一次比较把未排序序列中最大(或最小)的元素放置在未排序序列的末尾。 public class BubbleSort { public static void sort(int data[]) { for (int i = 0; i < data.lengt 阅读全文
posted @ 2016-07-01 22:11 灰色有点白 阅读(410) 评论(0) 推荐(0)
摘要:Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列和一个消息循环 (Looper),特定线程的消息只能分发给本线程,不能进行跨线程,跨进程通讯。但是创建的工作线程默认是没有消息循环和消息队列的,如果想让该线程具 有消息队列和消息循环,需要在线程 阅读全文
posted @ 2016-07-01 09:46 灰色有点白 阅读(218) 评论(0) 推荐(0)