自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring与Ehcache简单自定义监听器配置

一、简介 EhCache 是纯Java实现的简单、快速的Cache组件。EHCache支持内存和磁盘两级缓存,支持LRU、LFU和FIFO多种淘汰算法,支持通过rmi,jgroup,jms实现分布式缓存,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,提供缓存管理的监听接口,这对业务处理非常有用,且能与Spring良好结合。 二、应用场景 你有几个...

2012-12-03 09:41:47 262

原创 Java 虚拟机规范 (Java SE 7 版)

 从1999年4月出版的《Java虚拟机规范(第二版)》至今,已经超过12年,虽然此规范在 JDK 5发布的时候作了较大的更新,但却始终没有发布完整的规范。在今年6月28 日,最新的 《Java虚拟机规范(Java SE 7版)》终于完成并在7月份正式发布。对于想了解Java虚拟机的程序员来说,《Java虚拟机规范》是必须阅读的,对于想深入了解Java语言细节的程序员, 阅读《Ja...

2012-12-03 09:40:29 227

原创 java.io.File使用相对路径

File类有一个接受字符串形式路径名的构造方法,其中路径名可以是绝对路径或者是相对路径,下面我主要讲一下File类如何使用相对路径创建文件或文件夹的对象: 更多请 阅读全文...

2012-12-03 09:39:34 225

原创 ubuntu下安装JDK详解

前段时间给笔记本win7+ubuntu+CentOS三系统,由于最后安装的CentOS其 grub不能引导ubuntu12.04 LTS,只能重装了一下ubuntu,用ubuntu的grub对三个系统进行引导。重装ubuntu后首要做的事情就是安装JDK了。现在整理一下安装JDK的过程分享给大家。安装JDK其实只要搞定两个个问题,安装目录以及配置文件。如果你只想要快速安装JDK,请...

2012-11-30 10:05:31 102

Web服务器推送技术介绍及Cometd使用例子

传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。不能满足很多现实应用的需求,譬如: 监控系统:后台硬件温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 即时信息系统:微博、说说实时推送     目前主流的是采取如下几种方式来实现以上需求:     Ajax轮询:异步响应机制,即通过不间断的客户端.. 详情与实例下载请 阅...

2012-11-30 10:03:35 131

黑客帝国1-3 1080P 35.9G 下载

二十一世纪的某日,人类社会沦为电脑AI智能主体(MATRIX)的寄生物。一群电脑病毒似的幸存人类聚集在一起,试图颠覆由强大的电脑所建立的虚拟世界,然而MATRIX派出的电脑特警成为这一行动的最大死敌,人类的所有希望只有等待一位救世主的苏醒——骇客“尼欧”!但这个被人们当作“尼欧”的人从未知道他所生活的世界其实是个幻境, 难道他真的是尼欧么?请各位坐好,欢迎来到真实世界……下载地址请 阅读全...

2012-11-28 10:19:11 4271

wiresharek简介与抓取TCP数据包实战

这段时间测试采集项目的时候用到TCP抓包工具,之前用的 EtherPeek NX 3.0 ,后来使用tcpcopy进行负载测试后,测试环境切换到ubuntu/linux下,于是就选择了开源,免费,跨平台的wireshark作为抓包工具。下载与详情请 阅读全文...

2012-11-28 10:17:35 242

Netty对象传输与自定义协议详解

一、简介     [2个实例下载在末尾] Netty 是一个异步的,事件驱动的网络编程框架和工具,使用Netty可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程...

2012-11-28 10:16:52 247

原创 谷歌发布“虚拟现实化”游戏 Ingress

谷歌近日在Android平台上发布了一款能结合虚拟与现实的新游戏——Ingress。该游戏可以将虚拟网络与真实世界的建筑物相结合,玩家可以通过Android设备完成类似科幻电影中的情节与任务。Ingress游戏是由前谷歌地球项目总监约翰汉克(John Hanke)及其Niantic工作室完成。该游戏目前已可通过Google Play商城下载。全世界的玩家均可参与到其中。预告片及截图欣赏请 ...

2012-11-28 10:15:25 105

原创 个人博客,欢迎大家!!

http://www.neversaydie.cc

2012-11-09 08:51:43 98

原创 Spring JDBC两种获取Oracle Sequence的方法

http://www.blogjava.net/ahgf/archive/2005/10/14/15505.html 前提:CREATE TABLE Booking (  id INTEGER NOT NULL, date_made DATE, reserved_until TIMESTAMP, price DECIMAL(15, 2) NOT NUL...

2012-08-09 11:53:45 442

原创 EtherPeek NX 好用的抓包工具

Mark

2012-08-06 08:52:11 988

原创 数据库锁死 查询与KILL

查找锁:SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,...

2012-05-24 15:30:10 134

Spring Security 3.1 配置实例,有URL 方法拦截,都存数据库 maven

请看实例中的 readme.txt 先。另外这个链接很有用:http://www.ibm.com/developerworks/cn/java/j-lo-springsecurity/index.html

2012-05-21 11:26:04 85

原创 学习顺序

Spring Security 3ORMParttenJettyBPMNNIOConcurrent

2012-05-19 11:13:20 103

原创 Node.js

http://www.infoq.com/cn/articles/what-is-nodejs

2012-05-19 11:12:19 75

原创 如何在Google Map中处理大量标记

http://www.cnblogs.com/SunYu/archive/2010/07/29/1788249.html   在你有一个合理的标记数量的时候,使Google Map标记是很平常的。但是一旦你有几百个、甚至更多地标的时候,性能迅速的开始降低。在本文章中,我会告诉你一些提高性能的方法。同时我会放一个测试页面去比较它们的效率。         如果你是第一次使用Go...

2012-05-10 14:03:42 451

原创 Java并发编程之ConcurrentHashMap

转自:http://www.goldendoc.org/2011/06/juc_concurrenthashmap/ConcurrentHashMapConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在...

2012-04-20 09:02:40 52

原创 Java Thread.interrupt 害人! 中断JAVA线程

http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。       在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。  ...

2012-04-17 09:11:00 58

原创 如何停止java线程

http://www.cnblogs.com/gpcuster/archive/2011/08/05/1650273.html如何停止java线程 如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。简介在Java的...

2012-04-16 14:26:23 55

原创 表驱动法 (Table Driven Approach)

表驱动法简单来说就是把原来须要用类似 switch-case 之类语句来做的事用表的对应关系来做。它是初学者必备的武器。 查表的方式:   在使用表驱动法的时候必须要解决的一个问题就是如何查表.我们可以用非常直接的方式查一个表,就如前面示例讲的我就用数组下标就好了,但你发现有谁查字典甚至《数学用表》是直接依靠页码来查的吗?这是肯定行不通的。常用的查表方式有 ...

2012-03-28 21:16:42 268

原创 Hibernate---在Hibernate中获取数据方式与缓存使用(转)

http://www.blogjava.net/pengpenglin/archive/2010/03/15/315440.htmlHibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。  缓存在Hibernate中主要有三个方面:一级缓存、二级缓存和...

2012-03-27 18:31:57 70

原创 OpenSessionInViewFilter作用及配置

http://imshare.iteye.com/blog/1117140 一、作用Spring为我们解决Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web ...

2012-03-09 14:28:41 58

原创 中缀表达式转换为后缀表达式

操作数                                                       写至输出 左括号                                                       推入栈右括号                                                       栈非空时,重复以下步骤 ...

2012-02-27 09:43:56 64

原创 Oracle数据库 导出导入

 ........

2012-02-24 11:38:09 52

原创 JAVA数据结构一 二分查找

package com.data.array;public class OrderArray { private long[] a; private int nElems; public OrderArray(int max){ a = new long[max]; nElems = 0; } public int size(){ return ...

2012-02-21 15:53:04 65

原创 Effictive Java 一 创建和销毁物件

一、 用静态工厂方法代替构造函数。     静态工厂方法的好处是       1、 静态工厂方法有名字,你可以很容易的决定选择哪个方法,而不是像用构造函数一样需要根据参数列表来选择       2、 静态工厂方法不一定需要创建对象,可以使用预先缓存的对象,       3、 静态工厂方法可以返回指定返回类型的任意的子类型,可以在未来修改实现而不需要修改方法签名 ...

2012-02-17 17:28:00 58

原创 How to map the SOAP fault message with a custom exception?

I was working on some customer issues about throwing a SOAP fault back to the client in CXF recently. It made me think it's a common issue that I should blog about it.First, what does the SOAP Fault m...

2012-02-17 11:19:27 76

原创 javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String

 javax.faces.FacesException: java.lang.ClassNotFoundException: [Ljava.lang.String;at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:336)at org.apache.catalina.c...

2012-02-10 13:35:09 253

原创 CXF客户端请求超时配置

转自:http://xiaofengtoo.iteye.com/blog/1123583 在用cxf  开发webservice应用时,客户端老报 java.net.SocketTimeoutException: Read timed out原因为连接超时,google 参考链接Spring下设置CXF的WebService客户端超时时长http://a...

2012-02-06 14:42:23 121

原创 CXF 阅读

1、http://cxf.apache.org/docs/developing-a-service.html [实现一个Web Service 一般需要的注解] 2、http://cxf.apache.org/docs/simple-frontend.html  [简单前端 实现Web Service] 3、http://cxf.apache.org/docs/a-simple-j...

2012-01-09 17:33:28 60

原创 eclipse中java项目转换为web项目

解决步骤: 1、进入项目目录,可看到.project文件,打开。 2、找到<natures>...</natures>代码段。 3、在第2步的代码段中加入如下标签内容并保存: <nature>org.eclipse.wst.common.project.facet.core.nature</nature>...

2012-01-05 13:46:39 46

原创 Java企业设计模式之事物处理模式

一 ACID事物处理        原子性:在处理失败时还原对象状态。       1、clone() 并在失败后 restore()        2、序列化对象保存,并在失败后反序列化      3、通过包装模式,在修改成功之前新数据存放在包装类中,成功时把新值赋给被包装的原始对象     一致性:    1、测试,保证程序正确性的同时,也可帮助保证...

2011-12-27 14:35:37 99

原创 JAVA多线程设计模式十二 Active ObjectPattern

还没看太明白 ,需要仔细再看看。 大型。

2011-12-26 10:51:33 75

原创 JAVA多线程设计模式十一 Thread-Specific Storage Pattern

public class Log { private static final ThreadLocal tsLogCollection = new ThreadLocal(); // 加入一个log public static void println(String s) { getTSLog().println(s); }...

2011-12-23 16:57:35 72

原创 JAVA多线程设计模式十 Two-Phase Termination Pattern

public class Log { private static final ThreadLocal tsLogCollection = new ThreadLocal(); // 加入一个log public static void println(String s) { getTSLog().println(s); }...

2011-12-23 15:08:11 104

原创 JAVA多线程设计模式十 Two-Phase Pattern

public class CountupThread extends Thread { // 计数器的值 private long counter = 0; // 已经送出终止请求则为true private volatile boolean shutdownRequested = false; // 终止请求 publi...

2011-12-23 14:36:14 100

原创 JAVA多线程设计模式九 Future Pattern

  public class Host { public Data request(final int count, final char c) { System.out.println(" request(" + count + ", " + c + ") BEGIN"); // (1) 建立FutureData的实体 ...

2011-12-22 14:14:45 92

原创 JAVA多线程设计模式八 Worker Thread Pattern

  public class Request { private final String name; // 委托者 private final int number; // 请求编号 private static final Random random = new Random(); public Request(String name, i...

2011-12-22 13:38:27 83

原创 JAVA多线程设计模式七 Thread-Per-Message Pattern

一个线程委托另外一个线程处理。 public class Host { private final Helper helper = new Helper(); public void request(final int count, final char c) { System.out.println(" request(" + count + ...

2011-12-22 11:27:25 85

空空如也

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

TA关注的人

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