自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java中的Enum用法介绍

1. 关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换equals。是一种好的习惯。JDK1.5之前没有Enum这个类型,那时候一般用接口常量来替代。有了JavaEnum之后,可以更贴近的表示这种常量。2.

2013-07-31 15:52:17 405

转载 使用Apache CXF和Spring集成创建Web Service

1.创建HelloWorld 接口类1package com.googlecode.garbagecan.cxfstudy.helloworld;2import javax.jws.WebParam;3import javax.jws.WebResult;

2013-07-31 15:10:42 426

转载 1.3.2 Jetty 的基本配置(2)

1.3.2 Jetty 的基本配置(2)3. 配置 JNDI 绑定Jetty 同样可以整合 DBCP、 C3PO 等数据源来提供容器管理的数据源。提供容器管理的数据源,只是 Jetty JNDI 绑定功能之一。下面介绍如何在 Jetty 绑定 JNDI,以及 JNDI 的使用。增加 JNDI 绑定必须使用 Jetty 的 plus 功能。因此,启动时必须增加 jetty-plus.

2013-07-31 14:17:13 562

转载 1.3.2 Jetty 的基本配置(1)

1.3.2 Jetty 的基本配置(1)Jetty 的基本配置与 Tomcat类似,在这里主要介绍 Jetty 的端口设置及如何部署 Web应用。由于 Jetty 是个嵌入式 Web 服务器,因此设置方式比较特殊。Jetty 的配置文件放在 etc 路径下,该路径下有如下几个配置文件:jetty.xm1文件。jetty-jmx.xm1文件。jetty-plus.xm1文件。

2013-07-31 14:16:38 533

转载 Spring 3.0 注解注入详解

一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下Xml代码bean class="org.sprin

2013-07-31 13:51:13 342

转载 webservice开源引擎的比较:Axis和CXF的比较

在SOA领域,我们认为Web Service是SOA体系的构建单元(building block)。对于服务开发人员来说,AXIS和CXF一定都不会陌生。这两个产品都是Apache孵化器下面的Web Service开源开发工具。 Axis2的最新版本是1.4.1,CXF现在已经到了2.1.1版本。这两个框架 都是从已有的开源项目发展起来的。Axis2是从Axis1.x系列发展而来。CX

2013-07-31 13:11:39 651

转载 XmlRootElement

XmlRootElement文章分类:Java编程JAXB :  Java API for XML Binding 作用是 java对象 xml文件  之间的转换 JAXB Annotation@XmlRootElement   //xml 文件的根元素@XmlElement@XmlAccessorType  // 表明类内,什么样的成员 是可以被xml 转化

2013-07-31 11:46:45 917

转载 java.lang.Thread线程类

一、如何在自定义的代码中,自定义一个线程呢?     通过对api的查找,发现java已经提供了对线程这类事物的描述。就是Thread类 二、Thread类     线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 Java代码  public class Thread implements Runnable  { 

2013-07-30 17:36:46 698

转载 多线程访问 资源的安全控制

对于线程安全,大家都知道使用synchronized控制访问的资源,有变量安全、方法安全、块安全。我这里有个需求是这样的,我这里作为服务端有很多客户端与我进行交互,服务端也会主动发消息给客户端,但是要求每次交互时只能有一个用户。也就是说发送一组信息、等待信息、处理信息返回时这个链路只能有一个人使用。 也许大家马上会想到这样写:Java代码  synchroniz

2013-07-30 17:36:06 484

转载 Java中Runnable和Thread的区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo;  class MyThread extends Thre

2013-07-30 15:14:29 332

转载 三步学会Java Socket编程(三)

第三步 实现信息共享:在Socket上的实时交流网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。设计原理:服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需

2013-07-30 14:46:22 420

转载 三步学会Java Socket编程(二)

第二步 多个客户同时连接在实际的网络环境里,同一时间只对一个用户服务是不可行的。一个优秀的网络服务程序除了能处理用户的输入信息,还必须能够同时响应多个客户端的连接请求。在java中,实现以上功能特点是非常容易的。设计原理:主程序监听一端口,等待客户接入;同时构造一个线程类,准备接管会话。当一个Socket会话产生后,将这个会话交给线程处理,然后主程序继续监听。运用Thread类或Run

2013-07-30 14:45:33 401

转载 三步学会Java Socket编程(一)

第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会

2013-07-30 14:44:50 370

转载 Eclipse和debug的一些快捷键:F8一直执行到下一个断点。

Debug快捷键    F5单步调试进入函数内部。  F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。  F7由函数内部返回到调用处。  F8一直执行到下一个断点。  F11 这个好像是重新运行debug的,我也不确定,一直就当做重新运行debug的快捷键用的,呵呵。  全局 单步返回 F7 全局 单步跳过

2013-07-30 14:25:32 599

转载 Java Socket重要参数讲解

Java Socket的api可能很多人会用,但是Java Socket的参数可能很多人都不知道用来干嘛的,甚至都不知道有这些参数。backlog用于ServerSocket,配置ServerSocket的最大客户端等待队列。等待队列的意思,先看下面代码public class Main { public static void main(String[] args)

2013-07-30 13:15:02 442

转载 java Socket API 详解

此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。套接字的实际工作由 SocketImpl 类的实例执行。应用程序通过更改创建套接字实现的套接字工厂可以配置它自身,以创建适合本地防火墙的套接字。version1.113, 07/19/06sinceJDK1.0See alsosetSocketImplFactory(

2013-07-30 12:56:23 484

转载 java.net.InetAddress类的应用

1. java.net.InetAddress类的使用1.1. 简介IP地址是IP使用的32位(IPv4)或者128位(IPv6)位无符号数字,它是传输层协议TCP,UDP的基础。InetAddress是Java对IP地址的封装,在java.net中有许多类都使用到了InetAddress,包括ServerSocket,Socket,DatagramSocket等等。InetAddre

2013-07-26 17:31:35 2545

转载 java.net.Url类的应用

认识IP、认识URL是进行网络编程的第一步。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。     一、认识URL    类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。    简单的可以把URL理解为包含:协议、主机名、端口、

2013-07-26 17:31:01 466

转载 java.net.UrlConnection类的使用

URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。abstract public void connect()throws IOException

2013-07-26 17:30:01 525

转载 java网络编程之UDP

进行UDP协议的使用中,我们通常会借助其他语言工具来完成工作。那么今天我们主要介绍一下Java下的UDP协议的使用。首先我们来了解一下UDP协议的基本概念。UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层??传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的

2013-07-26 17:28:26 494

转载 Socket编程

一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络编程模型

2013-07-26 17:27:48 420

转载 java中Socket应用

Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求,利用它可以较为方便的编写网络上数据的传递。在Java中,有专门的Socket类来处理用户的请求和响应。利用Socket类的方法,就可以实现两台计算机之间的通讯。这里就介绍一下在Java中如何利用Socket进行网络编程。  在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象

2013-07-26 16:50:50 367

转载 Apache myfaces介绍和配置

Apache myfaces介绍和配置JSF是一个新的基于MVC模型的web应用框架技术。在概念和特征方面,尤其是组件方面,超过了著名的Struts框架。而myfaces是Apache软件基金的一个项目,它实现了JSF框架。同样sun公司也有一个参考实现 JSF RI。但是myfaces比JSF RI提供了更多的组件和特征。可以参考:http://myfaces.apache.org/in

2013-07-24 14:48:18 996

转载 Java Server Faces的maven依赖

[html] view plaincopyproject xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.

2013-07-24 14:28:37 437

转载 JSF入门例子,显示信息

index.xhtml[html] view plaincopyxml version="1.0" encoding="UTF-8"?>  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  html xmlns="http://www.w3.org/1999/xhtml"      xmlns:ui=

2013-07-24 14:27:17 436

转载 JSF,依赖于maven的环境搭建

依赖于maven,所以先配置pom.xml文件pom.xml的配置请参考:http://blog.csdn.net/limiteewaltwo/article/details/8796332web.xml配置如下:<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="ht

2013-07-24 14:26:41 571

转载 解决maven jetty启动后无法加载修改过后的静态资源

使用Maven进行Java的web开发,Jetty Plugin是必不可缺的插件,可以极大的提到开发效率。但在Windows环境下会遇到静态文件(html、css、js)被锁定、无法即时更新的问题。要想更新这些文件,只能先停掉Jetty,保存修改,再启动Jetty,非常不方便。解决办法是这样的:1、从jetty.jar中解出webdefault.xml(位于org.mortbay.jett

2013-07-24 14:25:18 1285

转载 JSF 注解

@ManagedBean以托管 bean 的形式注册一个类实例,然后将其放入到使用其中一个 @...Scoped 注释指定的范围内。如果没有指定任何范围,JSF 将把此 bean 放入请求范围,如果没有指定任何名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;例如,如果类名为 UserBean,那么 JSF 将创建一个托管 bean,其名为userBean

2013-07-24 10:48:43 563

转载 maven3 jetty jrebel 搭建可调式的开发环境

信息:maven3 jetty7.2 jrebel3.6.1jetty是一个轻量级的container,一般和maven搭配使用,关于jrebel的作用,到网络查一查就知道了,绝对是好东西。下面开始搭建环境,一个JSF2.0的web 应用为例 1首先使用eclipse建立一个web 接口的maven项目(不要告诉我你不知道怎么建)j建好之后目录如下接下来开始编辑po

2013-07-23 15:28:29 865

转载 Eclipse的maven构建一个web项目,以构建SpringMVC项目为例

一、直接建立Maven项目方法1、建立Maven项目        接下来使用Eclipse的maven构建一个web项目,以构建SpringMVC项目为例:1.1 选择建立Maven Project选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project。点击newxt。  1.2 选择项目路径Use

2013-07-23 15:27:25 555

转载 TortoiseSVN使用简介

1安装及下载client 端 2什么是SVN(Subversion)? 3为甚么要用SVN? 4怎么样在Windows下面建立SVN Repository? 5建立一个Working目录 6新增档案及目录到Repository中 7更新档案及目录 8更新至特定版本 9复制档案及目录 10制作Tag或是Release 11快速参考11.1取得(

2013-07-17 14:03:17 403

转载 eclipse Juno Indigo Helios Galileo这几种版本的意思

转自此处,详细英文信息,见wiki Galileo Ganymede Europa 这些名字代表eclipse不同的版本  2001年11月7日 ,Eclipse 1.0发布  半年之后,2002年6月27日Eclipse进入了2.0时代。2.0时代的Eclipse经历了2.0和2.1两个大的版本。其中2.0在 之后又推出了2.0.1和2.0.2,而之后在2003年3月27

2013-07-17 11:42:55 2509

转载 Maven的安装、配置及使用入门

本书代码下载大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。咖啡与工具本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小屋能够帮我消除紧张和焦虑,

2013-07-16 13:48:08 725

转载 JavaEE项目命名规范

本文来源:http://blog.csdn.net/lin_yongrui代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现出项目资源良好的划分servlet类所在包命名规范:公司名称.开发组名称.项目名称.web.servlet例如:net.

2013-07-15 23:57:49 679

转载 五个有用的过滤器

转自:http://www.iteye.com/topic/211147五个有用的过滤器 一、使浏览器不缓存页面的过滤器    import javax.servlet.*;    import javax.servlet.http.HttpServletResponse;    import java.io.IOException;       /**

2013-07-15 23:54:22 419

转载 Spring 3.0 注解注入详解

一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下Xml代码bean class="org.sprin

2013-07-15 23:50:12 331

转载 JSP 动作 用法归纳

本文来源:http://blog.csdn.net/lin_yongruiJSP动作利用XML语法格式的标记来控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。  JSP动作包括:  jsp:include:在页面被请求的时候引入一个文件。  jsp:useBean:寻找或

2013-07-15 23:46:31 643

转载 Hibernate注解详细介绍

声明实体Bean    @Entity  public class Flight implements Serializable {    Long id;    @Id    public Long getId() { return id; }    public void setId(Long id) { this.id = id; }  }    @Entity 注解将一个类声明为实体 Be

2013-07-15 23:44:58 451

转载 Hibernate Annotation (Hibernate 注解)

进入:http://www.hibernate.org说明文档:英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/下载:hi

2013-07-15 23:40:07 354

转载 Struts2注解零配置

1 、关于注解 注解放在什么语法单元头上? 一个语法单元头上同种注解只能放一个 注解中的默认方法名为value 每个方法都可以有默认值 如果注解中的方法需要一个数组,那么可以用一个单独元素来给定 2 、每个包都可以设置 package-info.java ,用于写这个包的注释和注解 java代码:查看复制到剪贴板打印/**  * Action

2013-07-15 23:36:59 489

java限速带进度下载

带进度条的限速的java文件下载 23%[=====> ]977.1K/s, will be finished in 3.21s 47%[===========> ]975.1K/s, will be finished in 2.22s 71%[=================> ]978.4K/s, will be finished in 1.21s 94%[=======================> ]973.7K/s, will be finished in 0.21s 100%, 下载完成, 共耗时4s, 总大小为4115Kb.

2018-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除