- 博客(123)
- 问答 (1)
- 收藏
- 关注
原创 Spring与Ehcache简单自定义监听器配置
一、简介 EhCache 是纯Java实现的简单、快速的Cache组件。EHCache支持内存和磁盘两级缓存,支持LRU、LFU和FIFO多种淘汰算法,支持通过rmi,jgroup,jms实现分布式缓存,可以作为Hibernate的缓存插件。同时它也能提供基于Filter的Cache,提供缓存管理的监听接口,这对业务处理非常有用,且能与Spring良好结合。 二、应用场景 你有几个...
2012-12-03 09:41:47
299
原创 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
269
原创 java.io.File使用相对路径
File类有一个接受字符串形式路径名的构造方法,其中路径名可以是绝对路径或者是相对路径,下面我主要讲一下File类如何使用相对路径创建文件或文件夹的对象: 更多请 阅读全文...
2012-12-03 09:39:34
261
原创 ubuntu下安装JDK详解
前段时间给笔记本win7+ubuntu+CentOS三系统,由于最后安装的CentOS其 grub不能引导ubuntu12.04 LTS,只能重装了一下ubuntu,用ubuntu的grub对三个系统进行引导。重装ubuntu后首要做的事情就是安装JDK了。现在整理一下安装JDK的过程分享给大家。安装JDK其实只要搞定两个个问题,安装目录以及配置文件。如果你只想要快速安装JDK,请...
2012-11-30 10:05:31
138
Web服务器推送技术介绍及Cometd使用例子
传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。不能满足很多现实应用的需求,譬如: 监控系统:后台硬件温度、电压发生变化; 即时通信系统:其它用户登录、发送信息; 即时报价系统:后台数据库内容发生变化; 即时信息系统:微博、说说实时推送 目前主流的是采取如下几种方式来实现以上需求: Ajax轮询:异步响应机制,即通过不间断的客户端.. 详情与实例下载请 阅...
2012-11-30 10:03:35
157
黑客帝国1-3 1080P 35.9G 下载
二十一世纪的某日,人类社会沦为电脑AI智能主体(MATRIX)的寄生物。一群电脑病毒似的幸存人类聚集在一起,试图颠覆由强大的电脑所建立的虚拟世界,然而MATRIX派出的电脑特警成为这一行动的最大死敌,人类的所有希望只有等待一位救世主的苏醒——骇客“尼欧”!但这个被人们当作“尼欧”的人从未知道他所生活的世界其实是个幻境, 难道他真的是尼欧么?请各位坐好,欢迎来到真实世界……下载地址请 阅读全...
2012-11-28 10:19:11
4632
wiresharek简介与抓取TCP数据包实战
这段时间测试采集项目的时候用到TCP抓包工具,之前用的 EtherPeek NX 3.0 ,后来使用tcpcopy进行负载测试后,测试环境切换到ubuntu/linux下,于是就选择了开源,免费,跨平台的wireshark作为抓包工具。下载与详情请 阅读全文...
2012-11-28 10:17:35
275
Netty对象传输与自定义协议详解
一、简介 [2个实例下载在末尾] Netty 是一个异步的,事件驱动的网络编程框架和工具,使用Netty可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程...
2012-11-28 10:16:52
282
原创 谷歌发布“虚拟现实化”游戏 Ingress
谷歌近日在Android平台上发布了一款能结合虚拟与现实的新游戏——Ingress。该游戏可以将虚拟网络与真实世界的建筑物相结合,玩家可以通过Android设备完成类似科幻电影中的情节与任务。Ingress游戏是由前谷歌地球项目总监约翰汉克(John Hanke)及其Niantic工作室完成。该游戏目前已可通过Google Play商城下载。全世界的玩家均可参与到其中。预告片及截图欣赏请 ...
2012-11-28 10:15:25
126
原创 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
500
原创 数据库锁死 查询与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
162
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
111
原创 如何在Google Map中处理大量标记
http://www.cnblogs.com/SunYu/archive/2010/07/29/1788249.html 在你有一个合理的标记数量的时候,使Google Map标记是很平常的。但是一旦你有几百个、甚至更多地标的时候,性能迅速的开始降低。在本文章中,我会告诉你一些提高性能的方法。同时我会放一个测试页面去比较它们的效率。 如果你是第一次使用Go...
2012-05-10 14:03:42
482
原创 Java并发编程之ConcurrentHashMap
转自:http://www.goldendoc.org/2011/06/juc_concurrenthashmap/ConcurrentHashMapConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并且其内部的结构可以让其在...
2012-04-20 09:02:40
73
原创 Java Thread.interrupt 害人! 中断JAVA线程
http://www.blogjava.net/jinfeng_wang/archive/2008/04/27/196477.html 程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 ...
2012-04-17 09:11:00
86
原创 如何停止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
67
原创 表驱动法 (Table Driven Approach)
表驱动法简单来说就是把原来须要用类似 switch-case 之类语句来做的事用表的对应关系来做。它是初学者必备的武器。 查表的方式: 在使用表驱动法的时候必须要解决的一个问题就是如何查表.我们可以用非常直接的方式查一个表,就如前面示例讲的我就用数组下标就好了,但你发现有谁查字典甚至《数学用表》是直接依靠页码来查的吗?这是肯定行不通的。常用的查表方式有 ...
2012-03-28 21:16:42
322
原创 Hibernate---在Hibernate中获取数据方式与缓存使用(转)
http://www.blogjava.net/pengpenglin/archive/2010/03/15/315440.htmlHibernate获取数据的方式有不同的几种,其与缓存结合使用的效果也不尽相同,而Hibernate中具体怎么使用缓存其实是我们很关心的一个问题,直接涉及到性能方面。 缓存在Hibernate中主要有三个方面:一级缓存、二级缓存和...
2012-03-27 18:31:57
97
原创 OpenSessionInViewFilter作用及配置
http://imshare.iteye.com/blog/1117140 一、作用Spring为我们解决Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web ...
2012-03-09 14:28:41
70
原创 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
77
原创 Effictive Java 一 创建和销毁物件
一、 用静态工厂方法代替构造函数。 静态工厂方法的好处是 1、 静态工厂方法有名字,你可以很容易的决定选择哪个方法,而不是像用构造函数一样需要根据参数列表来选择 2、 静态工厂方法不一定需要创建对象,可以使用预先缓存的对象, 3、 静态工厂方法可以返回指定返回类型的任意的子类型,可以在未来修改实现而不需要修改方法签名 ...
2012-02-17 17:28:00
73
原创 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
102
原创 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
279
原创 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
137
原创 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
80
原创 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
58
原创 Java企业设计模式之事物处理模式
一 ACID事物处理 原子性:在处理失败时还原对象状态。 1、clone() 并在失败后 restore() 2、序列化对象保存,并在失败后反序列化 3、通过包装模式,在修改成功之前新数据存放在包装类中,成功时把新值赋给被包装的原始对象 一致性: 1、测试,保证程序正确性的同时,也可帮助保证...
2011-12-27 14:35:37
122
原创 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
91
原创 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
135
原创 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
126
原创 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
114
原创 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
119
原创 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
120
空空如也
java / .net 语音评分 功能如何实现的啊?(原声/用户发音 评分)
2011-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人