自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

转载 SQLite集成与用法

概述在Cocos2d-x中,简单数据存储,可以使用UserDefault。那么如何存储大量,不规则的数据?我们可以使用SQLite数据库存储数据。SQLite是使用非常广泛的嵌入式数据库,它有小巧 、高效、跨平台、开源免费和易操作的特点。SQLite数据库是使用C语言来编写的,因此在Cocos2d-x使用SQLite也是得心应手。准备首先创建一个Cocos2d-x

2014-09-19 14:24:42 413

转载 Android内存管理之道

相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先再次回顾两个概念。内存泄漏:对象在内存heap堆中中分配的空间,当不再使用或没有引用指向的情况下,仍不能被GC正常回收的情况。多数出现在不合理的编码情况下,比如在A

2014-09-19 14:23:06 319

原创 黑马程序员,交通管理系统

android培训、java培训、期待与您交流交通灯管理系统:1,异步随机生成按照各个路线行驶的车辆。如:由南向北的车辆。。。。。直行由南向东的车辆。。。。。右转由南向西的车辆。。。。。左转2,信号灯忽略黄灯,只考虑红灯和绿灯(true 绿,false红,右转设置常为绿色)3,应考虑左转车辆控制信号灯,右转不受控制。4,具体信号灯控制逻辑与现实中的控制逻辑相同,不考

2012-05-10 13:49:44 388

原创 黑马程序员,银行调度系统

android培训、java培训、期待与您交流银行调度系统,java是面向对象的语言,一些从实际出发,我们把银行调度系统,本着谁用户数据谁就有对其操作的方法抽成对象,根据实际情况去需求分析,完成对象,实现系统。里面的定时器很好用,建议多用用模拟,实现银行系统逻辑:1,银行内有6个服务窗口,1到4号位普通窗口,还有一个快速窗口,一个VIP窗口。2,对应的就有3中类型的客户:v

2012-05-10 13:10:25 302

原创 黑马程序员,枚举总结

android培训、java培训、期待与您交流package cn.itcast.day1;import java.util.Date;/** 枚举总结:1,如果想要一种类型的值,按照我们预期的方式去赋值,我们可以把这个* 变量定义成枚举类型。让赋值规范化。* 2,定义枚举列表时,如果这个枚举有构造函数,列表后面必须要有;号标识。* 并且列表要放在枚举的第一行。

2012-05-01 00:13:35 242

原创 黑马程序员,集合转转数组,数组转集合

android培训、java培训、期待与您交流一数组转集合,Arrays.asList,为什么要把数组转成集合呢?可以使用集合里面的方法和思想来操作数组,注意:集合里面的增删方法不能用了,例如:add ,会出现UnsupportedOperationException。因为数组的长度是固定的。List list = Arrays.asList(arr);sop("con

2012-04-18 18:27:27 339

原创 黑马程序员,定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数

android培训、java培训、期待与您交流import java.util.*;/*当元素自身不具备比较性时或者具备的比较性不是所需求的,这时就需要让集合自身具备比较性,定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。当两种排序都存在时,以比较器为主。定义一个类,实现Comparator接口*/class TreeS

2012-04-17 12:06:20 457

原创 黑马程序员,TreeSet的二种排序方式

android培训、java培训、期待与您交流import java.util.*;/*|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。|--HashSet:底层数据结构是哈希表。HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成的。如果元素的HashCode值相同,才会判断equa

2012-04-17 12:05:52 344

原创 黑马程序员,HashSet:底层数据结构是哈希表

android培训、java培训、期待与您交流import java.util.*;/*|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。|--HashSet:底层数据结构是哈希表。HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成的。如果元素的HashCode值相同,才会判断equa

2012-04-17 12:03:52 777

原创 黑马程序员,枚举就是Vector特有的取出方式

android培训、java培训、期待与您交流import java.util.*;/*枚举就是Vector特有的取出方式。发现枚举和迭代器很像。其实枚举和迭代器是一样的。因为枚举的名称以及方法的名称过长。所以被迭代器取代了。*/class VectorDemo {public static void main(String[

2012-04-17 12:03:21 372

原创 黑马程序员,LinkedList:特有方法。即练习

android培训、java培训、期待与您交流import java.util.*;/*LinkedList:特有方法。addFirst();addLast()getFirst();getLast();获取元素,但不删除元素。removeFirst()removeLast();获取元素,并删除元素。如果集合中没有元素会出现NoSuch

2012-04-17 12:02:44 656

原创 黑马程序员,ArrayList练习举例

android培训、java培训、期待与您交流android培训、java培训、期待与您交流import java.util.*;/*去除ArrayList集合中的重复元素。*/class ArrayListTest {public static void main(String[] args) {ArrayList al = new Array

2012-04-17 12:01:30 313

原创 黑马程序员,集合List

android培训、java培训、期待与您交流/*Collection|--List:元素是有序的,元素可以重复,因为该集合体系有索引。|--ArrayList:底层使用的是数组结构。特点:查询速度很快。增删稍慢。线程不同步。|--LinkedList:底层是链表数据结构。特点:查询稍慢,增删很快。|--Vector:底层是数组数据结构。线程同步的。被Array

2012-04-17 11:59:21 215

原创 黑马程序员,collection集合方法

android培训、java培训、期待与您交流import java.util.*;/*1,add方法的参数类型是Object。以便于接收任意类型对象。2,集合中存储的都是对象的引用(地址)。什么事迭代器?其实就是集合的取出元素的方式。*/class CollectionDemo{public static void main(S

2012-04-17 11:58:33 268

转载 黑马程序员,String练习题

android培训、java培训、期待与您交流/*1,模拟一个trim方法,去除字符串两段的空格。思路:1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。2,当开始和结尾都判断到不是空格时,就是要获取的字符串。2,将一个字符串进行反转,将字符串中指定部分进行反转,"abcdefg";abfecg思路:1,曾经学习过对数组的元素进行反转

2012-04-17 11:40:40 296

原创 黑马程序员,StringBuffer是字符串缓冲区

android培训、java培训、期待与您交流!StringBuffer是字符串缓冲区是一个容器。特点:1,而且长度可以变化。//数组也是容器,长度不可变。2,可以直接操作多个数据类型。//数组一次只能操作一种。3,最终会通过toString方法编程字符串。C create R read U update D delete1,存储。StringBuf

2012-04-17 11:27:09 241

原创 黑马程序员,String类适用于描述字符串事物的。常见的操作有哪些?

android培训、java培训、期待与您交流!String类适用于描述字符串事物的。那么他就提供了多个方法对字符串进行操作。常见的操作有哪些?1,获取1,1字符串中的包含的字符数,也就是字符串的长度。int length():获取长度。1,2根据位置获取位置上某个字符。char charAt(int index):1,3根据字符获取该字符串中的位置。

2012-04-17 11:25:37 260

原创 黑马程序员,JDK1.5中提供了多线程升级解决方案Lock操作

android培训、java培训、期待与您交流!JDK1.5中提供了多线程升级解决方案。将同步synchronized替换成显示的Lock操作。将Object中的wait,notify,notifyAll,替换成了Condition对象。该对象可以Lock 进行获取。该实例中,实现了本方只唤醒对方操作。 */class Resource{private Stri

2012-04-17 11:24:19 280

原创 黑马程序员,简单的卖票程序。 多个窗口同时买票。

android培训、java培训、期待与您交流!需求:简单的卖票程序。多个窗口同时买票。创建线程的第二中方式:实现Runnable接口步骤:1,定义类实现Runnable接口2,覆盖Runnable接口的run方法。将线程要运行的代码存放在该run方法中。3,通过Thread类建立线程对象。4,将Runnable接口的子类对象作为实际参数传递给Threa

2012-04-17 11:21:14 486

原创 黑马程序员,延迟加载的单例设计模式

android培训、java培训、期待与您交流!单例设计模式:*///饿汉式。/*class Single{private static final Single s = new Single();private Single(){}public static Single getInstance(){return s;}}*//

2012-04-17 11:20:42 337

原创 同步函数中使用锁

android培训、java培训、期待与您交流!如果同步函数被静态修饰后,使用的锁是什么呢?通过验证,发现不是this,因为静态方法中也不可以定义this。静态进内存时,内存中没有本类对象,但是一定有该类对应的字节码文件对象。类名.class,该对象的类型是Class.静态的同步方法,使用的锁是刚方法所在类的字节码文件对象,类名.classc

2012-04-17 11:19:45 278

转载 线程进程概述举例

android培训、java培训、期待与您交流!/*进程:是一个正在执行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe。该进程中至少一个线程负责java程序的执行。

2012-04-17 11:16:09 705

原创 内部类练习

android培训、java培训、期待与您交流!interface Inter{void method();}class Test{//补足代码。通过匿名内部类。/*static class Inner implements Inter{public void method(){System.out.println("haha");}

2012-04-17 11:13:09 231

原创 内部类学习

android培训、java培训、期待与您交流!/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有一个外部类的引用,格式: 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以直接建立内

2012-04-17 11:12:21 157

原创 自定义异常

android培训、java培训、期待与您交流!class Demo{int div(int a, int b) {if (b==0){throw new ArithmeticException("aa");}return a/b; }}class ExceptionDemo4{public static void main(St

2012-04-17 11:10:15 160

转载 异常学习笔记

android培训、java培训、期待与您交流!android培训、java培训、期待与您交流!android培训、java培训、期待与您交流!/*异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实的生活中有一个具体事物,也可以通过Java的类的形式进行描述。并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。对于问题的划分:有两种:一

2012-04-17 11:09:18 179

原创 接口功能扩展举例

android培训、java培训、期待与您交流!/*接口:初期理解,可以认为是一个特殊的抽象类当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。class 用于定义类interface 用于定义接口。接口定义时,格式特点:1,接口中常见定义:常量,抽象方法。2,接口中的成员都有固定修饰符。常量:public static final

2012-03-27 23:40:18 405

原创 继承的举例

android培训、java培训、期待与您交流!将学生和工人的共性描述提取出来,单独进行描述只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系,有了这个关系,才有了多态的特性。3,注意:千万不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以继承。所属关系is a.Jav

2012-03-27 23:38:21 437

原创 抽象类设计规则,特点及举例

!android培训、java培训、期待与您交流!当多个类中出现相同功能,但是功能主题不同。这时可以进行向上抽取。这时,只抽出功能定义,而不抽取功能主体。抽象:看不懂。抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象,因为调用抽象方法没有意义。4,抽象类中的抽象 方法要被使

2012-03-27 23:37:35 812

原创 多态的体现好处特点

android培训、java培训、期待与您交流!多态:可以理解为事物存在的多种体现形态。人:男人,女人。动物:猫,狗。猫 x = new 猫();动物 x = new 猫();1,多态的体现。父类的引用指向了自己的子类对象。父类的引用也可以接受自己的子类对象。2,多态的前提。必须是类与类之间有关系,要么继承,有么实现。通常还有一个前提:存在覆

2012-03-27 23:31:35 839

原创 设计模式:单例中的 饿汉式 与懒汉式

android培训、java培训、期待与您交流!设计模式:jof解决一类问题最行之有效的方法。 java中有23种设计模式:单例设计模式:解决一个类在内存中只存在一个对象。想要保证对象唯一。1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该对象。2,还为了让其他程序可以访问该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对

2012-03-27 23:28:04 276

原创 黑马程序员 java基础备忘

android培训、java培训、期待与您交流!/*需求:定义一个HELLO WORLD小程序*/ >>: 就是除以2的移动的位数的次幂例如: 336>>2=1 ...... 6/4=1;6>>1=3.... 6/2=3;>>:最高位补什么由原有数据的最高位值而定。最高位为0 右移后 补0最高位为1, 右移后 补1 >>>:无论最高位

2012-03-17 00:38:43 194

空空如也

空空如也

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

TA关注的人

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