自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 java关闭钩子

用户关闭关闭程序,需要做一些善后的清理工作,但问题是,某些用户不会按照推荐的方法关闭应用程序,肯能导致善后工作无法进行。像tomcat调用server的start方法启动容器,然后会逐级调用start。当发出关闭命令是会启动关闭功能,但是关闭可能会有一些意外产生,导致应用程序没有进入到我们制定的关闭方法去。如何解决这个问题呢,使得即使有意外也能正常进入关闭流程。    好在java提供

2012-06-26 23:53:47 4736

原创 jetty的应用

jetty架构一个文件服务器:public class FileServer{ public static void main(String[] args) throws Exception { Server server = new Server(); SelectChannelConnector connector = new SelectCh

2012-04-26 23:43:46 1903

原创 jetty介绍之handler

嵌入一个jetty服务一般会有下面几步,创建Server,加载Connectors,加载handlers,加载Servlets等,启动服务start,最后加入服务器join。      当jetty只起一个服务,没有任何handlers和Connectors等时,浏览器访问会返回404。很容易理解,就是有服务,但是服务没有返回response,所以会返回404。如 public s

2012-04-23 22:38:39 8006 1

转载 System.load 和 System.loadLibrary详解

分类: Java 2008-11-06 23:21 8906人阅读 评论(2)收藏 举报System.load 和 System.loadLibrary详解1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径

2013-02-18 10:45:53 385

转载 闭锁(Latch)

此小节介绍几个与锁有关的有用工具。闭锁(Latch)闭锁(Latch):一种同步方法,可以延迟线程的进度直到线程到达某个终点状态。通俗的讲就是,一个闭锁相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个闭锁的状态就失效了,门的状态也就不能变了,只能是打开状态。也就是说闭锁的状态是一次性的,它确保在闭锁打开之前所有特定的

2013-02-16 22:27:31 1657

转载 Java 理论与实践: 正确使用 Volatile 变量

Java 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南 Brian Goetz ([email protected]), 高级工程师, Sun Microsystems简介: Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的

2013-02-03 23:48:29 368

转载 java中volatile关键字的含义

java中volatile关键字的含义在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关

2013-02-03 23:34:14 414

原创 js ajax跨域js代码

function handler_message(r) {        alert('a-------a');        document.getElementsByTagName('head')[0].removeChild(document.getElementById('loading_message'));        }        function poll_

2012-11-30 16:42:26 499

原创 解读java nio之channel

通道(Channel)是java nio的创新,不是扩展和增强,是 java NIO的一大助力。提供与I/O的直接连接。通道连接字节缓冲区和另一侧的实体(通常是文件或者套接字)之间有效传输数据。I/O广义上可分为两个大类:File I/O 和Stream I/O

2012-11-13 23:15:20 328

转载 java事件机制

java中的事件机制的参与者有3种角色:1.event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的接受事件的实体,比如说,你点击一个button,那么button就是event source,这样你必须使button对某些事件进行相应,你就需要注册特定的lis

2012-10-22 23:18:36 724

原创 http协议一些记录

最近公司需要写一个Server,对http协议进行一些了解随笔。    浏览器到web服务器端的连接是无状态的,无法保持长连接,当然websocket也算是个例外。    在http1.1之后添加了持久连接:connection: keep-alive    在http消息中加上了这个之后,在同一次url请求中不同资源请求的连接能共用一个socket。避免了重复创建socket的麻

2012-07-12 00:26:04 518

原创 maven资源库

http://mirrors.ibiblio.org/pub/mirrors/maven2

2012-07-09 22:58:57 439

原创 jetty简介

jetty分两种Jetty@eclipse和Jetty@codehaus,这两种也都可以在maven库里面http://repo2.maven.org/maven2/org/eclipse/jetty/jetty-distribution/。下载很方便。个人感觉两种有不同之处,但是大体差不多。         jetty有个口号,不要部署你的应用到jetty,让jetty部署到你的应用上。这就

2012-04-22 23:18:45 2055

原创 一个tomcat下的几个web应用之间共享session

来自:http://blog.china.com.cn/dengshucai/art/485885.html如何在一个tomcat下的几个web应用之间共享session我们采取的是集中管理的办法。主要技术:1.设置Context 的crossContext="true",使得各个web应用的servletcontext是可以互访的 ...

2011-11-23 17:51:42 219

原创 Cache tomcat

Session Cache Server 及Tomcat集群架构概念或见本人CSDN博客http://blog.csdn.net/myloon/archive/2010/09/06/5866456.aspx1. Sessin Cache Server (Session 缓存服务器)[SCS]特性:1) 单个SCS:SCS中缓存S...

2011-11-22 16:18:46 117

原创 项目图标报错,Problems 试图有一条错误显示“Java compiler level does not match the version of the ...

这个是因为Facted Project中的Java版本设定与项目的Java版本设定不一致

2011-06-09 19:04:09 92

原创 Unable to locate the Javac Compiler(maven)

Unable to locate the Javac Compiler默认分类 2009-12-31 19:14:20 阅读346 评论0 字号:大中小 订阅使用eclipse的maven插件遇到一个问题,憋了我好几天,刚在忽然开窍,解决了。为这么个破问题耽误几天时间真不值得,特想骂人。 本人机子的开发环境如下:Windows XPeclipse 3.4.1JD...

2011-06-01 00:03:24 91

原创 struts2自定义tag

package com.exam.taglib.table; import org.apache.struts2.components.UIBean; import org.apache.struts2.views.annotations.StrutsTag; import org.apache.struts2.views.annotatio...

2010-10-25 18:16:14 101

原创 java annotation demo

[code="java"][/code]package com.woyo.reader.cms.remote.service;import java.lang.reflect.Field;import org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessorAdapter;impor...

2010-10-19 11:39:58 86

原创 java取ip

网上看到的取IP的方法,觉的挺好。还想再linux、window下都管用[code="java"]private static String getLocalSiteIP() throws Exception { String siteString = ""; Enumeration netInterfaces = NetworkInterface.getNetworkInte...

2010-09-26 11:22:16 67

原创 java对象转Map方法

package org.apache.commons.beanutils;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.util.HashMap;import java.util.Map;/*** * @sin...

2010-09-21 11:28:59 151

jstl入门教程java

学习jstl资料,学习jstl教程。 从入门叫精通。

2010-11-10

Struts2.chm

Struts2帮助文档 chm格式好用

2010-04-27

开发Struts.2入门

Struts.2入门Struts.2入门Struts.2入门Struts.2入门Struts.2入门Struts.2入门Struts.2入门

2010-04-06

struts1.2源码.rar

struts1.2源码 struts1.2源码 struts1.2源码struts1.2源码struts1.2源码struts1.2源码struts1.2源码struts1.2源码struts1.2源码struts1.2源码

2010-04-05

javascript10特效.chm

javascript特效,提供代码,点击演示能直接演示特效很好用

2009-04-01

空空如也

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

TA关注的人

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