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