自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

百川

致知于行,怡乐在精

  • 博客(146)
  • 收藏
  • 关注

转载 log4j使用

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用

2014-01-22 16:22:29 996

转载 Java的clone方法

什么是"clone"?   在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在 Java语言中,用简单的赋值语句是不能满足这种需求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单

2014-01-21 18:36:28 1065

转载 http消息体和响应体

HTTP基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。HTTP允许传输任意类型的数据对象,HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。在客户端发出HTTP请求并受到服务器端响应后,连接就会断开,下次的访问与前一

2014-01-07 10:59:12 6493

转载 mongodb集群配置

研究mongodb有一个多星期了,虽然总是有很多其他琐碎的事情要做,但是今天终于在虚拟机上把集群搭建成功了,现在我把我的学习经验总结一下,也算是巩固一下知识。一、复制集群,这个相当于在同一服务器上实时备份数据库。1、创建数据文件存储路径,即数据库存储路径# mkdir -p /data/data/r0# mkdir -p /data/data/r1#

2013-12-25 22:57:32 1166

翻译 Spring 3 MVC Framework Based Hello World Web Application Example Using Maven, Eclipse IDE And Tomcat

In this post, we'll see how to get started with a Spring Web model-view-controller (MVC) framework based Hello World web application in few steps. Here, we have used m2e-wtp (Maven Integration for Ecl

2013-12-24 08:25:01 1368

转载 HttpClient 4.01 使用总结

HttpClient程序包是一个实现了 HTTP 协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。一个最简单的调用如下:Java代码  import java.io.IOException;  import org.apache.http.HttpResponse;  import org.apache.http.client.ClientPr

2013-12-23 13:33:15 880

转载 http协议详解

1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中

2013-12-23 10:05:36 1236

转载 tomcat 配置

一、安装JDK 1.7    1、添加环境变量:在 我的电脑->属性->高级->环境变量    2、新建系统变量,变量名:JAVA_HOME  变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录)    3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%

2013-12-20 11:29:46 641

转载 Servlet 工作原理解析

Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是

2013-12-18 20:30:01 609

转载 mongodb管理

Mongo适合场景:网站数据:适合实时的插入,更新与查询,并具备网站实时数据存储所需的复制 及高度伸缩性。缓存:适合作为信息基础设施的缓存层。在系统重启之后,由Mongo搭建的持久化缓存层可 以避免下层的数据源过载。大尺寸,低价值的数据:使用传统的关系型数据库存储一些数据时可能会比较昂贵。高伸缩性的场景:适合由数十或数百台服务器组成的数据库。Mongo的路线

2013-12-12 19:16:41 723

转载 mongodb安装、配置

下载地址:http://www.mongodb.org/downloads,现在最新版是2.0.7,由于我现在打算把它装在ubuntu服务器(在虚拟机上装),所以我下载了mongodb-linux-i686-2.0.7.tgz如果有网络的话,可以用wget命令直接下载:wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.7

2013-12-12 19:13:10 864

转载 linux netstat命令

http://www.now163.net/2011/04/460.html  Netstat命令详解 如何关闭TIME_WAIT连接 如何查看nginx的访问流量 http://kerry.blog.51cto.com/172631/105233/ 发现大量的TIME_WAIT解决办法 ============================= 压测时的netstat监控 

2013-12-12 18:51:27 1006

转载 ps命令

linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号

2013-12-12 18:49:03 587

转载 aop理解

今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是“面向方面编程”,可我更倾向于翻译为“面向切面编程”。它听起有些的神秘,为什么呢?当你看完这篇文章的时候,就就知道,我们做的很重要的工作就是去写这个“切面” 。那么什么是“切面”呢?没错!就是

2013-12-10 15:19:14 1088

转载 linux下查看系统资源和负载

linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息。uptime命令过去只显示系统运行多久。现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。uptime命令用法十分简单:直接输入# uptime即可。输

2013-12-05 13:04:21 956

转载 MongoDB之Shard初步认识

准备工作1、  什么是shard副本集实现了网站的安全备份和故障的无缝转移,但是并不能实现数据的大容量存储,MongoDB实现的是分布式部署,把数据保存到其他机器上。实现这一过程的就是分片。2、  什么时候需要分片a)          用光了当前机器的磁盘空间b)         单个的Mongod已经无法提供你要的写入性能了c)         

2013-12-04 18:43:57 3321

转载 使用Maven构建Spring MVC项目的简单示例

1、首先看一下项目结构:总结:主要是将配置文件配置好之后就不会有什么问题了。在阅读《Maven实战》这本书的时候可以知道有一章是讲解关于继承和聚合的知识,这里主要的是Maven构建SpringMVC项目,所以DAO等这些都写到一起了。因为我也没有只用Maven进行过一个完整项目的实践,所以独立模块开发+聚合可以参考《Maven实战》这本书上面的示例讲解。作为初学者,有很多的东西

2013-12-03 08:15:38 1059

转载 Spring 3 maven 2 web application step by step

Before writting this I admin that there are lots of tutorials like this but what I found is that they are not step by step guides, with missing vital parts of process of making it all happen from sc

2013-12-03 07:49:12 1219

转载 mongodb分布式集群架构

mongodb分布式集群架构原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freeze.blog.51cto.com/1846439/884925一、关于mongodbMongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能

2013-12-02 07:52:00 1975

转载 Log4j的应用实例

在Log4J使用笔记中没有怎么写实例,那么在这篇中我将Log4j的一个完整应用实例写出。在Log4J使用笔记中我们已经知道同一个日志信息可以同时输出到多个输出目的地。那么在下面的例子中我将演示将日志信息同时输出到控制台,文件和数据库中。首先创建一张表,如下:create table log4j(    logId int not null auto_increment,--

2013-12-01 22:02:26 2154

转载 mysql操作命令总结

一、mysql服务操作net start mysql //启动mysql服务net stop mysql //停止mysql服务 mysql -h主机地址 -u用户名 -p用户密码   //进入mysql数据库quit    //退出mysql操作mysqladmin -u用户名 -p旧密码 password 新密码   //

2013-12-01 21:51:56 1320

转载 利用Maven搭建Spring开发环境

一、   概要说明最近几天在测试Spring3.0的AOP功能,在测试功能之前,首先是要搭建出Spring3.0的开发功能。开始去官网下载Spring的相关jar包,但是这些jar包中还是会需要其他的一些jar包,于是又手动的去下载其他的相关jar包。这样也可以搭建出开发环境,但是需要频繁的去下载缺少的jar包,很麻烦。这里,我们可以还有一个更好的办法,采用maven来管理我们的工程,让m

2013-12-01 21:50:07 845

转载 使用高效的日志工具—Log4J

大家在编程时经常不可避免地要使用到一些日志操作,比如开发阶段的调试信息、运行时的日志记录及审计。调查显示,日志代码占代码总量的4%。通常大家可以简单地使用System.out.println()语句输出日志信息,但是往往会有一些判断,比如: if (someCondition) { System.out.println("some information.");

2013-11-30 18:11:57 1350

转载 多图详解Spring框架的设计理念与设计模式

Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道。本文将从另外一个视角试图剖析出Spring框架的作者设计Spring框架的骨骼架构的设计理念。Spring作为现在最优秀的框架之一,已被广泛的使用,51CTO也曾经针对Spring框架中的JDBC应用做过报道。本文将从另外一个视角试图剖析出Spring框架

2013-11-29 17:29:22 1618 2

转载 Spring 3.0 注解注入详解

一、各种注解方式1.@Autowired注解(不推荐使用,建议使用@Resource)@Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下Xml代码bean 

2013-11-29 17:22:08 722

转载 单例模式

概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话

2013-11-27 19:52:09 688

转载 MongoDB 连接池

一.mongoDB中的连接池刚上手MongoDB,在做应用时,受以前使用关系型数据库的影响,会考虑数据库连接池的问题!关系型数据库中,我们做连接池无非就是事先建立好N个连接(connection),并构建成一个连接池(connection pool),提供去连接和归还连接等操作。而在MongoDB中,我们先来看看怎么进行操作,以insert为例:

2013-11-26 20:31:33 1655

转载 cassandra学习笔记4--Cassandra Java客户端

现在开始深入了解一下cassandra的数据模型。cassandra是一种NoSQL数据库,NoSQL并不是指没有SQL语句,而是指No Relational。cassandra的数据模型结合了Dynamo的key/value和BigTable 的面向列的特点,主要被设计为存储大规模的分布式数据。     PS:图片在这里显示不全,why?要看图片,可以另存为或复制图片地址

2013-11-21 16:37:33 1030

转载 cassandra学习笔记4--Cassandra Java客户端

转自:http://blog.csdn.net/songgl/article/details/5710233  现在开始深入了解一下cassandra的数据模型。cassandra是一种NoSQL数据库,NoSQL并不是指没有SQL语句,而是指No Relational。cassandra的数据模型结合了Dynamo的key/value和BigTable 的面向列的特点,主要被

2013-11-21 16:13:24 2447

转载 httpclient 入门

HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Commo

2013-11-20 19:17:08 997

转载 http详解

Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是

2013-11-20 07:45:30 1015

转载 volatile用法

以前也是知道violate 的作用,是可变的意思,因为变量可能发生意想不到的变化,用到的时候一定要用最新的数据,   因为很多编译器在编译程序的过程是对程序进行优化,以提高运行效率,这就可能出现这样的情况,用的到变量值不是最新的,而是已经存在在缓存中的值,这样就可能出现莫名其妙的错误,所以对一些易变的变量,加上violate 修饰,编译器在编译过程中就不会对读写这个变量就不会进行优化,用在以下

2013-11-20 07:43:32 1001

转载 redis基本操作

zz:http://blog.csdn.net/vv_demon/article/details/7676415今天主要是讲讲java对redis的操作,来段代码演示下基本操作即可明白。       java调用你需要下载jedis.jar包      下载网址:https://github.com/xetorthio/jedis/downloads

2013-11-20 07:38:37 1100

转载 说说Statement、PreparedStatement和CallableStatement的异同

Statement 每次执行sql语句,数据库都要执行sql语句的编译 ,最好用于仅执行一次查询并返回结果的情形,效率高于PreparedStatement. PreparedStatement是预编译的,使用PreparedStatement有几个好处 a. 在执行可变参数的一条SQL时,PreparedStatement比Statement的效率高,因为DBMS预编译一

2013-11-19 14:40:26 1420

转载 大型网站架构技术方案集锦

转自:http://www.blogjava.net/wealupa/archive/2012/06/28/381716.html1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另

2013-11-15 17:43:30 1205

转载 dom常用的解析方式

转自:http://my.oschina.net/exit/blog/156250第一种:DOM。 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问

2013-11-15 12:52:54 839

转载 XML解析的常用方式

转自:http://my.oschina.net/exit/blog/156250第一种:DOM。 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问

2013-11-15 10:32:34 687

转载 XML解析的常用方式

转自:http://my.oschina.net/exit/blog/156250第一种:DOM。 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问

2013-11-15 08:29:41 586

转载 XML解析的常用方式

转自:http://my.oschina.net/exit/blog/156250第一种:DOM。 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问

2013-11-15 08:29:24 811

转载 XML解析的四种方式

转自:http://my.oschina.net/exit/blog/156250第一种:DOM。 DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问

2013-11-15 08:28:10 626

空空如也

空空如也

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

TA关注的人

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