
java
lisa890608
这个作者很懒,什么都没留下…
展开
-
java 下载网络上的图片并保存到本地目录
Java代码 import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; public class转载 2013-12-24 16:19:45 · 1759 阅读 · 0 评论 -
Eclipse 乱码 解决方案总结(UTF8 -- GBK)
随笔- 228 文章- 3 评论- 15 UTF8 --> GBK; GBK --> UTF8eclipse的中文乱码问题,一般不外乎是由操作系统平台编码的不一致导致,如Linux中默认的中文字体编码问UTF8, 而Windows默认的中文编码为GBK,因此将Linux和Windows下的eclipse/Myeclipse项目源码在不同平台间的转载 2013-06-26 10:47:08 · 571 阅读 · 0 评论 -
关于访问控制权限和继承方式
关于访问权限和继承方式访问权限有三种:public、protected、private继承也有三种:public、protected、private,这里不考虑 virtual 继承。继承时的权限,不是针对本类内的访问权限,而是针对该派生类的客户端代码(包括其派生类)的访问权限。即是,对于基类中的 public、protected 成员,如果一个派生类 private 继承自该基类转载 2013-03-24 10:53:13 · 745 阅读 · 0 评论 -
认识java的Class类
Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short, int, lo转载 2013-03-14 16:13:21 · 513 阅读 · 0 评论 -
instanceof, isinstance,isAssignableFrom的区别
分类: Java 基础知识 2011-01-14 23:54 347人阅读 评论(0)收藏 举报instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。形象地:自身实例或子类实例 instanceof 自身类 返回true 例: String s=new S转载 2012-12-12 16:40:26 · 490 阅读 · 0 评论 -
java文件输入输出流
1、描述:流是字节数据或字符数据序列。Java采用输入流对象和输出流对象来支持程序对数据的输入和输出。输入流对象提供了数据从源点流向程序的管道,程序可以从输入流对象读取数据;输出流对象提供了数据从程序流向终点的管道,程序通过该管道把数据写到终点。所有的关于输入/输出的类都包含在java.io的包中。2、File类:它主要关心的是文件的具体属性,而非内容,定义了许多方法,实现对文件的创建、删除等转载 2012-09-16 20:08:44 · 1029 阅读 · 0 评论 -
java流
Java数据流 标签: Java 分类: Java 2007-05-22 21:05 Java数据流[内容提要]大部分程序都需要数据的输入和输出,从键盘读取数据,向文件写入数据或从文件获取数据,将数据通过打印机打印出来,通过网络进行信息交换本章介绍Java标准程序库中各种处理I/O 操作的类的用途及使用方法.第1节 输入/输出概念一转载 2012-09-26 14:10:54 · 678 阅读 · 0 评论 -
java引用传递和c地址传递
java方法参数和C方法参数的区别2011-09-09 13:11:48 我来说两句 收藏 我要投稿方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by reference ) 和引用调用( call by value ) 。江湖上有很多关于这两种调用的定义 ,最通常的说法是传递值的是值调用,传递地址的是引转载 2012-10-09 19:21:20 · 1087 阅读 · 0 评论 -
对象数组或list排序及Collections排序原理
博客分类:JavaAndroid应用常需要对list进行排序,小到List,大到对自定义的类进行排序。不需要自行归并或堆排序。简单实现一个接口即可。本文先会介绍利用Collections对List进行排序,继而讲到Collections.sort的原理,再讲到如何对自定义类进行排序,最后会介绍利用Collections sort对自定义对象进行排序的另外一种方法,并将两转载 2012-10-16 22:48:02 · 4854 阅读 · 0 评论 -
Arrays和Collections的sort方法
(2012-04-01 11:49:19)转载▼标签:it分类:java技術对象排序之Comparator,Comparable接口区别:comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合collection需要比较功能的时候,来指定这个比较器,这可以转载 2012-10-16 23:28:09 · 683 阅读 · 0 评论 -
JAVA开发环境的搭建———JDK+TOMCAT+eclipse
一。jdk安装与配置 jdk7于3月份刚刚发布,目前eclipse的最新版本中还没有提供对jdk7的编译支持,所以我们只下载jdk6。下载地址:http://download.java.net/jdk6/ 选择适合平台的安装文件,windows32下目前最新版本为:jdk-6u25-ea-bin-b03-windows-i586-27_feb_2011.exe 默认转载 2013-06-26 09:33:16 · 557 阅读 · 0 评论 -
Java获取系统时间的几种方法
import java.text.SimpleDateFormat;import java.util.Calendar; 方法一: SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String ly_time = sdf.format(newjava.util.Date());转载 2013-08-01 13:49:25 · 548 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2013-10-23 11:54:21 · 463 阅读 · 0 评论 -
java 路径问题
[转载]Java文件路径详解ourceAsStream ()返回的是inputstreamgetResource()返回:URLClass.getResource("") 返回的是当前Class这个类所在包开始的为置Class.getResource("/") 返回的是classpath的位置getClassLoader().getResource转载 2013-10-28 21:09:07 · 657 阅读 · 0 评论 -
Java相对目录详解
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名的信息转载 2013-10-28 21:18:57 · 737 阅读 · 0 评论 -
JAVA,JSP,Servlet获取当前工程路径-绝对路径
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径:以工程名为TEST为例:(1)得到包含转载 2013-09-06 11:15:31 · 1602 阅读 · 0 评论 -
http头信息
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码转载 2013-08-23 16:36:33 · 617 阅读 · 0 评论 -
JSTL <c:forEach >的使用
一、整数 , 二、计算x的平方 Value Square 三、字符串"47,52,53,55,46,22,16,2" 分隔. 四、使用步长转载 2013-08-05 17:41:33 · 7912 阅读 · 0 评论 -
java生成32位随机ID
在很多时候,我们需要自动生成永远不会重复的ID,因此我们会用到以下的代码来实现: 注意:需要加入两个apache的包,代码和包请从http://www.blogjava.net/afei0922/articles/129589.html 下载 [java] view plaincopy package cn.com.cinda.rtx.state; impo转载 2013-07-30 10:27:52 · 4507 阅读 · 0 评论 -
java的UUID类型字段,如何通过jdbc进行数据库的CRUD
1、UUID/GUID概念UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。A UUID is a 16-byt转载 2013-07-30 10:29:23 · 853 阅读 · 0 评论 -
JAVA UUID 生成
GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.uti转载 2013-07-29 15:03:45 · 641 阅读 · 0 评论 -
java匿名内部类
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示:new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可以访问转载 2012-10-18 18:22:12 · 300 阅读 · 0 评论 -
Java中的内部类和匿名类
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class), 关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么 简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Jav转载 2012-10-18 18:34:34 · 372 阅读 · 0 评论 -
基于UDP的socket编程
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于UDP的socket编程是采用的数据报套接字。在这个程序中,将两个工程添加到一个工作区。同时还要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2转载 2012-11-03 17:49:54 · 410 阅读 · 0 评论 -
java application和applet
应用程序(application),可以提供JAVA运行环境(JRE)。而小程序(applet),则只能使用浏览器提供的功能.application 是从main()开始的,applet()是从init开始的.(有关application)我们下问再讨论! applet用方法去响应各种各样的事件。Applet类提供了主要方法的默认实现,但是您可以在自己的类中超越这些方法,在这些方法中,转载 2012-11-26 14:46:49 · 582 阅读 · 0 评论 -
JAVA_http的post请求 实例
实例一:String uriAPI = "http://192.168.1.100:8080/test/test.jsp"; //这是我测试的本地,大家可以随意改 /*建立HTTPost对象*/ HttpPost httpRequest = new HttpPost(uriAPI); /* * NameValuePai转载 2012-09-27 11:10:40 · 632 阅读 · 0 评论 -
servlet生命周期
ervlet接口的init()方法、service()方法和destroy()方法 Servlet接口定义了所有Servlet都必须执行的方法。所以这个接口也适用于HttpServlet类。 事实上,这三个方法也就概括了Servlet的生命周期: 一、初始化时期 该时期调用了init()方法,当Servlet被Servlet引擎载入后,接下来就会执行in转载 2012-10-23 10:40:53 · 511 阅读 · 0 评论 -
Java 输入输出流
IO流的三种分类方式1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流 (节点流表示的是直接操作节点(例如文件,键盘)的流,例如FileInputStream.处理流(过滤流)表示的是对节点流进行了操作(加工)的类,例如InputStreamReader)IO流的四大抽象类字符流:Reade转载 2012-10-26 11:26:19 · 435 阅读 · 0 评论 -
序列化-理解readResolve()
序列化是java中一个很常用而且很强大的功能。个人的看法,将java对象保存到磁盘,以后再从磁盘中读出来,这是java最常用到的功能之一。在基本的情况下,序列化能够“简单的起作用(just work)”。然而,随着越来越复杂的对象格式以及设计模式的被采用,透明的对象(transparent object)序列化可以“简单的起作用(just work)”的可能性变得越来越不可能了。在处理一个可控制集转载 2012-10-26 11:47:18 · 319 阅读 · 0 评论 -
SERVLET类常用接口及方法
基本类和接口 一、javax.servlet.Servlet接口 servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。 Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。 servlet接口中的方法 void init(S转载 2012-11-03 16:18:34 · 498 阅读 · 0 评论 -
new/delete和malloc/free的区别
1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于m转载 2012-11-08 11:31:08 · 508 阅读 · 0 评论 -
Java调用private方法—Java中的类反射机制
我们知道,Java应用程序不能访问持久化类的private方法,但Hibernate没有这个限制,它能够访问各种级别的方法,如private, default, protected, public. Hibernate是如何实现该功能的呢?答案是利用JAVA的反射机制,如下: 程序代码public class PrivateTest {private void print() {转载 2012-11-13 23:01:26 · 1735 阅读 · 0 评论 -
String、StringBuilder与StringBuffer的区别
面试遇到一个问题问String和Stringbuffer的区别,查资料解释如下String与StringBuffer的区别简单地说,就是一个变量和常量的关系。StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对原创 2012-11-22 12:41:48 · 393 阅读 · 0 评论 -
java控制台命令
(一) 命令概览javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器javadoc:根据Java源代码及其说明语句生成的HTML文档jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量转载 2012-11-24 15:41:31 · 1995 阅读 · 0 评论 -
java命令行运行参数说明大全(转)
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表:2. -hotsp转载 2012-11-24 15:38:03 · 564 阅读 · 0 评论 -
Java与C/C++有什么区别
简介Java与C/C++作为编程语言的两大巨头,他们有什么区别呢?在概念上在实际的学习和应用中java和C/C++又有什么不同呢?这是所有熟悉C语言和C++语言的读者都想搞清楚的问题,笔者做一下总结:Java与C/C++有什么区别Java中对内存的分配是动态的,它采用面向对象的机制,采用运算符new为每个对象分配内存空间,而且,实转载 2012-11-04 22:12:02 · 569 阅读 · 0 评论 -
java的集合类collection
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要转载 2012-11-09 13:58:20 · 525 阅读 · 0 评论 -
hashcode equals方法
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有I转载 2012-11-09 14:01:17 · 357 阅读 · 0 评论 -
Class.forName
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。 至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pac转载 2012-11-09 14:34:32 · 247 阅读 · 0 评论 -
认识java的Class类
Class 类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的 Java 应用程序中的类和接口。 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象。基本的 Java 类型(boolean, byte, char, short, int, lo转载 2012-11-13 22:40:49 · 292 阅读 · 0 评论