- 博客(24)
- 资源 (5)
- 收藏
- 关注
原创 JDBC---DAO经典模式 实现对数据库的增、删、改、查
JDBC(Java Data Base Connection)的作用是连接数据库 先看下jdbc连接SQLServer数据库的简单例子代码实现(FirstJDBC): package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSe
2012-03-26 18:13:19 45205 11
原创 Tomcat 配置WEB虚拟映射 及 配置虚拟主机
Tomcat 配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射目录有三种方法如下: 第一(要重启服务器的): 打开路径 Tomcat 6.0\conf 下的 server.xml文件, 在文件内容的的上面一行添加一条语句:, 注意修改完要重启服务器 接着在浏览器上访问http://localhost:8000/test.html
2012-03-30 12:09:34 9955 4
原创 java中抽象类跟接口的区别
Java中抽象类和接口的区别抽象类:含有abstract修饰符的class 即为抽象类,abstract类不能创建实例对象,含有abstract的方法的类必须定义为abstract class ,abstract class 里的方法不必是抽象的,抽象来中定义抽象方法必须放在具体子类中实现,所以,不能有抽象的构造方法或抽象的静态方法,如果子类没有实现抽象父类中的所有方法,那
2012-03-27 18:31:20 1132
原创 T-SQL
SQL可以分为两类: 1.T-SQL (针对SQLServer)2.PL/SQL (针对Oracle) —————————————————————————————————— T-SQL ———————————————————————————————————1.局部变量 :用户自定义的变量,变量名以 @开头 --- 可读写定义变量格式: declare @变量名
2012-03-27 15:27:23 1300 1
原创 都大二下学期了,说说读大学的感受吧
来到大学已经一年半了,没发现大学能培养出什么人才来,只知道大学期间的时间大部分是自己安排,老师不会管你太多,完全靠自己,靠自觉, 宿舍就像网吧一样,
2012-03-22 16:02:24 1889
原创 SQL Server 建库,表,约束(一)
要点:1.GO是用来分割批处理的语句.而局部变量的范围仅限于一个批处理内,在GO之后就不能使用之前定义的变量2.创建数据库 CREATE DATABASE studentManager 和 生成主数据文件,日志文件之间 不要加GO语句,加了的话,会报错,生成不了 主次数据文件,和日志文件 3.一个数据库中,只可以有一个 主数据文件(扩展名: .mdf),多个次数据文件(扩展名: .
2012-03-22 15:17:10 5882 1
原创 跳过那水帘,你便是王
每个人的机遇都是平等的,但能发现机遇的却不多做什么事,要想成功,就要勇敢,敢于尝试不要盲目听信他人所言 -----------------------外面的世界充满了诱惑,就拿学校食堂来说吧---------------------------- 外面的世界充满了诱惑,就拿学校食堂来说吧,今天下午在食堂打饭的时候,说打鱼(默认是一条鱼),我靠她打了两条鱼给我,我说打一
2012-03-16 20:53:45 7837 1
原创 Decorator Pattern (装饰者模式)
装饰者模式( Decorator Pattern )意图 : 动态的给一个对象添加一些额外的功能,IO这块内容体现出了装饰模式,Decorator模式相比生成子类更为灵活。 角色 : 1)抽象构件角色(Component)--- 定义成一个接口类型2)具体构件角色 (ConcreteComponent) --- 该类(被装饰者)实现了 Component 接口,3)装饰角色
2012-03-16 20:38:21 1625 3
原创 Composite (组合模式)
定义:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理 个别对象 以及 对象组合。 角色:1) 抽象构建角色 (Component)2) 叶子节点角色 (Leaf)3) 组合构建角色 (Composite)4) 客户端 (Client) Component.java package com.composite ;i
2012-03-15 13:28:18 851
原创 Adapter (适配器模式)
适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 有两种适配器模式:1)类适配器 (通过继承的方式)2)对象适配器 (采取对象组合的模式) -------------------------- 类适配器 -----------------------------Target.java
2012-03-14 22:11:43 967
原创 Template Method (模板方法模式)
要想实现 模板方法模式,涉及到两个角色:1.抽象模板角色---父类(抽象的) 2.具体模板角色---子类就是父类和子类继承的表现 抽象模板角色这个类里 定义了几个抽象方法,供子类去实现具体操作,还定义了一个模板方法(template),以告诉子类去实现这些方法要有一定的顺序去执行, 这种设计模式在JUnit中的setUp(),runTest(),tearDown()体现了,源码:
2012-03-13 22:21:47 1167
转载 美国甲骨文的CEO拉里.埃利森耶鲁大学演讲(附英文)
美国甲骨文的CEO拉里.埃利森被邀在耶鲁大学2000届毕业典礼上的演讲, 耶鲁的毕业生们,我很抱歉——如果你们不喜欢这样的开场。我想请你们为我做一件事。请你好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。 请你设想这样的情况:从现在起5年之后,10年之后,或30年之后,今天站在你左边的这个人会是一个失败者,右边的这个人,同样,也是个失败者。而你,站在中间的家
2012-03-12 22:02:08 4448
原创 Dynamic Proxy (动态代理模式)
动态代理(运行期行为)主要有一个 Proxy类 和一个 InvocationHandler接口动态代理角色:1. 抽象主题角色2. 真实主题角色(实现了抽象主题接口)3. 动态代理主题角色(实现了 InvocationHandler接口,并实现了 invoke()方法)Proxy 要调用 newProxyInstance方法 代码演示: 1.抽象主题角色 Sub
2012-03-11 16:18:58 2725
原创 JUnit 3.8 通过反射测试私有方法
测试私有(private)的方法有两种:1)把目标类的私有方法(修饰符:private)修改为(public),不推荐,因为修改了源程序不佳2)通过反射 (推荐) 代码演示: 目标程序PrivateMethod.java package com.junit3_8;public class PrivateMethod { //私有方法 privat
2012-03-10 20:08:58 4569
原创 JUnit 3.8 让所有测试程序 实现 复合的测试(TestSuite)
之前是单个单个程序测试,这种方式在测试类比较少的时候可行,但测试类多了,单个单个的这个测试方式就不推荐了,那得使用 复合的测试了 一个TestSuite是一个复合的测试。它运行测试用例集。 这个测试程序就是把一个包的全部 测试程序一起测试,而不用单个单个测试 具体代码: package com.junit3_8;import junit.framewor
2012-03-10 01:05:59 1882
原创 JUnit 3.8 演示递归删除文件目录的 测试类程序 .
JUnit 3.8 实现递归删除文件目录的测试类程序 .链接到------>测试类代码、及目标类代码(^_^)
2012-03-10 00:29:41 1182
原创 递归实现删除文件或目录和 测试类程序
用递归方式来实现删除硬盘的文件或目录(空文件夹)首先要找到递归的入口及出口,这点很重要,成败在此,呵呵! 代码实现: import java.io.File ;class RecursionDeleteFileDemo //利用递归 删除 文件或目录 操作{ public static void deleteFiles(File file) { //递
2012-03-09 17:22:51 3260
原创 对象序列化与反序列化
1)要想让一个对象成为序列化对象,那么这个类就要实现Serializable或Externalizable接口(Externalizable接口继承与Serializable接口),这种序列化仅对对象的 非transient 的实例变量进行序列化,不会对静态成员变量序列化,也不会对方法序列化 2)对象序列化:把java“对象”转换成“字节序列”的过程称为对象序列化对象反序列
2012-03-09 15:27:08 1081
原创 基于JUnit 3.8 的一个简单的测试程序
实现一个简单的计算注:目标类和测试类要放在同一包下, JUnit单元测试基础要点 目标类:Calculator.java package com.junit3_8;public class Calculator { //加 public int add(int a, int b) { return a + b ; } //减 publi
2012-03-08 20:22:31 2185
原创 JUnit单元测试基础要点
JUnit单元测试基础要点 1.JUnit是一种测试代码的框架,测试的目的是:保证代码没错,而不是保证代码正确。2.测试类一般不要和目标类放在一起,但编译成的class文件是放在一起的。3.单元测试主要是来测试程序的结果和自己期望的值是否相等 4.创建测试类的步骤:1)在工程下面创建一个名为 test 的 Source Folder ,这个源程序文件夹和 src文件夹的
2012-03-07 21:20:40 20089 4
转载 JAVA --String类笔试面试题
转自:http://jingbo2759.blog.163.com/blog/static/98375315200971731522144/ http://jingbo2759.blog.163.com/blog/#m=0 JAVA基础面试题 字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改
2012-03-06 13:02:24 9997 2
原创 Static Proxy (静态代理模式)
1.定义一个接口ProxyInterface.javapackage com.staticproxy ;public interface ProxyInterface //就假设为 定义一个购房的接口{ public void buyTest() ;//定义一个实现购房的方法规范} 2.定义一个真实角色实现了ProxyInterface接口Rea
2012-03-05 22:48:14 1423
原创 Simple Factory (简单工厂模式)
Simple Factory (简单工厂模式) 简单工厂模式不是23种设计模式之一,简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 角色: 抽象产品角色(Product) : 是所有对
2012-03-02 17:03:13 1087
原创 DOM4J 创建 XML
DOM4JCreateXML.xml import java.io.FileOutputStream;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4
2012-03-01 18:17:03 31794 3
android.support.v4.widget.DrawerLayout实现侧滑菜单MaterialNavigationDrawer
2015-08-07
Android 侧滑菜单MaterialNavigationDrawer_demo_API21
2015-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人