- 博客(20)
- 资源 (2)
- 收藏
- 关注
转载 Java开发中的23种设计模式详解(转)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-06-13 08:50:09
296
转载 java解析xml文件(三种方式-(dom ,jdom ,dom4j)
test.xml文件Xml代码 xml version="1.0" encoding="UTF-8"?> HD> disk name="C"> capacity>8Gcapacity> directories>200directories> files>1580files>
2016-05-12 09:17:28
269
转载 字节流与字符流的区别详解
字节流与字符流先来看一下流的概念:在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。字节流与字符流在Java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字
2016-05-11 17:22:43
270
转载 java.io.Reader 和 java.io.InputStream的区别
Java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。 在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源: FileReader 用于从文件输入; Cha
2016-05-11 17:13:28
334
转载 Java转型(向上或向下转型)
所谓的向上转型,通俗地说就是子类转型成父类。A a=new B();向上转型,就是说先创建一个B子类对象,然后把它强制转型为A类对象这也符合Java提倡的面向抽象编程思想。来看下面的代码:package a.b;public class A {public void a1() { System.out.println("Superclass");}
2016-05-10 16:37:15
254
转载 JAVA中字符串比较equals()和equalsIgnoreCase()的区别
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较,可以调用equalsIgnoreCase( )
2016-05-10 15:58:47
248
转载 Java_io体系之CharArrayReader、CharArrayWriter简介
一:CharArrayReader1、类功能简介:字符数组输入流car 、与ByteArrayInputStream相同、用于将自带的内置缓存字符数组中的字符读取到程序中。与ByteArrayInputStream不同的是:当调用car的close方法是将内置缓存数组cbuffer设为null、而且car会抛出IOException异常(ensureOpen方法、即当cbuffer为nul
2016-05-10 15:46:27
975
转载 Js中的window.parent ,window.top,window.self 详解
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、win
2016-05-10 14:48:53
1419
转载 静态对象和非静态对象的区别
Java静态对象和非静态对象有什么区别?? 静态对象 vs 非静态对象 是类共同拥有的 | 是类独立拥有的内存空间上是固定的 | 空间在各个附属类里面分配先分配静态对象的空间 | 后对非静态对象分配空间,即初始化顺序是先静态再非静态关于J
2016-05-10 14:26:51
1211
转载 saxbuilder用法
xml为我们在网络交换数据带来很大方便,在java中可以使用saxbuilder来操作xml格式文件,下面介绍一下saxbuilder的常用方法.import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;impor
2016-05-10 14:09:20
316
原创 集合
集合 表示可以通过遍历每个元素来访问的一组对象(特别是可使用foreach循环访问)一个集合包括多个元素,即有一个集合类对象和N个元素对象 因为任何集合类都实现了IEnumerable接口,所以任何集合类对象都有一个GetEnumerator()方法,该方法可以返回一个实现了 IEnumerator接口的对象,这个返回的IEnumerator对象既不是集合类对象,也不是集合
2016-05-10 12:24:46
478
原创 session cookie application的区别
方法信息量大小保存时间应用范围保存位置Application任意大小整个应用程序的生命期所有用户服务器端Session小量,简单的数据用户活动时间+一段延迟时间(一般为20分钟)单个用户服务器端Cookie小量,简单的数据可以根据需要设定单个用户客户端1.
2016-05-06 15:38:49
1573
转载 Java Socket 编程之Socket与ServerSocket的区别
1.1 ServerSocket类 创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如: ServerSocket MyListener=new ServerSocket(600); 这里指定提供监听服务的端口是600,一台计算机可以同时提供多个服务,这些不同的服务之间通过端口号来区别,不同的端口号上提供不同的服务。为了随时监听
2016-05-06 15:23:30
423
转载 C#文件操作大全
1.创建文件夹//using System.IO;Directory.CreateDirectory(%%1);2.创建文件//using System.IO;File.Create(%%1);3.删除文件//using System.IO;File.Delete(%%1);4.删除文件夹//using System.IO;Directory.Delet
2012-11-05 08:40:54
682
原创 foreach和for的区别
foreach循环是一个只读的循环,如果在foreach中修改正在遍历的容器会抛出InvildOperation异常。而 for 的话就很清楚的知道循环的次数C#代码:public int LoopTest() { int s=0; int[] array={2,3,4,5,6,7,8,9}; for(int k=0;k {
2012-10-26 14:02:18
1000
原创 C#中get和set、get{}和set{}函数的用法
A : C# 中,get是读取属性时进行的操作,set是设置属性时进行的操作。 定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性是没有任务意义的。get和set:允许对属性进行读写访问。 get only:只允许读属性的值。 set
2012-10-25 10:57:24
2698
原创 类型转换中as、is的使用
类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成; 任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名; 使用GetType可以取得任何对象的精确类型; 基本类型可以使用Covert类实现类型转换; 除了string以外的其他类型都有Parse方法,用于将字符串类型转换为对应的基本类型;
2012-10-12 14:34:10
571
原创 Console.Readline()、Console.Readlkey()
Console.ReadLine(); 会等待直到用户按下回车,一次读入一行Console.ReadKey(); 则是等待用户按下任意键,一次读入一个字符。 class Program { private List allStu = new List(); string yesORno; bool flag = true;
2012-10-12 10:25:03
625
原创 C#快捷键
1、调试快捷键F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5:
2012-10-12 10:22:13
426
原创 静态成员、非静态成员
A.类:● 类与类的使用:class A{ public int wheels; //公有成员 protected float weight; //保护成员 }class B{ void F{ A v1=new A(); //创选类A的实例 v1.wheels=10; //调用类A的
2012-10-12 10:09:07
389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人