自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天涯行客

keep Moving.

  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

转载 安卓巴士Android开发神贴整理

10个经典的Android开源应用项目http://www.apkbus.com/android-13519-1-1.html安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域http://www.apkbus.com/android-17627-1-1.html一个demo让你掌握Android的各种Service:http://

2012-01-29 14:55:08 493

原创 velocity入门示例

<br /><br /> <br />下面是一个简单的实例:<br /> <br />java代码:<br /> <br />package com.ali.vm;<br /> <br />import java.io.StringWriter;<br />import java.math.BigDecimal;<br />import java.util.Date;<br /> <br />import org.apache.velocity.app.VelocityEngine;<br />import

2010-10-11 00:24:00 738

转载 IO VS NIO

<br />Java中的阻塞和非阻塞IO包各自的优劣思考 <br />NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 <br /><br />反应器(Reactor):用于事件多路分离和分派的体系结构模式 <br /><br />通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如

2010-09-27 23:37:00 611

原创 Java框架数据库连接池比较

<br />现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中:<br />¨         hibernate开发组推荐使用c3p0;<br />¨         spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决);<br />¨         hibernate in action推荐使用c3p0和proxool;<b

2010-09-24 16:40:00 2732

转载 JDBC连接池技术总结

<br /><br />1. 引言<br />  近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机<br />  应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公司推出了基于Java语言的Servlet+Jsp+JavaBea

2010-09-24 16:28:00 785

原创 JDBC编程总结

<br />hibernate、toplink等or mapping操作数据库的技术都是建立jdbc技术之上的,实际来说,他们的性能和jdbc是有很大差距的,但反过来说,如果jdbc用不好,还不如hibernate呢。暂且不说这些孰优孰劣的话了,再次主要是对java的基础技术做个总结,以加深认识。<br />一、jdbc的基本原理<br />jdbc是java操作数据库的技术规范。他实际上定义了一组标准的操作数据库的接口。为了能让java操作数据库,必须要有实现了jdbc这些接口的类,不同的数据库厂

2010-09-24 16:10:00 357

转载 JDBC优化策略总结

<br />相比Hibernate、iBatis、DBUtils等,理论上JDBC的性能都超过它们。JDBC提供更底层更精细的数据访问策略,这是Hibernate等框架所不具备的。<br /><br />在一些高性能的数据操作中,越高级的框架越不适合使用。这里是我在开发中对JDBC使用过程中一些优化经验总结。<br /><br />1、选择纯Java的JDBC驱动。<br /><br />2、使用连接池--使用一个“池”来管理JDBC连接,并精心调试池配置的参数,目前可用的数据库连接

2010-09-24 16:04:00 402

转载 Apache+Tomcat+jk_mod整合实战

<br />    TOMCAT+APACHE+JK实现TOMCAT集群负载均衡<br />1.       APACHE下https.conf最下面加上include  "APACHE路径/conf/mod_jk.conf"在conf文件夹下增加了以个相应的mod_jk.conf文件 <br />2.       mod_jk.conf文件的配置如下:<br />#加载mod_jk Module<br />LoadModule jk_module modules/ mod_jk-1.2.28-httpd-

2010-09-22 16:46:00 6074

转载 Spring技术内幕——深入解析Spring架构与设计原理(二)AOP

<br />关于AOP的个人理解 <br /><br />AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系中提供这个configuration配置环境,可以把base和aspect结合起来,

2010-09-11 10:08:00 632

原创 最简单的rmi例子

<br /><br /><br />一个正常工作的RMI系统由下面几个部分组成: <br />1、远程服务的接口定义 <br />2、远程服务接口的具体实现 <br />3、桩(Stub)和框架(Skeleton)文件 <br />4、一个运行远程服务的服务器 <br />5、一个RMI命名服务,它允许客户端去发现这个远程服务 <br />6、类文件的提供者(一个HTTP或者FTP服务器) <br />7、一个需要这个远程服务的客户端程序 <br />二、RMI(远程方法调用)的工作原理 <br />RMI

2010-09-07 00:13:00 437

转载 Map 四种同步方式的性能比较

<br />如果需要使 Map 线程安全,大致有这么四种方法: <br /><br />1、使用 synchronized 关键字,这也是最原始的方法。代码如下 <br /><br />Java代码 synchronized(anObject)  {      value = map.get(key);  }  <br /><br />JDK1.2 提供了 Collections.synchronizedMap(originMap) 方法,同步方式其实和上面这段代码相同。 <br /><br />2、使用

2010-09-06 22:41:00 411

原创 分布式设计与开发(三)------高一致性服务ZooKeeper

<br /><br />分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求:高可用性高一致性高性能<br />对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案。ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务, 它暴露了一个简单的原

2010-08-31 22:27:00 529

转载 Paxos在大型系统中常见的应用场景

<br /><br />在分布式算法领域,有个非常重要的算法叫Paxos, 它的重要性有多高呢,Google的Chubby [1]中提到<br />all working protocols for asynchronous consensus we have so far encountered have Paxos at their core.<br />关于Paxos算法的详述在维基百科中有更多介绍,中文版介绍的是choose value的规则[2],英文版介绍的是Paxos 3 phase comm

2010-08-31 22:00:00 341

转载 Java运算符优先级

<br />具体运算符的优先级见下表:运算符优先级表优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --从右向左3* / %从左向右4+(加) -(减)从左向右5<< >> >>>从左向右6< <= > >= instanceof从左向右7==   !=从左向右8&(按位与)从左向右9^从左向右10|从左向右11&&从左向右12||从左向右13?:从右向左14= += -= *= /= %= &= |= ^= ~= <<= >>=   >>>=从右向左说明:  1、 该表中优先

2010-08-30 00:31:00 494

转载 Java中逻辑与,逻辑或,按位与,按位或的区分

<br />Java中逻辑与,逻辑或,按位与,按位或的区分 <br />Java中逻辑与,逻辑或,按位与,按位或的区分 <br /><br />一直以来,对这样的概念很是模糊,今天总结了一下 <br /><br />先说说逻辑与(&&),逻辑或(||) <br />他们是短路形式的,举例说明 <br />int i = 0; <br />   System.out.println ( i++ == 1 && i++ == 2);//打印false <br />   System.out.println (i

2010-08-30 00:25:00 12179 1

转载 分布式设计与开发(一)------宏观概述

<br /><br />在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这个潮流,在google上通过“云计算”这个关键词来查询资料,查到的都是些概念性或商业性的

2010-08-29 16:50:00 584

原创 java软件的扩展性研究

    公司对基础软件平台的扩展性研究团队开始设立,我初定了如下的研究方向,欢迎大家补充。同时也希望能够给java开发者对于构建高扩展性java架构提供一些参考。主要是分为:应用扩展性、数据扩展性、可复用扩展性、技术换代扩展性四个维度,另外增加了SAAS、PAAS架构研究方向。

2010-08-18 00:38:00 2329 1

原创 静态成员类,非静态成员类,匿名类、静态匿名类、局部类区别和使用

静态成员类,非静态成员类,匿名类、静态匿名类、局部类

2010-08-17 23:29:00 874

MongoDB The Definitive Guide

最热门的NoSql技术,这边是最好的教材,值得下载。

2012-01-29

Android应用开发揭秘.pdf

最好的android学习资料,一本就够。

2012-01-29

使用java开发云计算架构技术

Java在云计算中的优势 Java实现云计算的方式 Java与分布式计算 Java与并行计算 Java与网格计算 Java与虚拟化技术

2010-09-23

分布式计算开源框架Hadoop 入门实践

刘鹏讲解,详细讲述了分布式计算开源框架Hadoop的基本原理和云计算应用场景,非常值得下载!

2010-09-23

空空如也

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

TA关注的人

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