自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (9)
  • 收藏
  • 关注

转载 linux系统性能监控常用命令

一、Linux服务器性能关注点1)CPU-> load:表示cpu在一段时间内正在处理以及等待处理的任务之和统计信息,简单可理解为cpu正处理的线程数和能同时处理的线程数的比值。一般认为load值的安全上限为cpu的个数-> run queue:表示cpu维护的线程运行队列。在多核系统中,每个cpu都将维护这么一个队列,其长度值越大表明cpu负载越高,load指标便基于此统

2014-07-19 12:02:31 165

转载 oracle11G静默安装过程——linux环境

1.操作系统及Oracle版本Linux版本:CentOS release 5.5 (Final)Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip) 2.硬件

2014-07-15 21:38:53 168

转载 实用SQL性能调优

1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列

2014-03-03 22:11:00 190

原创 Spring事务的隔离级别

1、PROPAGATION_REQUIRED:如果存在一个事务,则支持当前事务,如果不存在,则创建一个事务。     方法A执行时,会看看是否在一个事务中,在事务中的话就直接使用当前事务,不在的话就创建一个新事务。2、PROPAGATION_REQUIRED_NEW:新建一个事务,挂起当前事务(如果存在),最后用新建的事务执行    方法A执行时,如果发现自己在一个事务B中,会先挂

2014-02-27 23:00:20 165

原创 事务的隔离级别

事务有四个级隔离级别1、serializable,串行执行事务,这是最严格的隔离级别,即一次只能执行一个事务,资源消耗最大。  A事务用完数据(包括读取,修改)后,B事务才能用。2、repeatable read,保证一个事务不会修改那些另一个事务已经读取但并未执行(回滚)的数据,避免出现“脏读取”和“不可重复读”的情况   A事务正在用数据,那么B事务可以读取数据,但B事务不能修

2014-02-27 22:27:39 158

原创 Spring的事务特性

Spring一共有四个基本特性:1、原子性:被事务管理的方法,要么一起被执行,要么一起被回滚,不能单独处理。       比如银行取钱时,不能单独记录取钱这个动作,还需要扣除账户余额。2、一致性:事务被执行后,所有数据需要保持正确性,如果有错误,则自动进行回滚。       如银行取钱时,如果某些步骤出错,账户将不会被扣款。3、隔离性:一个事务的执行不能影响别的事务。在执行一个

2014-02-27 21:49:39 264

转载 在Ubuntu中更改系统启动顺序

原文地址 http://kmzhangchao.blog.163.com/blog/static/61585046200951112227940/我的机器安装的是Ubuntu 6.06和windows XP双系统,windows安装在前,ubuntu安装在后。ubuntu装完后自动将启动顺序改成首选,所以启动时默认情况下就进入了ubuntu。估计大家跟我一样,用windows的

2014-01-01 13:37:59 269

原创 使用Maven实现将java项目开发进行多模块化

使用Maven可以轻松地实现将开发进行多模块化一个例子是:假设common-core项目应该编译为jar包,然后在user-core里面需要用到common-core项目里面的类或方法等,那么就需要将common-core.jar包引入到user-core里面,现在使用maven来整合两个项目1、先创建common-core和user-core两个模块   a)创建一个存放两个项目的目

2013-12-30 00:03:06 336

转载 linux系统下静默安装oracle 11g

原文地址:http://www.2cto.com/database/201307/229218.html1.操作系统及Oracle版本Linux版本:CentOS release 5.5 (Final)Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Linux x86-64 (linux.x64_11gR2_databas

2013-11-17 00:09:34 207

转载 ubuntu新建的用户登录时终端只显示$问题解决方法

文章转自 http://blog.sina.com.cn/s/blog_727609bd0100xbln.html 昨天遇到这样一个问题,用舍友的ub,然后用useradd创建了一个新用户,但是当切到这个用户的时候终端下不像往常显示的那样【user@hostname~】$,而是只显示一个$符,并且目录,脚本等也不会用特殊的颜色标识出来。查了查资料,得以解决。   首先先应该查看/etc

2013-11-16 00:06:56 418

原创 删除正在连接的ORACLE用户

oracle中,要删除一个用户,必须保证该用户的所有连接都已断开,才能进行删除。所以在用sql脚本删除用户时,就必须先保证该用户的所有session都已被清除掉,请看下面的脚本create or replace procedure dropUser(user_name in varchar2) authid current_user iscnt integer;sqlStr var

2013-11-06 22:05:39 168

原创 java设计模式之——访问者模式

访问者模式的定义为:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。下面是一个访问者模式的源码例子:/** * 元素类 * * @author Administrator * */abstract class Element{ public abstract void accept(Vistor vistor

2013-11-03 22:31:08 267

原创 java设计模式之——桥接模式

把抽象部分与实现部分分离,使得它们可以独立变化——这就是桥接模式例如:发送信息,发送方式有用手机发送,用邮件发送,那么它的抽象就是发送方式;信息类型有广告类信息,也有私人信息,那么抽象部分就是信息类型。下面给出这个例子的模拟代码:/** * 短信发送方式抽象类 * * @author Administrator * */interface MessageSe

2013-11-03 00:22:11 351

原创 java设计模式之——职责链模式

将一些对象串联成一条“链”,然后沿着这条“链”来传递请求,直到请求被执行或都“链”已传递到尽头才会返回值,这就是职责链模式了。举一个例子:将 项目经理、总经理、老板组成一条“链”,然后项目人员要请求活动经费时向这条“链”发出请求,如果申请经费金额小于1000元,项目经理可以批,若金额大于1000小于5000,那就要总经理批准,大于5000就只有老板才有权批准了。下面给出这个例子的代码。

2013-10-31 22:39:44 164

原创 java设计模式之——备忘录模式

备忘录模式的定义是:在不破坏封闭的前提下,获取对象的状态,前在外面对这个状态进行保存,以便于以后要将对象状态恢复到备份的状态。比如游戏一般都会在某些关卡处有存档功能,然后在某个时候,玩家希望恢复到某个已存档的关卡时,可以完整地恢复到该关卡上人物所保存的状态。下面以这个为例子,做一个简单的游戏存档和恢复/** * 游戏状态 * * @author Administrator

2013-10-29 23:19:15 148

原创 java设计模式之——状态模式

有这样一种情况,一个对象的行为会随着它的属性(状态)改变而跟着改变,那么这种情况下就很适合采用状态模式来设计类了。状态模式的功能就是将对象的属性(即状态)与对象的行为进行分离,通过维护状态的变化,来调用不同状态对应的不同行为。例如:一个人,年龄是他的属性(状态),在每一个年龄段(即每一个状态下),人都有一些不同的行为,如上学、结婚、抱孙等,下面以这个例子来进行设计interface

2013-10-28 23:32:36 156

原创 java设计模式之——迭代器模式

迭代器模式的定义是:提供一种方式来顺序访问聚合类,而又不暴露该聚合类的内部实现。下面提供一个自定义的迭代器,StudentInfos就是上面定义所说的“聚合类”import java.util.ArrayList;import java.util.List;/** * 自定义迭代器接口 * @author Administrator * * @param */int

2013-10-24 22:52:49 137

原创 java设计模式之——命令模式

命令模式就是把请求封装成命令对象,并将其与命令接收者绑定,这样一来命令的发送者就不用知道接收者是谁,也不用知道接收者实现命令的方法了,从而达到命令发送者与接收都完全解耦的效果。    举一个例子,鼠标左击和右击都是命令,我们就将这两条命令与主板(接收者)绑定,左击和右击在主板都有了相应的处理方法。然后我们以鼠标作为命令的发送者,鼠标只管点击,而不用管主板方面的东西。下面给出这个例子的代码,注意

2013-10-20 22:47:26 172

原创 java设计模式之——中介者模式

在两个对象的交互中间设置一个中间对象,然后这两个对象互相交互时会先通过中间对象,而不再直接交互,这种设计模式就是中介者模式了。比如一个工厂里,有三个对象:经理、组长、普工,那么组长在这里就充当中介者,经理与普工交互时,先通过发命令给组长,然后由组长传达给普工,而不是经理直接对工人发命令。中介者模式主要作用是简化各个对象的设计,对各个需要交互的对象进行松耦。下面给出上面例子的代码:

2013-10-19 22:50:15 181

原创 java设计模式之——原型模式

原型模式就是以一个对象作为原型,克隆出一个与该原型一模一样的对象。下面举一个例子,对水果进行管理,每100个就分为一袋,而这个“一袋”就是一个对象import java.util.ArrayList;import java.util.List;/** * 一袋水果 * * @author Administrator * */interface ABa

2013-10-18 23:09:16 271

原创 java设计模式之——生成器模式

生成器模式的定义是:将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。         比如生产一台电脑时,指定的生产流程是:生产CPU、生产主板、组装起电脑,那么我们就可以将这三个过程分离出来,然后用一个生产指导类来调用这三个过程,这时客户端想要生产电脑时,只需要调用生产指导类即可,下面给出例子。/** * 生产一台电脑接口

2013-10-17 22:45:58 185

原创 java设计模式之——装饰模式

装饰模式就是通过组合对象来动态地给对象添加一些职责。比如有一副墙壁,刚建成没有装修时,一副砖头当然不好看,我们要给其刷上一层水泥,然后才能刷上双飞粉,这样才会使墙壁光滑结白起来。JAVA 提供的API中,输入输出流系列类就是运用了装饰模式,比如 new BufferedInputStream(new FileInputStream("test.txt"))下面提供一个“装饰墙壁”的例子

2013-10-16 22:01:46 146

原创 java设计模式之——适配器模式

适配器模式的作用是把一个类的接口转换成另一个客户所希望的另一个接口,适配器使得原本那个不兼容的接口可以在一起工作。比如一个老式硬盘所使用的接口是串行接口,而现在新的主机只支持并行接口。要想用现在的机子装上旧式硬盘,那么就需要一根可以转换串口为并口的”数据线“,而这条数据线就是一个适配器了。下面给出这个例子/** * 只支持插入新式硬盘的接口 * @author Administra

2013-10-15 22:51:25 170

原创 java设计模式之——外观模式

外观模式是一个十分简单的模式,主要就是建立一个外观类,作为客户端与服务端的桥梁,而达到类或模块之间的松耦,并隐藏服务端的细节实现。外观模式本身不对类功能进行修改,只是简单地组合一些类方法的功能。下面给出一个最简单的例子class A{ public void test() { System.out.println("testing A"); }}class B{

2013-10-14 22:58:37 186

原创 java设计模式之——享元模式

享元模式十分容易理解,说白了就是“共用对象”,何谓共用对象呢?比如大家都需要使用一个共同的数据,那就为这个共同的数据专门创建一个对象,然后大家都去调用该对象就行了,而没必要为每个调用者都创建这样一个对象。         那为何要共用对象呢?众所周知,创建一个对象所需要的“花费”是十分高的,所以能少创建就少创建。         比如数据库连接所需要花费的系统消耗非常大,用户操作一次数据库

2013-10-13 23:04:26 302

原创 java设计模式之——代理模式(1)动态代理

动态代理与静态代理的区别,就在于一个“动”一个“静”,这当然是废话了那么动态代理从何体现它的“动”呢?那就是通过JAVA的反射技术来实现,让代理模式“动”起来。下面的例子中,只要将某个对象与代理对象关联起来,那么在调用对象的方法时,系统会自动调用代理的invoke方法,所以我们可以在invoke方法里进行一些限制访问等操作,这样就达到了动态效果。下面看例子import java

2013-10-12 23:41:24 240

原创 java设计模式之——代理模式(1)静态代理

代理模式就是为某个或某些对象提供代理,以便控制对该对象的操作代理模式分为静态代理和动态代理,这里描述静态代理。静态代理模式中,各部分代码都显示一种静态结构,即没有通过反射等动态技术来对类进行设计,以至于在修改一个类时,有可能要修改整个模块的代码才能使该模块被正常使用下面给出一个对购物车简单控制的代理模式/** * 购物车接口 * * @author Adminis

2013-10-11 23:13:30 253

原创 java设计模式之——工厂模式(2)抽象工厂模式

抽象工厂模式适合于用来生产一系列有特定关系的产品,如一个品牌的汽车所需的配件;一个品牌电脑所需的主板、CPU等等抽象工厂不适合于频繁增加新产品的场景。下面给出一个抽象工厂模式的例子,例子中定义了一个抽象工厂,它的两个实现类分别能制造“联想电脑”和“戴尔电脑”两个系列产品/** * 抽象工厂 * @author Administrator * */interface

2013-10-10 23:55:26 177

原创 java设计模式之——工厂模式(2)工厂方法模式

工厂方法模式与简单工厂方法相似,但是工厂方法模式是让父类不知道具体实现的情况下,完成自身功能的调用,而具体的功能留到子类来实现interface StationaryMaker { public void manufacture();}class PenMaker implements StationaryMaker { @Override public void

2013-10-08 23:32:37 129

原创 java设计模式之——工厂模式(1)简单工厂模式

简单工厂模式也被称为静态工厂模式。工厂模式的主要作用是统一管理实现类的创建、以及减小模块之间的耦合程度。简单工厂模式通过简单地统一创建某个接口的实现类,来使调用者与被调用者耦合度降低,下面给出例子interface StationaryMaker { public void manufacture();}class PenMaker implements Stationar

2013-10-08 23:13:35 127

原创 java设计模式之——组合模式

组合模式非学适合用在树形结构这种具有分级性的场景中,比如windows的文件系统、公司的人事部门组织等。组合模式的主要作用是简化客户的操作,比如说用户需要操作文件或文件夹时,不需要知道所要操作的是文件还是文件夹,客户只需要调用组件的操作方法即可。下面给出这个一个例子的代码。import java.util.HashSet;import java.util.Set;/** * 组

2013-10-07 14:37:10 154

原创 java设计模式之——单例模式

顾名思意,单例模式便是指一个类只能创建一个实例的设计模式。单例模式分为懒汉式和饿汉式。懒汉式指的是在类加载时,并不创建这个类的实例,直到第一次调用获取实例的方法时才会创建实例。饿汉式指的是在类加载时,就已经创建了该类的唯一实例下面给出了两种单例的代码演示,并展示了两个单例的区别  import java.lang.reflect.Method;/** * 饿

2013-10-02 23:39:37 218

原创 java设计模式之——观察者模式

所谓观察者模式,即是“一个对象状态变化,会引起别外的对象也跟着变化” 举一个例子说明一下:一个小孩子哭了,这个时候他的爸爸就会唱歌,妈妈给他喂奶,祖父会摇泼浪鼓。下面是这个例子的代码设计import java.util.ArrayList;import java.util.List;interface People{ public void doSomething();

2013-10-01 22:04:10 172

原创 java设计模式之——策略模式

记录一下自己学习过程的点点滴滴。 所谓策略模式,便是在一个类的内部先制定好不同的策略,然后跟据调用类的需要,来选择正确的策略。下面举一个相关例子 interface Caculator{ public String caculate(String expr);}class MyCaculator implements Caculator{ @Over

2013-10-01 00:26:09 124

原创 shell脚本之——for if case while等流程控制

每个语言都有循环、条件、分支选择等结构化语句,shell脚本也不例外。下面对几个结构化语句做一些简单的介绍1、for例1:for ((i=1;ido{    echo "now i=$i"}done例2:for list in "hello world my name is shell"do{    echo $list}done

2013-09-29 20:29:39 172

原创 Linux命令之——字符串的大小写转换

Linux中,要将一个字符串由大写转小写或小写转大写,可以用 tr 这个命令,下面给出例子:要将 abc转为ABC,可以这样写 echo "abc" | tr a-z A-Z,反之要将ABC转为abc,则用 echo "ABC" | tr A-Z a-z这样可以写一个函数,实现将一个文件里的所有字母都转为大写function cast(){file=$1cat $fil

2013-09-25 23:02:36 570

原创 Linux命令之——替换文件里的字符串

在Linux中,如果需要替换一个文本文件里的某个字符串,需要用到sed这个命令。下面给出例子: 要把 test.txt文件里的所有 desc 字符串替换为 helloworld,可用这样的命令 sed "s#desc#helloworld#g" test.txt >test.txt.temp mv test.txt.temp test.txt于是可以做出一个替换字符串的函数。f

2013-09-24 22:38:33 267

原创 Linux命令之——打印出所查询到数据的某一列

linux系统中,有时用 ps、ls、lsof等命名能查出系统的一些属性和数据,里面有很多列,那么要如何只打印出某一列数据到屏幕呢?下面给出了例子如 lsof -i:111 可能列出的各列是  root   15210  oracle   /opt/oradata需要只打印第2项15210,则用下面的命令 lsof -i:111 |awk '{print $2}'该命令中的$2就是

2013-09-23 22:01:16 772

原创 java进阶之java虚拟内存(2) 栈和栈帧

栈是一种先进后出,后进先出的数据结构。在每一条java线程被创建时,jvm都会为其创建一个线程栈,这个栈是该线程独享的。线程栈里存放的是栈帧。栈帧也叫方法栈帧,当线程调用到一个方法时,会为这个方法创建一个方法栈帧,并且将这个栈帧压入线程栈中,当调用完这个方法后,该栈帧就会被弹出。栈帧包括三个部分内容:局部变量区、操作数栈、帧数据区。局部变量区:当方法栈帧被创建时,jvm会根据当前方

2013-09-21 23:16:35 201

原创 java进阶之java虚拟内存(1)内存模型图

目前正在研究java虚拟内存,感觉挺多东西都是一知半解的,参与了别人的文章,自己也总结了一些,理了下头绪,画了一张自己认识的内存模型图,也不知道是否完全正确。废话还是少说,先上图。      java虚拟内存总的来说并不只有图上的三大部分,只是有一些对我来说暂时无须接触,所以只大致分为三个部分来说明。     1、计数器区:该区分配的空间比较小,它的作用是存放计数器,计数器用来记录

2013-09-19 00:44:34 206

ORACLE在LINUX上的两种安装详解

LINUX下的静默安装和图解安装资料,都是在网上搜寻到的

2013-07-09

Android开发教程详细版

十分详细的Android开发教程,主要是以例子为主,非常适合新入门的童鞋参考

2011-12-16

windows api (c语言 英文版)

该教程适合windows编程入门,希望对大家有帮助

2011-11-22

jsp全套教程

学习jsp的好东西,源码齐全,极容易理解。

2011-11-22

oracle10g入门实践教程

挺不错的书,希望可以帮到有需要的同学.挺清晰的版本

2011-09-23

java数据结构和算法.(第二版).

学数据结构的好书籍,代码齐全,简单易学。

2011-09-18

JAVA编程题全集(50题含答案)

JAVA编程题全集(50题含答案)

2011-09-18

空空如也

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

TA关注的人

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