05 2016 档案

摘要:一、日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息。 使用log4j来进行日志文件记录经典步骤: 01.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 02.对已经copy过来的jar包,点击右键,然后执行下图操作 项目中就会多出一个引入外部Library的项 阅读全文
posted @ 2016-05-30 17:20 美味的你 阅读(242) 评论(0) 推荐(0)
摘要:Demo类: Test测试类: 代码的执行过程: x=1,执行try中的代码,x++,此时x的值为2并且return开辟了一块新的内存存储2,接着执行finally,++x,x的值变成3,然后返回return,但是x的值并没有改变,输出结果依然是2,因为return已经开辟了一块新的内存,两者没有一 阅读全文
posted @ 2016-05-30 15:22 美味的你 阅读(122) 评论(0) 推荐(0)
摘要:一、适配器(Adapter)模式 是把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 二、优点 更好的复用性 系统需要使用现有的类,而此类的接口不符合系统的需要。那么通过适配器模式就可以让这些功能得到更好的复用。 更好的扩展性 在实现适配器 阅读全文
posted @ 2016-05-29 14:55 美味的你 阅读(113) 评论(0) 推荐(0)
摘要:需求概述: 根据输入速率和正确率将玩家分为不同级别,级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入,正确率达到规定要求,则玩家升级(为了简单起见,规定用户只要错误一次,则游戏结束)。最高为6级,刚开始一律1级。 案例覆盖的技能点: 面向对象设计的 阅读全文
posted @ 2016-05-29 14:42 美味的你 阅读(726) 评论(0) 推荐(0)
摘要:单例模式:运行期间有且仅有一个实例 1.一个类只有一个实例 2.必须自行创建这个实例 3.必须自行向整个系统提供这个实例 懒汉模式: 在类加载时不创建实例,运行调用时创建。类加载快,在运行时获取对象慢。 饿汉模式: 在类加载时创建实例。类加载慢,在运行时获取对象快。 饿汉模式线程安全,但是,懒汉模式 阅读全文
posted @ 2016-05-27 14:14 美味的你 阅读(142) 评论(0) 推荐(0)
摘要:一、多态 1、什么是多态? 解析:不同的对象对于同一个操作,做出的响应不同 具有表现多种形态的能力的特征 2、使用多态的优点 解析:为了实现统一调用 一个小例子:<父类类型作为参数> 父类(Pet) 子类(Gog,Penguin) 主人类(Master)测试类(Test) Pet Dog Pengu 阅读全文
posted @ 2016-05-26 22:55 美味的你 阅读(242) 评论(0) 推荐(1)
摘要:一、继承的基本语法: 在Java语言中,用extends关键字表示一个类继承了另一个类。例如: Sub类到底继承了Base类的哪些东西呢?分为以下两种情况: ① 当Sub类和Base类位于同一个包中:Sub类继承Base类中public、Protected和默认访问级别的成员变量和成员方法 ② 当S 阅读全文
posted @ 2016-05-26 20:33 美味的你 阅读(148) 评论(0) 推荐(0)
摘要:2.1创建Java源文件 Java应用由一个或多个扩展名为".java"的文件构成,这些文件被称为Java源文件,从编译的角度,则被称为编译单元. 本章包含两个Java源文件:Doll.java和AppMain.java,下例是他们的代码. 2.1.1 Java源文件结构 一个Java应用包含一个或 阅读全文
posted @ 2016-05-23 15:27 美味的你 阅读(209) 评论(0) 推荐(0)
摘要:一个优良的软件系统应该具备:可重用性,可扩展性,可维护性。 软件中的子系统应该具备:结构稳定性,可扩展性,内聚性,可组合性,松耦合。 两种开发方法:结构化开发和面向对象开发 1.1结构化软件开发简介(SASD) 它首先用结构化分析对软件进行需求分析,然后用结构化设计方法进行总体设计,最后进行结构化变 阅读全文
posted @ 2016-05-23 14:58 美味的你 阅读(1031) 评论(0) 推荐(0)
摘要:首先建立三层:DAL(窗体)、BLL(类库)、UI(类库)和实体类Model 他们的关系是:UI引用BLL和Model,BLL引用DAL和Model,DAL引用Model,Model谁都不引用 登录功能: DAL层:(为了防止sql注入需要使用SqlParameter) BLL层:(只做数据传递的载 阅读全文
posted @ 2016-05-22 09:56 美味的你 阅读(333) 评论(0) 推荐(0)
摘要:窗体搭建: 实现功能: 加载年级下拉框 选中年级时加载出科目下拉框 加载年级下拉框: 第一步,在DAL层中写一个方法,检索所有的年级名称集合,返回的是泛型集合List<> 第二步,在BLL层对DAL层中的所有方法做传递 第三步,在load窗体中绑定年级下拉框列 实现效果: 根据年级编号,加载科目下拉 阅读全文
posted @ 2016-05-15 16:33 美味的你 阅读(755) 评论(0) 推荐(0)
摘要:一、 十进制与二进制之间的转换 (1) 十进制转换为二进制,分为整数部分和小数部分 ① 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。下 阅读全文
posted @ 2016-05-15 16:05 美味的你 阅读(291) 评论(0) 推荐(0)
摘要:使用C#访问数据库资源需要如下几步: 数据库通常属于有限资源管理器,因此要在使用完后立即关闭 这样的写法确保了即使有异常发生,连接也会被释放 除了使用try-catch-finally语句外,还可以使用using语句来释放资源 using的两个作用: 1.导入命名空间 2.释放对象占用的内存资源 语 阅读全文
posted @ 2016-05-09 12:34 美味的你 阅读(172) 评论(0) 推荐(0)