自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (6)
  • 收藏
  • 关注

转载 Nginx反向代理获取客户端真实IP

一,问题         nginx反向代理后,在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中。二,解决      Nginx服务器增加转发配置[javascript] view plaincopy

2014-06-06 16:25:59 2209

转载 nginx基本配置与参数说明

#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pi

2014-06-06 11:43:33 544

转载 2.Nginx安装

nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安

2014-06-06 11:42:07 482

转载 为什么选择Nginx

Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎。能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型.作为负载均衡服务

2014-06-06 11:40:52 447

原创 Extjs入门-1

extJs的介绍就不讲了,百度一搜索一大把。在入门这一章节中,

2014-05-12 09:42:07 538

转载 堆排序

堆排序是利用堆的性质进行的一种选择排序。下面先讨论一下堆。1.堆  堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:  Key[i]=Key[2i+1]&&key>=key[2i+2]  即任何一非叶节点的关键字不大于或者不小于其左右孩子节点的关键字。  堆分为大顶堆和小顶堆,满足Key[i]>=Key[2i+1]&&key>=key[2i+2]称为大顶

2014-03-29 15:53:45 418

原创 文章分类

http://www.yiibai.com/html/java/

2014-03-12 10:49:47 529

原创 Windows 平台的安装

MongoDB 的官方下载站是 http://www.mongodb.org/downloads, 可以去上面下载最新的安装程序下来。 在下载页面可以看到, 它对操作系统支持很全面, 如 OS X、 Linux、 Windows、 Solaris都支持,而且都有各自的 32 位和 64 位版本。目前的稳定版本是 1.8.1 版本。 注意: 1. MongoDB 1.8.1 Linu

2014-03-11 16:50:32 461

转载 安装TestNG在eclipse中的插件

本文出自:http://blog.csdn.net/hongchangfirst两种方法可以安装TestNG Eclipse插件:第一种,离线安装TestNG Eclipse插件下载地址http://testng.org/doc/download.html。下载下来以后,放在eclipse的plugins文件夹下,然后启动eclipse,点击Help ->

2014-03-11 16:21:24 504

转载 linux 网络与进程相关

查看端口号netstat -pan|grep 2809查看java进程grep -ef|grep javakill 进程号杀死所有Java进程ps -ef|grep java|grep -v grep|cut -c 9-15|xargs kill -9

2014-03-11 15:48:50 469

转载 解决getOutputStream() has already been called for this response

etOutputStream() has already been called for this response异常出现的原因和解决方法:jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因:jsp编译成servlet之后在函数_jspService(HttpServletRequest request,

2014-03-11 14:22:23 608

转载 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: --------------------------------------------表A记录如下:aID     aNum1

2014-03-06 22:52:13 455

转载 extjs4的包结构

一、文件结构在ExtJS官网下载好4.0的开发包解压后,我们得到如图的文件结构  文件/文件夹名作用builds  压缩后的ExtJS代码,体积更小,更快docs  开发文档examples  官方演示示例locale  多国语言资源文件pkgs  ExtJS各部分功能的打包文件resource  ExtJS所需要的CSS与图片文件src  未压缩的

2014-03-06 17:13:50 817

转载 axis1 八、WebService处理异常信息

在数据传递和远程调用过程中,有时候调用者传递错误的数据和是调用的方法错误。那我们怎样处理这个错误?方法有很多,这里介绍下用异常处理远程调用的错误方法。1、编写服务器端的异常类,在远处调用中(WebService)异常类继承RemoteException,记得要序列化下,代码如下: package com.hoo.exception;import java.r

2014-01-06 22:58:40 837

转载 五、axis1 Chain链的作用

来自:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911375.htmlChain是一个链,是Handler的链。也就是说一次请求可能要执行多个Handler。1、下面我们就编写一个Handler,让它用chain的方法执行。 package com.hoo.service.chain;imp

2014-01-06 22:56:06 550

转载 四、axis1 handler的作用及特性

Axis中有一个basicHandler的抽象类,这个类可以供我们继承。可以完成很多复杂的功能,如:统计当前服务被调用的次数、验证服务调用信息等待1、下面我们继承这个类,完成统计服务调用次数的功能;RequestHandler代码如下: package com.hoo.service.handler;import org.apache.axis.Ax

2014-01-06 22:45:55 764 1

转载 六、axis1传递、返回复杂类型的对象

上面的服务传递的是简单数据类型,返回的也是简单数据类型。下面我们用JavaBean 、List、Map、Array等返回值或参数完成WebService。1、首先看看JavaBean模式的参数和返回值的WebService,JavaBean代码如下: package com.hoo.entity;import java.io.Serializable;/

2014-01-06 17:32:51 4558

转载 三、axis1取消发布的WebService(删除一个发布成功的Web服务)

首先,取消发布也需要定制wsdd文件,undeploy.wsdd具体格式如下: undeployment xmlns="http://xml.apache.org/axis/wsdd/"> service name="HelloWorldWSDD"/>undeployment>  同样,像上面发布WebService一样,用命令完成。命令如下:jav

2014-01-06 16:36:13 948

转载 二、axis1用wsdd(Web Services Deployment Descriptor)方式发布WebService

wsdd方法比jws方法要稍微复杂些,但一定程度上比jws发布的方法要灵活。1、首先在AxisWebService工程创建一个java类,里面写简单的2个方法getName、getAge,代码如下: package com.hoo.service;/** * function:wsdd发布模式的axis WebService * @author hoojo *

2014-01-06 16:24:23 811

转载 一、搭建简单的axis1 web服务

来自:http://www.cnblogs.com/hoojo/archive/2010/12/20/1911357.html1、在官方网站下载axis的工程(这个等下就有用的)和源码、jar包等,下载地址是:http://labs.renren.com/apache-mirror//ws/axis/1_4/2、解压下载的工程或源码(两个中任意一个都可以),解压axis-bin

2014-01-06 14:44:06 775

原创 spring引介增强的使用方法

通过配置引介增强,引介增强和其他类型的增强是不一样的,他没有method,pointcaut和oint-ref属性.首先需要在spring配置文件中加入如下类似的代码:                                        types-matching="test.com.zayden.ipcs.aspects.Waiter+"

2014-01-04 14:56:20 1717

转载 Java web 开发: 随机生成验证码,支持大小写字母、数字;随机字体

java随机产生验证码,可以随机生成数字、大写字母、小写字母。还可以随机生成文字字体、及大小。在图片上面可能字体都不不同、大小不等。    package com.hoo.util;      import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics;  import java.a

2014-01-02 17:44:07 679

转载 用JavaScript js 控制 Media Player 播放器

如果你的电脑上面找不到播放的音影文件,可以用一张图片代替;  html>      head>          meta http-equiv="Content-Type" content="text/html; charset=gb2312">          title>控制你的播放器title>          script language="javascript

2014-01-02 17:40:53 965

转载 移动应用(手机应用)开发IM聊天程序解决方案

这个解决方法已经定制下来很久了,上一段时间比较忙,没有时间整这些东西。最近稍微好些,不怎么加班。所以抽空总结下,同时也分享给大家,也算是给大家一个借鉴吧!或许这并不是最好的解决方案,但只要能满足当前需求的最好方案也算是最好的解决方案,谁说不是呢!O(∩_∩)O~ 我们采用的方案如下:先看图上图的流程大致上是这样的:手机端向PC端发送聊天内容1、手机端程序通过Sock

2014-01-02 17:36:20 604

转载 Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法

一、开篇这里整合分别采用了Hibernate和MyBatis两大持久层框架,Hibernate主要完成增删改功能和一些单一的对象查询功能,MyBatis主要负责查询功能。所以在出来数据库方言的时候基本上没有什么问题,但唯一可能出现问题的就是在hibernate做添加操作生成主键策略的时候。因为我们都知道hibernate的数据库本地方言会针对不同的数据库采用不同的主键生成策略。所以针对

2014-01-02 17:18:52 699

转载 Web 通信 之 长连接、长轮询(long polling)

Web 通信 之 长连接、长轮询(long polling)基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它

2014-01-02 17:16:03 721

转载 Spring整合CXF,发布RSETful 风格WebService

Spring整合CXF,发布RSETful 风格WebService这篇文章是承接之前CXF整合Spring的这个项目示例的延伸,所以有很大一部分都是一样的。关于发布CXF WebServer和Spring整合CXF这里就不再多加赘述了。如果你对Spring整合CXF WebService不了解,具体你可以参看这两篇文章:http://www.cnblogs.com/hoojo/a

2014-01-02 17:00:57 796

转载 JavaSE学习 第十三章 Swing基础

1.重量级组件和轻量级组件重量级组件是因操作系统而异的,是对本地操作系统的组件的一个封装轻量级组件是利用Java绘图技术在重量级组件上绘图而成的Swing与AWT的关系相关基本概念Java基础类库(Java Foundation Classes,JFC)重量组件(Heavy-Weight Components)轻量组件(Light-Weigh

2013-12-31 15:11:10 510

转载 JavaSE图像验证码简单识别程序

首先你应该对图片进行样本采集,然后将样本进行灰度处理,也就是变成黑白两色。然后你就可以使用该类,对目标文件进行分析。具体怎么实现我觉得这个类非常清楚,就是将样本从左都有这么横向移动,匹配出一个合适的就将坐标调整到下个位置。  此程序已是3年多前写的,后来没有在深入写下去,图像识别一个很深的领域,得需要很深的数学功底跟思维能力,这个java的程序效率不高,也不能识别变形的或者拉伸的图

2013-12-31 14:58:11 689

转载 启动webApplicationContext的方式

Spring提供了两种方式用于初始化WebApplicationContext,ServletContext监听器、自启动Servlet。其中只有Servlet2.3以上版本的Web容器才支持ServletContext监听器方式初始化WebApplicationContext。一、监听器方式(org.springframework.web.context.ContextLoaderLis

2013-12-31 11:48:59 658

原创 使用xmlBeanFactory启动容器

public class BeanFactoryTest { public static void main(String[] args) throws Throwable{ ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); Resource res = resolver.g

2013-12-31 11:33:41 604

转载 Spring中ApplicationContext和beanfactory区别

BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。   ApplicationContext接口,它由BeanFactory接口派生而来,因而提供BeanFactory所有的功能。ApplicationContext以一种更向

2013-12-31 11:30:44 519

原创 1.jstl

1,使用jstl标签首先需要添加这个标签2,下面编写一个简单的页面跳转页面<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + p

2013-12-31 11:26:19 492

原创 spring集成TestNg测试

1,在eclipse中安装TestNg插件,这里省略。。2,编写测试spring Dao层的代码

2013-12-31 11:07:49 1879

原创 1,spring整合jdbc配置文件

1,在工程项目中加入相应的jar包注意:上面添加的jar包只是我一个完整项目的jar包,一次添加进去,以后就不用添加了applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.o

2013-12-31 10:57:12 702

转载 Tomcat启动超时

在网上查了好多资料,大部分童鞋在遇到此问题时的做法是去更改Tomcat的start-timeout配置参数,把超时时间改的长一些。我的eclipse是galileo版本。具体做法是:       双击servers的选项卡里的Tomcat服务器(注意是双击哦),打开Tomcat的配置视图 --> 在页面右半部分有个Timeouts配置项,点开,更改‘start(in seconds)’参数值为

2013-12-30 23:08:38 918

转载 JUnit和TestNG有什么区别?

下图将会对Junit 4 和 TestNG 做个功能特征的对比。注解支持Junit 4 和 TestNG 在注解方面的实现非常相似。特性JUnit 4TestNG测试注解@Test@Test测试套件在执行之前需要执行的–@BeforeSuite测试套件在执行之后需要执行的–@AfterSui

2013-12-30 22:42:48 1186

转载 Eclipse 3.1 中使用TestNG:基于注释的单元测试框架

TestNG(Test Next Generation),顾名思义,下一代的测试框架。它是基于J2SE5.0的注释特性的而构建的轻量级的单元测试框架结构。说起单元测试框架,大家都会自然地联想到JUnit。用过JUnit3.X的程序开发人员,都会发现JUnit在提供了强大功能的同时,也存在很多令人沮丧的地方。其中一个问题就是,JUnit3.x 在每个测试方法调用前和调用后都会调用setUp()和te

2013-12-30 21:52:00 685

转载 android Service 保持cpu

在使用一些产品列如微信、QQ之类的,如果有新消息来时,手机屏幕即使在锁屏状态下也会亮起并提示声音,这时用户就知道有新消息来临了。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态。针对前面的例子,收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进

2013-12-30 14:10:55 969

转载 安卓锁屏的实现

MainActivity.javapackage com.example.lockscreen;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;import a

2013-12-29 14:24:23 1026 1

动态规划法解旅行商问题(TSP)问题的java实现

动态规划法解旅行商问题(TSP)问题的java实现

2012-05-08

Floyd算法 java

Floyd算法又称为弗洛伊德算法,插点法,是一种用于寻找给定的加权图中顶点间最短路径的算法

2012-05-08

计算机组成原理 存储系统

计算机成原理关于存储系统的课件,里面有写的通俗易懂,还有许多例子,喜欢的朋友可以下载试试~~

2012-05-04

Ext 2 API Documentation.zip

 Ext2是 GNU/Linux 系统中标准的文件系统,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,这主要得利于其簇快取层的优良设计。   其单一文件大小与文件系统本身的容量上限与文件系统本身的簇大小有关,在一般常见的 x86 电脑系统中,簇最大为 4KB, 则单一文件大小上限为 2048GB, 而文件系统的容量上限为 16384GB。   但由于目前核心 2.4 所能使用的单一分割区最大只有 2048GB,实际上能使用的文件系统容量最多也只有 2048GB。   至于Ext3文件系统,它属于一种日志文件系统,是对ext2系统的扩展。它兼容ext2,并且从ext2转换成ext3并不复杂。

2012-04-06

ftp__HA_FileZilla_Server_0933

Filazilla是一个非常流行的开源的免费的FTP客户端、服务器端的项目,Filezilla的主要优势在于:高安全、高性能。Filazilla的安全性是来自于其开放源代码的。Filezilla的高性能来自于其代码的开发平台是C/C++,自身基础就好于其他VB/Dephi平台开发的应用程序,因此Filezilla具有可媲美IIS的性能。在千兆网络带宽上,可轻松满足数百用户同时高速下载。目前Filezilla也存在一些不足,主要缺点就是不支持配额,即本身不提供上传、下载总文件大小配额的功能。

2012-04-06

Dreamweaver

由Macromedia公司所开发的著名网站开发工具。它使用所见即所得的接口,亦有HTML编辑的功能。它现在有Mac和Windows系统的版本。随Macromedia被Adobe收购后,Adobe也开始计划开发Linux版本的Dreamweaver了。 Dreamweaver自MX版本开始,使用了Opera的排版引擎 "Presto" 作为网页预览。

2012-02-26

空空如也

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

TA关注的人

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