自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (14)
  • 收藏
  • 关注

转载 生产服务器环境最小化安装后 Centos 6.5优化配置备忘

userdel lpuserdel syncuserdel shutdownuserdel haltuserdel newsuserdel uucpuserdel operatoruserdel gamesuserdel gopheruserdel ftp#删除不必要的群组groupdel admgroupdel lpgroupdel newsgroupdel uucp

2015-02-07 20:21:51 709

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

分布式服务框架 Zookeeper -- 管理分布式环境中的数据Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文将从使用者角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的

2014-12-09 13:45:44 458

转载 虚拟机桥接无法自动获取IP的解决方法

在虚拟机VM里面装了centos系统,网卡选用桥接方式。刚开始的时候还能自动获取到IP地址,突然有一天IP消失了,再怎么重启都无法获取IP地址。因为之前是可以获取IP,而且 VMware NAT Service 和 VMware DHCP Service 两个已启动,没做任何的改动,所以配置肯定是没问题的。百思不得其解啊!!!后来检查Edit--Virtual Network Ed

2014-11-10 16:22:06 22005 2

转载 java解析xml汇总

一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath【引言】目前在Java中用于解析XML的技术很多,主流的有DOM、SAX、JDOM、DOM4j,

2014-09-22 22:25:36 673

转载 Dom4j遍历解析XML

这是一个Dom4j解析XML的例子,为做复杂递归处理前期所写的例子。涵盖了XML的解析方面大部分核心API。 环境:Dom4j-1.6.1 Dom4j解析需要XML需要的最小类库为:dom4j-1.6.1.jarjaxen-1.1-beta-6.jar 目标:解析一个xml,输出所有的属性和元素值。 测

2014-09-22 20:35:09 624

转载 eclipse juno的svn的安装

刚刚下来最新的eclipse的版本juno,这个版本的默认界面看上去有点不太习惯,这个可以改,这里我们介绍一下这个最新版本的SVN的安装 1.下载最新的这个版本的SVN http://www.eclipse.org/subversive/latest-releases.php 实际的下载地址http://www.eclipse.org/downloads/download.php?

2014-09-10 22:34:58 721

转载 避免误用 Redis

Redis 是目前 NoSQL 领域的当红炸子鸡,它象一把瑞士军刀,小巧、锋利、实用,特别适合解决一些使用传统关系数据库难以解决的问题。但是 Redis 不是银弹,有很多适合它解决的问题,但是也有很多并不适合它解决的问题。另外,Redis 作为内存数据库,如果用在不适合的场合,对内存的消耗是很可观的,甚至会让系统难以承受。   我们可以对系统存储使用的数据以两种角度分类,一种是按数

2014-09-03 21:58:39 569

转载 AOP的实现机制

1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。  类别机制原理优点缺点静态AOP静态织入在编译期,切面直接以字节码的形式编译到目

2014-08-14 12:10:03 477

转载 我对AOP的理解

1、问题 问题:想要添加日志记录、性能监控、安全监测  2、最初解决方案 2.1、最初解决方案缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案装饰器模式:动态地给一个对象添加一些额外的职

2014-08-14 12:06:42 503

转载 我对IoC/DI的理解

IoC IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性 1、为什么需要IoC容器1.1、应用程序主动控制对象的实例化及依赖装配 Java代码  A a = new AImpl();  B b = new BImpl();  a.setB

2014-08-14 12:05:16 438

转载 oracle RAC data guard 理论基础

RAC 解决单点故障和负载均衡,但是存储不冗余data guard 通过冗余保护数据,主要通过日志同步机制保证冗余数据和主数据之间的同步,可以实时、延时、同步或异步,不能解决数据库性能问题stream是oracle advance queue为基础的数据同步data guard至少有2个数据,一个primary主数据库对外提供服务,另一个standby数据库处于recover状态,用户

2014-08-14 09:34:42 544

转载 Nginx+Keepalived+Tomcat之动静分离的web集群

为小公司提供大概一天持续在100万/日之间访问的高性能、高可用、高并发访问及动静分离的web集群方案Nginx+Keepalived            高可用、反向代理Nginx+PHP                   高并发、动态解析Tomcat                      JSP 动态解析Apache                      稳定

2014-08-13 22:36:49 2160

转载 Memcached_Session_Manager介绍及使用

我们都知道对于一些大型的web2.0的网站,在正式部署时一般是部署在不同故障域的多台应用服务器上,以j2ee应用为例,一般我们都会部署在tomcat下,假如我们部署了10台tomcat服务器,那这10台tomcat可能是部署在不同的机器上,然后将应用程序copy到这10台tomcat下,然后启动所有tomcat,一般来说这样做的目的是为了达到负载均衡以及避免单点故障,另外也考虑到国内网络环境的原因

2014-08-13 14:45:46 482

转载 EasyMock 使用方法与原理剖析

EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Moc

2014-02-01 20:21:20 556

转载 dbunit使用

1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。dbunit的原理是:它会把数据库表里的

2014-02-01 17:50:52 795

转载 Hamcrest指南

介绍Hamcrest是一个书写匹配器对象时允许直接定义匹配规则的框架.有大量的匹配器是侵入式的,例如UI验证或者数据过滤,但是匹配对象在书写灵活的测试是最常用.本教程将告诉你如何使用Hamcrest进行单元测试.我的第一个Hamcrest测试我们将开始写一个非常简单的JUnit 3测试,但是替换使用JUnit的assertEquals方法,我们使用Hamcrest的assertThat

2014-02-01 17:13:36 1082

转载 用 Cobertura 测量测试覆盖率

用 Cobertura 测量测试覆盖率找出隐藏 bug 的未测试到的代码Cobertura 是一种开源工具,它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未测试到的代码并发现 bug 外,Cobertura 还可以通过标记无用的、执行不到的代码来优化代码,还可以提供 API 实际操作的内部信息。Elliotte Rusty H

2014-02-01 17:00:37 1246

转载 如何将 MongoDB MapReduce 速度提升 20 倍

分析在MongoDB中正成为越来越重要的话题,因为它在越来越多的大型项目中使用。人们厌倦了使用不同的软件来做分析(包括Hadoop),它们显然需要传输大量开销的数据。MongoDB提供了两种内置分析数据的方法:Map Reduce和Aggregation框架。MR非常灵活,很容易部署。它通过分区工作良好,并允许大量输出。MR在MongoDB v2.4中,通过使用JavaScript引擎把S

2013-11-02 19:58:57 796

转载 Pager-taglib分页标签

Pager-taglib,是一套分页标签库,可以灵活地实现多种不同风格的分页导航页面,并且可以很好的与服务器分页逻辑分离支持多种风格的分页显示。 通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,它自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自 已的风格的分页页面也非常简单。 分页方式有两种: 第一种是从Action中得到一个List,在页面上

2013-09-22 21:47:12 613

转载 Mongo 主从复制 原理浅析

主从复制最基本的设置是建立一个主节点和多个从节点,每个从节点要知道主节点的地址。运行mongod --master就启动了主服务器。运行mongod --slave --source master_address则启动了从服务器,其中master_address就是上面的主节点地址。生产环境下有多台服务器,不过这里我们的例子就在同一机器上试验。1.给主节点建立数据目录,并绑定端口(

2013-06-30 12:01:10 3818

转载 对Memcached使用的总结和使用场景

1、memcached是什么Memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以 及如何调节用来更新 memcached 和所存储数据的方法。所有的应用程序,特别是很多 web 应用程序都需要优化它们访问客户机和将信息返回至客户机的速度。可是,通常,返回的都是相同的信息。从数据源(数

2013-06-30 11:21:30 462

转载 linux下安装jdk1.6版本显示1.4,修改默认jdk版本

当成功把jdk1.6安装到 /usr/java,并且配置好了系统环境变量  执行 # java -version 时显示的不是你安装的jdk版本,而是其它版本如jdk1.4.2,是因为linux系统有默认的jdk,版本为1.4.2; Java代码  [root@ip-10-0-0-54 lib]# java -version   java versi

2013-06-14 22:00:30 2833

转载 Linux中JDK1.6的安装和配置方法

一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意,这个步骤一定

2013-06-11 20:53:17 530

原创 undo大小

select value from v$mystat m,V$statname s where m.statistic#=s.statistic# and s.name ='undo change vector size';

2013-03-24 21:18:35 535

转载 redis主从实现原理

Slave服务器连接到Master服务器.Slave服务器发送SYCN命令.Master服务器备份数据库到.rdb文件.Master服务器把.rdb文件传输给Slave服务器.Slave服务器把.rdb文件数据导入到数据库中. 上面的这5步是同步的第一阶段,接下来在Master服务器上调用每一个命令都使用replicationFe

2013-03-24 20:49:14 1280

转载 Redis应用场景

Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类

2013-03-24 20:37:40 506

转载 redis持久化

数据持久化通俗讲就是把数据保存到磁盘上,保证不会因为断电等因素丢失数据。redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。先介绍下这两种dump方式再讲讲自己遇到的一些现象和想法,前面的内容是从网上整理出来的。Snapshottin

2013-03-24 20:33:43 482

转载 Oracle索引——位图索引

Oracle索引——位图索引位图索引(bitmap index)是从Oracle7.3版本开始引入的。目前Oracle企业版和个人版都支持位图索引,但标准版不支持。位图索引是为数据仓库/即席查询环境设计的,在此所有查询要求的数据在系统实现时根本不知道。位图索引特别不适用于OLTP系统,如果系统中的数据会由多个并发会话频繁地更新,这种系统也不适用位图索引。位图索引是这样一种结构,其中

2013-03-17 21:49:00 982

转载 V$SESSION_EVENT

本视图记录了每个session的每一项等待事件。由上文所知V$SESSION_WAIT显示了session的当前等待事件,而V$SESSION_EVENT则记录了session自启动起所有的事件。V$SESSION_EVENT中的常用列SID:session标识EVENT:session等待的事件TOTAL_WAITS:此session当前事件的总等待数TIME_WAI

2013-02-25 22:24:58 953

转载 V$SESSION_WAIT

这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。  V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录。V$SESSION_WAIT中的常用列 l         SID

2013-02-25 22:20:06 339

转载 DBMS_STATS.GATHER_TABLE_STATS详解

由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要!  作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列上的空值、数据在列上的分布情况;索引的分析-索引页块的数量、索引的深度、索引聚合因子).

2013-02-24 20:53:44 728

转载 Hadoop的几个明显缺点

Hadoop的几个明显缺点如下: 1. 采用Java实现。Java的IO处理虽然没有性能瓶颈,但是对于CPU密集型的任务是一个噩耗。这点可以通过对比HBase和Hypertable两个开源的Bigtable实现来做初步的验证。2. 开源项目。开源本身是一柄双刃剑,它方便了大多数人,但是对于一个有一定规模的公司,项目发展方向的把握,技术保密,技术支持等都是采用Hadoop这种开源项目必须

2013-01-27 11:43:52 1479

转载 HBase简介

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行MapReduce来处理Bi

2013-01-26 21:47:52 321

转载 Jave操作HBase

import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HColumnDescriptor;import org.apache.hado

2013-01-26 21:43:03 516

转载 HBase shell 简单使用

转自:http://www.cnblogs.com/liangzh/archive/2012/04/06/2434690.htmlHBase提供了丰富的访问接口。  • HBase Shell  • Java clietn API  • Jython、Groovy DSL、Scala  • REST  • Thrift(Ruby、Python、Perl、C++…)  •

2013-01-26 21:41:29 352

转载 深入分析mode 2-6 的TM锁相互间的互斥关系

Oracle TM锁的类型锁模式锁描述含义锁定表的SQL0None  1Null空,本模式是oracle预留模式 2Row Share(RS)又叫(SS)行级共享锁,是限制最少的TM锁,可以提供最高程度的并发

2013-01-22 22:51:43 413

转载 ORACLE数据库查看执行计划的方法

基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划,本文就如何看懂执行计划,以及如何通过分析执行计划对SQL进行优化做相应说明一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二、如何查看执行计划 1: 在P

2013-01-18 23:16:37 551

转载 oracle中profile

profile的作用是什么?如何使用profile控制用户的权限? 问题补充:请举例说明?提问者: quziguang - 五级最佳答案create profile new_profile limit password_reuse_max 10 passwo

2013-01-14 22:14:25 545

转载 oracle PROFILE的管理

PROFILE的管理(资源文件)      当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认值为FALSE      可以使用如下命令来启动当前资源限制:      alter system set RESOURCE_LIMIT=true;      当需要以后启动时也启动限制,必须在init.ora中设置      RESOURCE_L

2013-01-14 22:12:54 607

转载 使用EXPLAIN PLAN 获取SQL语句执行计划

SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAIN PLAN 获取SQL语句执行计划来获取SQL语句的执行计划。一、获取SQL语句执行计划的方式     1. 使用explain plan 将执行

2013-01-14 22:07:23 746

w3school参考文档

非常好的w3school参考文档,界面设计的必备工具

2015-01-10

深入学习MongoDB

深入学习MongoDB,完整的中文版,学习MongoDB好材料。

2013-08-17

java设计模式

一本非常不错的java设计模式,包括常用的策略模式等!

2013-08-05

MongoDB权威指南

[中文版]MongoDB权威指南,一本好的参考书!

2013-04-05

Redis新手入门详解

Redis新手入门详解,对学习redis的初学者有一定的指导作用

2013-01-09

ORACLE2天DBA教程

2天oracle的dba教程,简要介绍DBA的日常维护工作,具有一定的指导意义!

2012-12-24

一个不错的新闻分页demo

一个不错的新闻分页一个不错的新闻分页一个不错的新闻分页一个不错的新闻分页

2009-11-15

toad8.5注册码生成器

toad8.5注册码生成器,toad8.5注册码生成器

2009-11-03

PLSQL。。。。。。。。。。

PLSQL。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2009-11-03

struts2权威指南源代码-20章

struts2权威指南源代码-20章。。。。。。。。。。。。。。。。。。。

2009-11-03

iBATIS in Action

iBATIS in Action英文版pdf

2009-11-01

struts2权威指南源码

struts 2权威指南源码第21章源码

2009-10-29

ibatis in action配书源码

ibatis in action配书源码

2009-10-29

ibatis开发指南(中英)和demo

ibatis开发指南(中英)和demo文件

2009-10-29

空空如也

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

TA关注的人

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