`
sean2012
  • 浏览: 47296 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
     打开系统属性-->环境变量—>在“系统变量”那一个GroupBox下面选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,这个变量名不能改变,只能是这个名字!),然后       把变量值改为你想把AVD所在的".android”文件夹放置的位置,比如:"F:/AndroidEmulator”,在这里我把它放在Android SDK包中,值为:"D:/SDK/Android/android-sdk-             windows-1.5_r3”,如下图所示。 当然 也可以更改成其它 的路径    ...
设计模式 1、什么是设计模式    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。     设计模式分为三种类型,共23类。  创建型模式:单件模式、抽象工厂模式、建造者模式、工厂模式、原型模式。  结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。  行为型模式:模版方法模式、命令模式、迭代器模 ...

IO流

DataInputStream 、BfferedInputStream、InputStream的比较 心得: 过测试发现DataInputStream  、  BfferedInputStream  、  InputStream三种方法在复制一个470KB的文本文件时,所消耗的时间分别为: 使用数据流复制文件耗费时间:6734ms 使用缓冲数据流复制文件耗费时间:1375ms 使用字节数据流复制文件耗费时间:6469ms 可见缓冲数据流的读取写入的速度是最快的!通过分析和考证明白了三种流的特征,DataInputStream  & InputStream使用re ...
Java小试牛刀4 1、创建一个类继承异常类,捕捉指定异常,抛出相应的异常提示 执行结果: 总结:         1)、为什么要限定抛出的异常?     第一、不是所有的异常都会对程序的功能带来致命的影响,也就是说在功能完善的程序中,允许出现某些异常,但对于致命的异常我们就需要指定它显示出来,这样可以避免程序常常因为小问题而终止。     第二、可以使用限定抛出异常来跟踪程序运行状态,这样可以更快速和准备的定位程序异常的位置和原因。         2)、如果异常不处理会有什么后果?     我觉得有些异常对于程序的功能不影响,那么可以跳过或过滤掉,这样不处理也不会有什么后 ...
软件开发模式 1、瀑布模型和原型模型的区别? 瀑布模型:      瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布一样,一个阶级向另一个阶级落下。     在瀑布模型中,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果,实施完成所需的工作内容。当前活动的工作结果需要进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。  瀑布模型强调文档的作用,并要求每个阶段都要仔细验证。这种模型的线性过程很理想化,单已不再适合现代的软件开发模式 ...
Rational Rose 安装与破解 1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise       Edition即可,不需选择其他项。   2、将补丁中的“SHW32.DLL”文件覆盖 安装目录下的SHW32.DLL文件,此文件在rose文件夹下。 3、将补丁中的“rational_perm”这个文件覆盖 安装目录下的rational_perm文件。这个文件在common目录下
Java 异常分类 算术异常类ArithmeticExecption 空指针异常类NullPointerException 类型强制转换异常ClassCastException 数组负下标异常NegativeArrayException 数组下标越界异常ArrayIndexOutOfBoundsException 违背安全原则异常SecturityException 文件已结束异常E ...
Java小试牛刀3 1、为什么在面向对象程序中,调用类的成员方法可以操作该类的属性? 答:1)、在一个类中无论属性的访问修饰成什么(例如最低访问修饰private),只要是成员方法的局域之外,都能被所有成员方法操作,当然如果属性是定义在方法局部之内,其它方法是有能访问到的。         2)、正是因为上一个特点,所以我们可以通过调用类的成员方法来操作该类的,其实这是通过间接的方式来操作其它类中的方法,而非直接操作其它类的属性;但这里有一个前提是,类中的方法是可见的,如果不可见谈何操作类的属性呢! 2、Object类中所有方法重写的意义? 答:这里只是通过一个普通类举例,与重写Ob ...
Java小试牛刀2 一、运算符操作 按位运算符: package Sean20120921; /** * 测试运算符 * @author Sean 2012-9 */ public class TextMian { /** * 主程序入口 * @param args */ public static void main(String[] args) { int a = 2; int b = 4; System.out.println("按位异或a^b="+(a^b)); System.out.printl ...
Java小试牛刀1 一、快捷方式 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一 ...
初次涉猎Java 1、给定k个叶子结点,问可以产生多少棵叶子结点为k的二叉树? 解答:2个叶子结点时,可以有1棵       3个叶子结点时,可以有4棵       4个叶子结点时,可以有6棵       5个叶子结点时,可以有8棵 …………………………………………………… 推论:二叉树N=2*(K-1) (k>2,当k=2时只有1棵) 2、实验C++一个长度为10的数组复制给一个长度为6的数组,会出现什么的问题? 编译器没有提示任何错误,但我们知道这是非法操作。 3、用英文翻译图表 4、java写“hello world!” 5、C++中Cla ...
2013年腾讯招聘实习生笔试题 已知数组a[N],求数组b[N]. 要求:b[i]=a[0]*a[1]*……*a[N-1]/a[i],不能用除法。 1.时间复杂度O(n),空间复杂度O(1)。 2.除了迭代器i,不允许使用任何其它变量(包括栈临时变量等) 这个题目比较有意思,个人兴趣,把此题实现了一下,欢迎大家批评指正! 根据绘制的这个图可以看出,由于不能用除法,那么就表示灰色数据是不能乘;很明显灰色区域把数据分成了两部分,上三角和下三角;这样我们就可以使用两个单层循环,一个计算下三角每行的值,另一个计算上三角的每行的值; 关键点 下三角: ¥上一行的积乘以当前下三角行的最后一个元 ...
认识UML的重要性     上帝用一个星期的时间创建了这个世界,如此项浩大的工程,除了可以赞美上帝的动手能力,更值得赞美的是他的设计思想。我个人看来,一个好的设计在于将一个复杂的事物简化到每个人都能明白。     同样,我们在软件工程中,面对每个复杂的系统,我们如何才能让更多的人都能明白我们的设计思想呢?上帝的创造是何等奇妙,他虽然混乱了我们的口音和文字,但还有两种让我们世人可以共通的语言:图像与音乐;可想而知,图像是最直接最简单沟通方式。以下是我学习UML过程的总结,如有错误欢迎指正: 什么是UML? UML(Unified Modeling Language的缩写)统一建模语言,是用来 ...
Hibernate应用cascade&fetch 简单说明:cascade和fetch是Hibernate读取和写入数据库对象两个参数,cascade(层叠)管写入(Save、Update...);fetch管读取(Load、Get...) 一、cascade——它是用来指明做什么操作的时候关联对象绑定在一起:      a)CascadeType.ALL 表示所有情况      b)CascadeType.MERGE表示在Save或UPdate的情况      c)CascadeType.REFRESH=A 里面需要读B改过之后的数据      d)CascadeType.PERSI ...
Hibernate应用Many2Many 多对多(Teacher&Student 单/双向) Teacher类: package com.sean.model.many2many; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToMany; /* ...
Global site tag (gtag.js) - Google Analytics