Java
文章平均质量分 84
胡同里的民工
瞬息万变下,学会珍惜
展开
-
Java中获取系统时间
经常要计算系统的性能,因此需要在算法运行前后获取一下系统时间作个对比。//获取纳秒差值long t1 = System.nanoTime();// TODO: 运行程序long t2 = System.nanoTime();System.out.println((t2-t1));//获取毫秒差值long t1 = System.currentTimeMillis()原创 2012-07-30 11:55:44 · 1551 阅读 · 0 评论 -
Spring MVC Maven 环境搭建与部署
本文简单演示了本地开发环境的搭建、项目出包、部署运行、HelloWorld,以及部分注意事项。起初的玩法:先安装Eclipse,然后分别下载并安装Maven、Spring的插件,再进行工程模式转换,也许还需要手动配置Output Path什么的。现在……我们可以直接使用STS完成所有工作。STS :The Spring Tool Suite? (STS) provides the原创 2013-02-04 22:14:07 · 13407 阅读 · 3 评论 -
Servlet和Tomcat的基础知识
前言:Servlet是什么?Servlet容器是什么?Tomcat是什么?Tomcat的组成结构以及Tomcat的工作模式。最近没事在翻《Tomcat与Java Web开发技术详解》,本文随记一篇。题外话:前几天做了一幅漫画,发到微博上,效果还不错~回归正题……正文:Servlet是什么为了能让Web服务器与Web应用这两个不同的软件系统协作,需要一原创 2013-02-25 22:47:49 · 20184 阅读 · 6 评论 -
Spring学习手札(四)配置DispatcherServlet
本文描述了web.xml最基本配置方式。Spring MVC的核心是DispatcherServlet,作为Spring MVC的前端控制器;和任何Servlet一样,我们需要在web.xml文件中配置DispatcherServlet;下面的描述以这个web.xml为例:<web-app version="2.5" xmlns="http://java.sun.com/xm原创 2013-02-05 23:51:35 · 4683 阅读 · 0 评论 -
Spring 学习手札(一)Spring框架的组成
本系列主要源于对网络、书籍(以>为主)的摘抄,有感之处加上自己的注释。Spring提供的模块:1、核心容器 :包含BeanFactory,DI依赖的基础。使Spring成为容器。2、上下文模块 Application Context:支持很多企业级服务,扩展了BeanFactory,使Spring成为框架。3、AOP模块:为Spring应用开发切面的基础,与DI一样,支原创 2012-11-06 21:50:02 · 1967 阅读 · 0 评论 -
Spring 学习手札(三)BeanFactory与ApplicationContext的区别
一、基础介绍:1、在Spring中,组件无需自己负责与其他组件的关联。取而代之的是,容器负责把协作组件的引用给予各个组件。创建系统组件之间协作关系的这个动作是DI的关键,通常被称之为装配;2、容器可以创建组件,装配和配置组件,以及管理他们的整个生命周期(从new到finalize);3、Spring提供了多种容器实现,并分为两类 :Bean工厂(BeanFactory接口),提供了原创 2012-11-22 23:25:31 · 6766 阅读 · 1 评论 -
Spring 学习手札(二)通过XML定义Bean
一、定义一个Bean: 1、bean id,bean的全局标志,这里是jacksShip;这个bean是PirateShip类的实例。2、shipName是PirateShip的一个属性,这里将shipName设置为Black Pearl;实际是调用了shipName的Setter方法。3、还可以通过constructor-arg参数,使用带参数的构造函数设置原创 2012-11-11 23:54:18 · 2478 阅读 · 0 评论 -
怎样使用JSON对象
声明:原文出处不详,我摘自转载。JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#转载 2013-01-20 12:56:01 · 1061 阅读 · 0 评论 -
HBase集群RS扩容性能验证Rowkey构建方法
RegionServer节点扩展后,需要将一部分原有Region迁移到新的RegionServer中,使各RegionServer负载均衡。为了验证多了一个节点后的HBase的写性能提升,需要使每次put时List中的RowKey平均分配到现有的所有Region中,以达到使所有RegionServer并发处理的目的。下面的代码是这种均匀RowKey构建的元代码:import jav原创 2012-12-07 00:20:33 · 3739 阅读 · 1 评论 -
HBase本地环境的配置与搭建
Author:Pirate LeoEmail:codeevoship@gmail.comBLOG:http://blog.csdn.net/pirateleo/article/details/7667725P.S.转载请保留全部信息并注明出处,谢谢!Begin!HBase是NoSQL、BigTable的开源实现,来自apache,是Hadoop的数据库部分。原创 2012-06-15 22:01:12 · 5806 阅读 · 0 评论 -
用Java Swing编写简单的测试小工具界面(源码)
Author:Pirate Leo前段时间我负责在系统中添加了HBase用于管理海量数据,功能实现后自然到了性能测试阶段,性能、可靠性、稳定性,性性都不能少。因此就有了个内部的小需求:“给测试部提供一个工具,可以向HBase写入数据,以达到测试所需的数据量”。由于我们的系统是由Java编写,Client的代码也用的Hadoop的Java API,因此小工具的界面编写理所应当的选择了原创 2012-11-04 22:33:54 · 6724 阅读 · 4 评论 -
Spring 入门学习手札(四)通过构造函数注入
通过构造函数注入:一、构造函数入参是简单类型,如int、float、String等:public Cat(String nickName) { //...}则使用构造函数注入的xml可以这样写: 二、构造函数入参是其他对象(Bean):public Cat(Toy itsToy) { //...}则需要使用ref字段:原创 2012-11-26 23:33:58 · 6769 阅读 · 0 评论 -
[源码]排序数组二分法(折半)查找
对于已排序的数组,二分法是一种很简单、有效的查找方式,算法复杂度为O(log2n);代码:package alg;public class Bisection { public static int bisectionSearch(int value,int[] array) { int minIndex = 0; int curIndex = 0; int max原创 2013-03-08 16:25:35 · 2167 阅读 · 0 评论