自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦想起飞的地方,必须用心去经营

梦想起飞的地方,必须用心去经营

  • 博客(92)
  • 资源 (2)
  • 收藏
  • 关注

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2014-08-30 12:10:29 2087 9

原创 webService总结(四)——使用axis2发布和调用webService

准备工作Axis2 官网 http://axis.apache.org/  下载axis2相关资料其中 axis2-1.6.2-bin.zip文件中包含了Axis2中所有的jar文件, axis2-1.6.2-war.zip文件用于将WebService发布到Web容器中。最后两个是axis2在eclipse中的插件。 大概说说这几个文件如何使用。1、解压axis2

2014-07-26 21:42:22 3718 9

原创 webService总结(三)——使用CXF + Spring发布webService

近些年来,Spring一直很火,许多框架都能跟Spring完美集成,CXF也不例外。下面,我就介绍一下如何使用CXF + Spring发布webService。我们还是使用前两篇博客使用的实例。服务端:目录结构:这里需要的所有Spring的包,CXF的lib目录下都有。IHelloWorldServer代码:package com.test.server;

2014-07-26 21:24:10 3802 6

原创 webService总结(二)——使用CXF手动发布webService(不使用Spring)

上篇博客:webService总结(一)——使用CXF发布webService(不使用Spring) 介绍了不使用Spring自动发布webService,这篇博客介绍第二种方法——使用CXF手动发布webService(不使用Spring)。CXF自动发布webService,我们使用的是Tomcat服务器。而使用CXF手动发布webService我们不再使用Tomcat,取而代

2014-07-26 20:22:50 4924 5

原创 webService总结(一)——使用CXF发布和调用webService(不使用Spring)

CXF和Axis2是两个比较流行的webService框架,接下来我会写几篇博客简单介绍如何使用这两种框架。首先,先简单介绍一下CXF的使用。CXF发布webService有多种方法,这里我介绍三种:1、不使用Spring,CXF自动发布webService2、不使用Spring,CXF手动发布webService3、使用Spring + CXF发布webService

2014-07-26 17:56:07 10334 8

原创 多线程——实现Callable接口

前两篇博客(多线程——继承Thread类,多线程——实现Runnable接口 )介绍了java使用线程的两种方法,这篇博客继续介绍第三种方法——实现Callable接口。 先说一下Runnable和Callable的区别:1、Callable规定的方法是call(),Runnable规定的方法是run().2、Callable的任务执行后可返回值,而Runnable的任务是不能

2014-06-30 19:36:43 4595 8

原创 多线程——实现Runnable接口

上篇博客(多线程——继承Thread类)介绍了java多线程的第一种实现方法——继承Thread类,这篇博客介绍第二种方法——实现Runnable接口,并实现run方法。还用上篇博客的例子,现在用第二种方法实现。具体代码如下: public class Test2 implements Runnable{ private String word; public Test

2014-06-30 16:35:19 3138 3

原创 多线程——继承Thread类

在具体介绍java多线程的使用之前,先让我们看看下面几个问题。什么是多线程    简单的理解成:cpu“同时”执行多个任务,这就是多线程。(究其本质,当涉及到进程和线程的概念,上面的说法也不太合适,不过,简单的理解成这样也不为过。)    多线程解决了什么问题?    多线程通过充分利用cpu实现了提高计算机效率的问题。使用了多线程,效率就一定会提高?

2014-06-30 10:56:50 3363 4

原创 性能优化——算法优化

背景由于某种原因,我们系统需要记录另一个系统中一个表里的id。但是,当我们记录完了以后,别人系统可能会删除那个表里的一些数据,这样的话,我们这边就多了一些无效数据,所以,我们必须的找到这些无效的id,然后将其删除。 开始,我们的实现是这样:我们将记录下来的所有id放在一个list里,然后传到另一个系统,他将他们已经删除的id返回。具体处理代码如下:public String f

2014-06-14 10:17:09 3026 12

转载 如何用PL/SQL备份oracle数据库

[sql] view plaincopy"cb_post_title_url" href="http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html" style="font-family: Arial; color: rgb(34, 51, 85); text-decoration: none

2014-05-31 17:11:31 2700 9

原创 如何使用jetty

一直都听说jetty跟Tomcat一样,是一个web容器。之前做项目的时候,也使用过jetty,不过当时jetty是作为一个插件,跟maven集成使用的。那个时候,由于是第一次使用jetty,感觉jetty跟Tomcat并不一样,启动方式差异都如此之大。但是,后来想想,既然它与Tomcat都是web容器,那么,jetty肯定也可以像Tomcat那样单独运行。于是上网查了一些资料,找到了jetty的

2014-05-31 16:57:51 3559 14

原创 Navicat 提示Cannot create oci environment 解决方案

一直在使用Navicat,这是一个数据库客户端软件,能连接多种不同类型的数据库,给我们的日常的工作带来了不少的便捷。最近,我在电脑上安装了orcale,然后,Navicat就莫名其妙的不能连接oracle数据库了。总是提示如下错误:先说下OCI是什么,百科上这样说:ORACLE调用接口(Oracle CallInterface简称OCI)提供了一组可对ORACLE数据库进行存取的接口子

2014-05-30 16:35:24 103843 17

原创 一个关于Integer的秘密

先让大家看一段简单的代码:public static voidmain(String[] args) {Integera = 1;Integerb = 1; Integerc = 222;Integerd = 222; System.out.println(a== b);System.out.println(c== d);}大家猜一下,输出的结果会是什么?我想大多数初

2014-05-26 10:25:08 2381 14

转载 Java容器学习笔记(一) 容器中基本概念及Collection接口相关知识

本篇文章主要是总结了java容器中的相关知识点,包括容器层次结构、类图结构,Collection接口的详细信息,以及Collection的一个重要子接口List接口的相关知识点总结。其中涉及到一些类如ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList等的底层数据结构、实现机制及用法等的学习总结。 一.基本概念Java

2014-04-30 19:42:26 2600 6

原创 以EJB谈J2EE规范

接触J2EE的时间不短了,曾经有很长一段时间处于迷糊时期。当时嘴里天天念叨着J2EE,可J2EE究竟是个什么东西,自己却说不出个一二三来。只知道现在自己在使用J2EE,但具体“怎么用啦?”、“哪儿用了?”,我不清楚。下面我就以EJB为例,简单谈谈具体什么是J2EE、哪里用到了J2EE、我们需要学习J2EE的那些东西。 很多人在学习EJB,不知道大家有什么想过:我们在学习EJB的什么?我们学

2014-04-30 16:37:21 2461 9

原创 常用的java应用服务器

何为应用服务器呢?它主要为应用程序提供运行环境,为组件提供服务。想进一步了解,可以查看我的博客:何为容器?Java 的应用服务器很多,从功能上分为两类:WEB 应用服务器和 Java EE 应用服务器。相对来说 Java EE 服务器的功能更加强大。WEB 服务器 Tomcat 、Bejy Tiger 、Geronimo 、 Jetty 、Jonas 、Jrun 、Or

2014-04-30 11:40:31 4000 6

原创 何为容器?

容器的概念广义上讲容器是用来包装或装载物品的贮存器(如箱、罐、坛)或者成形或柔软不成形的包覆材料。在编程领域中,容器提供组件运行的环境,容器本身可以提供一组服务,让组件按标准方式利用。这里的容器容器比现实中的更为抽象,但思想是想通的。 容器与应用服务器(更确切的说,应该是应用服务器软件)最开始接触Tomcat的时候,有人喊它容器,也有人叫它应用服务器。我就想啦,容器和应用服务器什么

2014-04-29 19:14:41 2751 6

转载 8款效果精美的 jQuery 加载动画和进度条插件

加载动画和进度条在网站和 Web 应用中的使用非常流行。虽然网速越来越快,但是我们的网站越来越复杂,同时用户对网站的使用体验的要求也越来越高。在内容加载缓慢的时候,使用时尚的加载动画和进度条告诉用户还有内容正在加载是一种非常好的方式。今天这篇文章向大家推荐8款基于 jQuery 实现的加载动画和进度条插件。您可能还喜欢特别推荐:10套精美的网站后台管理系统模板精心挑选的优秀jQue

2014-03-31 20:01:32 4573 8

原创 模板是怎么炼成的

背景:项目需要实现这样的功能,根据不同的课程类型,设计不同的评估项目,我们需要的课程类型只有两种:理论课与实践课。但是课程类型是从另一个系统XX中读取出来的。最开始的时候,课程类型是固定的,只有理论课与实践课。我们的项目也是在这个基础上设计的。问题:后来,XX系统改变了这一设计,不再是两种课程类型,变成了N多种。它这一改,给我们带来了很大的麻烦。先看一下我们的表设计:评

2014-03-31 19:14:59 2206 10

原创 详解java中equals和== 的区别

先看一段代码:String test1 = "add";String test2 = "add";String test3 = new String("add");String test4 = new String("add");System.out.println(test1 == test2);System.out.println(test1.equals(test2));Sy

2014-03-31 11:52:25 2964 16

原创 给大家推荐一款数据库客户端软件——Navicat Premium

引言近期在开发一个项目,项目使用的数据库是oracle,而这个项目的老版本使用的数据库是sqlserver,不巧的是我的电脑上只安装了mysql。但是呢,这三种数据库又是近期需要的。难道我需要把这三种数据库都安装到本地吗?oracle和sqlserver那么“庞大”,想想都让人犯愁。可是,当我遇见了Navicat Premium,我这小心情就豁然开朗啦。下面给大家分析一下Navicat 

2014-02-27 21:12:42 4270 15

转载 Hibernate各种主键生成策略与配置详解

1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的

2014-02-27 19:43:47 5374 10

原创 oracle主键自增长的实现

最近做项目遇到这样一个问题,需求类似下面这样。这里有两张表:表一(test)表二(test2)描述表一存放的是学生各课程的成绩,表二存的是学生的总成绩。现在需要将表一中学生各课程的成绩汇总,并写入到表二中。于是我使用了如下语句sql语句insert into "test1"("studentId","totalScore")select"studentId

2014-02-27 19:37:34 2027 14

转载 学一点Git--20分钟git快速上手

在Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。 好吧,机会就在今天。 给我20分钟,是的,只要20分钟, 让你快速用上git。我们废话不多说,直接来干货。我们将会介绍以下几点:一, 什么是git二,使用git的一般开发流程三,快速安装新建项目。holloworld。开始:一,什么是git。阅读本文的

2014-01-28 18:21:42 1480 11

原创 Dwz + Struts2 完成input验证

在做网页开发的时候,经常有这样的需求。就是用户在文本框中输入信息后,当焦点离开的时候,我们需要立刻对用户输入的信息进行有效性验证。那么,正常的情况下,要想实现这一功能,我们肯定是会用到ajax的,但是,如果你使用了DWZ,那么,要实现这一功能将不再那么繁琐。你不需要写任何ajax的代码,而仅仅需要在需要的验证的input标签上加入一个remote属性。下面给大家演示一个使用Dwz + Stru

2014-01-28 15:56:06 2451 11

原创 小米营销策略之我见

“抢小米”,近期一个很热门的话题,不知道看博客的你有木有经历过“抢小米”的过程呢?某天的中午12点,你甚至还有你的朋友聚在一起,一直盯着小米官网,不停的刷啊刷啊刷,可结果呢?往往还挺让人失望,N个人往往才有一个抢到的,抢到的人就跟中了大奖似的激动。没抢到的呢?开始抱怨:我说雷总啊,你就不能多生产点嘛,有这么多人想买,难道你不想赚钱嘛? 雷总不想赚钱?开玩笑呢!他恨不得全球人手一部小米呢?既

2014-01-17 16:16:04 2395 28

原创 详解Java异常处理——自动异常处理

上篇博客:详解Java异常处理——编程式异常处理 介绍了编程式异常的处理,我们知道,用这种方法,在action中需要写大量的关于try、catch的代码。现在我们就使用struts框架的异常处理机制来解决这个问题。 还是使用上篇博客的实例,其中大部分代码不需要改变,下面只给出改变的代码。 目录结构LoginAction.javapackage strut

2013-12-31 20:38:00 2250 9

原创 详解Java异常处理——编程式异常处理

上篇博客:详解Java异常处理——简介 简单介绍了Java异常处理,这篇博客具体讲解Java异常处理过程——编程式异常处理。编程式异常处理是以前我们经常用到的一种异常处理方法,简单点说,编程式异常处理就是用try、catch的方式截获异常以后,手工对异常进行处理。下面我以一个简单的登录实例为大家演示一下编程式异常处理具体是如何实现的。目录结构以下是几个核

2013-12-31 16:33:54 2690 12

原创 详解Java异常处理——简介

什么叫异常异常也叫例外,它是超出程序正常执行流程的某些特殊状况。它与错误不同,出现异常并不是说程序错了。比如:添加用户操作,我们的本意是添加一个用户,但假如此用户已存在,我们不能重复添加。那么,这就是异常的一种,但我们不能说这是错误。为什么要处理异常1、异常处理使得应用程序不至于出现问题就崩溃,增强了程序的健壮性。2、“时时刻刻为用户着想”是每个程序员的职责,我们不能让用户

2013-12-07 19:15:26 2462 26

原创 Struts2简单实例

本文使用Struts2演示一个最最简单的登录的实例,旨在初步了解Struts2.首先,看一下实例的目录结构需要引入的JAR包如下图web.xml的内容:<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2013-11-29 16:46:46 2661 32

原创 Spring总结

Sring的优缺点IOC简介AOP简介

2013-11-28 14:10:16 1949 28

原创 hibernate总结

hibernate的优点hibernate的缺点hibernate的核心接口持久化对象的三种状态

2013-11-26 17:20:13 1935 26

原创 Struts总结

Struts是一个经典的MVC框架。本文简单总结一下Struts的产生、核心内容、以及它的优缺点。 Struts的产生在Java应用开发的世界里,随着JSP 与Servlet 技术大量应用于以Web为基础的应用程序,java开发人员群体认为应以较佳的模式以提升Web应用程序的可维护性与重复使用性。于是乎产生了两种JSP 应用架构,分别为Model1 与Model 2。 在M

2013-11-19 17:14:17 2300 35

原创 Hibernate之一对多关联映射

Hibernate之一对多关联映射

2013-10-31 16:49:29 1395 13

原创 Hibernate之一对一关联映射

Hibernate中一对一关联映射共分为两种,一种是一对一主键关联映射,另一种是一对一唯一外键关联映射。下面简单介绍一下这两种关联映射。一对一主键关联映射一对一主键关联映射的两个实体有相同的ID。这种映射又分为单向一对一关联主键映射和双向一对一主键关联映射。单向一对一主键关联映射实例类图映射文件IdCard.hbm.xml

2013-10-30 15:47:46 2058 10

原创 Hibernate小例子实现

刚接触hibernate,以一个小例子,来看看如何搭建hibernate开发环境,如何以面向对象的开发方式来达到与数据库交互的效果。先看看例子最终的目录结构:下面是具体步骤:1、创建一个普通的java项目。2、创建用户库,并添加hibernate的jar文件,jar文件包括目录hibernate-3.2\lib下的所有jar文件和hibernate-3.2目录下的hiberna

2013-10-08 11:32:58 1849 10

原创 实例模拟struts核心流程

Struts,经典框架之一,每个java  web 开发人员都应该晓得它的大名。这里,我就用一个简单实例来模拟一下struts的核心流程。具体实例如下:主界面:点击提交后,程序根据具体的action,跳转到不同的页面。下面看一下具体的实现代码。文件树: ActionConfig.xml 代码: /addSuccess.jsp /ad

2013-09-27 14:51:25 1726 11

原创 JSP中的静态包含和动态包含

接触过asp.net的都知道它里面有母版这么一种东东,而jsp又跟asp如此相似,那么jsp中也应该有类似的东西,它就是包含。JSP中有两种包含:静态包含:<%@include file="被包含页面"%>和动态包含:。下面以一个例子来说明如何使用包含。实例:项目文件树:header.jsp文件中内容:Insert title here This i

2013-09-11 10:56:45 2911 11

原创 ASP和JSP的内置对象

ASP和JSP的内置对象

2013-08-31 21:27:36 1715 7

原创 如何将html页改成jsp

一般情况,将html页改成jsp有两种方法,第一种是直接修改html文件,另一种是新建jsp文件。下面具体说一下这两种方式。假设我们要将testPage.html文件修改为testPage.jsp文件。原testPage.html文件内容为:Insert title here第一种:直接修改html文件1、直接在原testPage.html页面最顶端添加如下代码:

2013-08-13 11:28:14 15167 22

移动存储设备u盘量化详细过程

移动存储设备u盘量化详细过程 移动存储设备u盘量化详细过程 移动存储设备u盘量化详细过程

2011-07-18

空空如也

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

TA关注的人

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