- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 java简单的通讯(snoket)
/**class:SocketTest_SvrClitauthor:chengyundate:with:to test socket---server program;**/import java.net.*;import java.io.*;public class SocketTest_Server{public static void main...
2011-07-07 16:06:33
130
原创 Activity
[size=large]1.一个Activity就是一个类,并且这个类要继承Activity一.创建activity的要点2.需要复写onCreate方法3.每一个activity都需要在androidManifest.xml当中都要进行配置4.为Activity添加必要的控件二.多个activity之间的关系多个activity之间的跳转,intent起到了重要的作用...
2011-03-07 17:03:44
102
原创 log4j的用法
在项目中的classes 中新建立一个log4j.properties文件即可; 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。(这里只说明p...
2011-02-18 11:13:10
94
原创 servlet上传文件
package fileupload;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.Iterator;import java.util.List;import javax.servlet.ServletException;imp...
2011-02-18 11:11:48
85
原创 Spring管理filter和servlet
在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象 的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext())来获得W...
2011-02-18 11:09:30
74
原创 maven添加非官方jar包到本地库
Sometimes, you project will have dependency on a jar which is not in official maven repository , and maybe it is propriety jar file which will never be part of maven repository . In this case, you hav...
2011-02-18 11:07:19
84
原创 java中打开浏览器
try{ Desktop d=Desktop.getDesktop(); URI u=new URI("http://www.baidu.com/s?wd=Java使用默认的浏览器打开指定的URI"); d.browse(u); } catch(IOException e){ e.printS...
2011-02-18 11:05:11
110
原创 字体编码方式转化
public static String escape(String src) { int i; char j; StringBuffer tmp = new StringBuffer(); tmp.ensureCapacity(src.length() * 6); for (i = 0; i < src.length(); i++) { j ...
2011-02-18 11:00:27
130
原创 获取配置文件的几种方式
public class PropertyUtil { /** * 得到Properties * * @param path * @return */ public static Properties getProperties(String path) { if (path == null |...
2011-02-18 10:59:10
152
原创 读取zip压缩文件中每个文件的名字
public Test() throws IOException { java.util.zip.ZipFile zf = new java.util.zip.ZipFile("d:/Archive.zip"); Enumeration e = zf.entries(); while(e.hasMoreElements()) {...
2011-02-18 10:54:49
656
原创 用java程序使图片等比缩放
public static void main(String args[]) { try { double ratio = 0.0; //缩放比例 String filePath="d://sssss.jpeg"; int...
2011-02-18 10:53:28
170
原创 截取上传flv文件中其中一帧图片
/** * 截取flv文件的第一帧图片 */ public void getFlv(String file, String uuid, File flvPath) { // 调用ffmpeg.exe String ffmpegPath = request.getSession().getServletContext().getR...
2011-02-18 10:51:12
315
原创 java解析ppt成图片的实现方式
//此类需要poi3.1的jar包package com.glc;import java.awt.Dimension;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;impor...
2010-12-24 11:30:17
824
原创 构造器Constructor是否可被override(构造函数)
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading 1). 构造器不能是native,final,static,synchronized 的,可以是public,private,或什么都没有。 2). 构造器函数里可以写return呢,但后面什么都不许有(包括null) 3). 构造器不能返回值. 但如果有个"构造...
2010-11-02 23:06:21
611
原创 error和exception有什么区别?
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况 ...
2010-11-02 23:05:22
98
原创 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)...
匿名内部类是没有名字的内部类,不能继承其它类,但一个内部类可以作为一个接口,由另一个内部类实现. 一、由于匿名内部类没有名字,所以它没有构造函数。因为没有构造函数,所以它必须完全借用父类的构造函数来实例化,换言之:匿名内部类完全把创建对象的任务交给了父类去完成。 二、在匿名内部类里创建新的方法没有太大意义,但它可以通过覆盖父类的方法达到神奇效果,如上例所示。这是多态性的体现。 ...
2010-11-02 23:03:15
119
原创 c/s与b/s的定义,以及区别
[color=red][size=x-large]第一、什么是C/S结构[/size][/color]。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的...
2010-10-22 10:54:53
179
原创 微软面视题
一.最基本题型(说明:此类题型比较简单) 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?(这道题我当初想了一个小时) 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的果冻?(5秒-1分钟) 3.如果你有无穷多的水,一个3公升...
2010-10-18 17:25:12
95
原创 String是最基本的数据类型吗
基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类String 和StringBuffer的区别JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操...
2010-10-18 17:22:13
98
原创 1.面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类...
2010-10-18 17:21:19
73
原创 开发第一无状态会话bean
[size=x-large][color=red]1.EJB中有三种bean[/color][/size][size=large]1.会话bean(session bean)[/size] 负责与客户端交互,是编写业务逻辑的地方,在会话bean中可以通过jdbc直接操作数据库,但大多数情况下都是通过实体bean来完成对数据库的操作.[size=large]2.实体bean(entity...
2010-10-18 15:20:34
149
原创 EJB的运行环境
1.[size=x-large][color=red]EJB的运行环境[/color][/size]EJB3.0应用需要运行在JDK1.5以上版本。进入http://java.sun.com/javase/downloads/index_jdk5.jsp下载JDK。在页面中找到JDK 5.0 Update 16(版本在不断更新中,有可能大于16),点击右边的Download。按照安...
2010-10-17 14:27:56
125
原创 ejb3.0的相关了解
1:什么是EJBEnterprice JavaBeans是一个用于分布式业务应用的标准服务端组件模型.采用Enterprice JavaBeans架构编写的应用是可伸缩的,事务性的,多用户安全的.采用ejb编写的这些应用,可以部署在任何支持Enterprice JavaBeans规范的服务器平台,如jboss,webLogic等2:EJB是用干什么的?ejb实际上是用于编写业务层代...
2010-10-17 14:19:03
72
原创 Struts2 输入校验
在Struts2中,我们可以实现对action的所有的方法进行校验或者对action的指定方法进行校验:1.采用手工编写的代码实现. 通过重写validate() 方法实现, validate()方法会校验action中所有与execute方法签名相同的方法。当某个数据校验失败时,我们应该调用addFieldError()方法往系统的fieldErrors添加校验失败信息(为了使用addF...
2010-10-10 15:28:22
71
原创 自定义拦截器
[size=large]要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:public class PermissionInterceptor implements Interceptor { private static final long serialVersionUID = -517831039773221...
2010-10-09 21:52:05
62
原创 Struts2 文件上传
文件上传分为三个步骤:第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。第二步:把form表的enctype设置为:“multipart/form-data“,如下: index.jsp页面如下 ...
2010-10-09 21:04:05
58
原创 简单的计算器
package com.two;import java.awt.Button;import java.awt.Frame;import java.awt.Label;import java.awt.GridLayout;import java.awt.Panel;import java.awt.event.ActionEvent;import java.aw...
2010-10-09 19:49:54
80
原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
[size=large]Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法...
2010-10-08 16:27:25
381
原创 作用域public,private,protected,以及不写时的区别
[size=large]这四个作用域的可见范围如下表所示。说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ ...
2010-10-08 16:25:39
86
原创 是否可以从一个static方法内部发出对非static方法的调用?
[size=large]不可以。因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用。也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方...
2010-10-08 16:21:45
99
原创 &和&&的区别
[size=large]&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式...
2010-10-08 16:20:03
84
原创 Integer与int的区别
[size=large]int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为...
2010-10-08 16:18:33
110
原创 "=="和equals方法的区别
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet obj = new Object();变量obj是一个内存,new Object()是另一个内存,此...
2010-10-08 16:11:25
73
原创 Struts2 访问或添加request/session/application属性
[size=large]action代码public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app ctx.getSession...
2010-10-08 15:58:25
87
原创 Struts2 自定义类型类型转换器
[size=large][color=red]Struts2自定义类型转换器有两种,全局和局部 :oops: [/color]java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。action代码:package com.renwen.acti...
2010-10-08 15:23:53
80
原创 Struts2接受请求参数
[size=large][color=red]1.采用基本类型接收请求参数(get/post)在Action类中定义与请求参数同名的属性,struts2便能自动接收请求参数并赋予给同名属性。[/color]创建jsp页面代码如下 My JSP 'add.jsp' starting page ...
2010-10-08 14:15:30
82
原创 Struts2动态方法的调用
[size=large]动态调用有两种方法:1.我们可以使用!+方法名调用指定的方法.action代码如下package com.renwen.action;public class HelloWorldAction { private String message; public String getMessage() { return message; ...
2010-10-08 14:03:33
75
原创 Struts2的处理流程
[size=large]Struts2的处理流程:[img]http://dl.iteye.com/upload/attachment/326293/543c6c44-6f7e-3986-800f-45d00bd339d4.png[/img]StrutsPrepareAndExecuteFilter是Struts 2框架的核心控制器,它负责拦截由/*指定的所有用户请求,当用户请求到...
2010-10-08 12:02:29
56
java 冒泡排序法
2010-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人