自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 初始化ArrayList的两种方法

方式一:  ArrayList list = new ArrayList();  String str01 = String("str01");  String str02 = String("str02");  list.add(str01);  list.add(str02);方式二:  ArrayList list = new ArrayList(){{add("

2014-03-20 15:46:40 110676 10

原创 java开发中小技巧

1、输入syso 按ALT+/可以快速打出System.out.println()2、输入main 按ALT+/可以快速打出public static void main(String[] args) {}3、JAVA中右键source->Generate toString 可以选择需要显示的属性结果:@Override public String toString() {

2014-03-20 14:37:02 829

转载 Hibernate整合C3P0实现连接池

Hibernate整合C3P0实现连接池Hibernate中可以使用默认的连接池,无论功能与性能都不如C3PO(网友反映,我没有测试过),C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。C3P0是一个易于使用JDBC3规范和JDBC2可选的扩展定义的功能增强,使传统

2014-03-20 11:33:54 18129

转载 Java并发包中的几种ExecutorService

1.CachedThreadPool    CachedThreadPool首先会按照需要创建足够多的线程来执行任务(Task)。随着程序执行的过程,有的线程执行完了任务,可以被重新循环使用时,才不再创建新的线程来执行任务。我们采用《Thinking In Java》中的例子来分析。    首先,任务定义如下(实现了Runnable接口,并且复写了run方法): 

2014-03-18 17:06:37 662

转载 双重检查锁定在JAVA单例中应用的杯具!

编辑注:本文在针对 Java 5.0 修订前参考了 Java 内存模型;关于内存排序的描述也许不再正确。尽管如此,在新的内存模型中,双重检查锁定习语仍旧是无效的。单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java

2014-03-12 22:55:33 671

转载 Java 单例模式详解

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

2014-03-12 22:23:09 526

转载 常见的Java内存溢出

一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。He

2014-03-11 18:34:52 667

原创 安装tomcat

1、下载tomcat:apache-tomcat-7.0.52.tar2、通过SecureFX传送到虚拟机3、解压至opt根目录下:tar xf  apache-tomcat-7.0.52.tar -C /opt4、安装jdk(详见 rpm.bin 与bin 文件的区别--->修改)5、运行tomcat[root@localhost bin]# ./startup.sh Us

2014-03-09 23:29:13 1199

原创 rpm.bin 与bin 文件的区别--->修改

用bin文件和用windows的exe一样 rpm就像rar不管愿意与否,都解在同一个地方,好的是只用点确定。 有些Linux软件不公开源代码,只发布二进制可执行程序,这类程序一般会以bin来标记; 另一类软件是二进制安装程序和源代码一起发布,二进制程序文件以bin.rpm标记(以RedHat包为例),源代码以source.rpm标记。 BIN是可以直接运行的二进制文件,RPM

2014-03-08 17:08:19 914

转载 Linux rpm 命令参数使用详解[介绍和应用]

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--inst

2014-03-08 17:02:50 490

原创 chattr测试

[root@localhost temp]# lsattr-------------e- ./workfile-------------e- ./2.txtlsattr: Operation not supported While reading flags on ./4.txt--chattr的i参数使文件不能修改与删除[root@localhost temp]# chatt

2014-03-03 23:18:58 3933

原创 setfacl实验

为什么要使用ACL?原因在于使用标准的基于用户、用户组的文件和目录权限设置,无法为两个或多个以上用户指定不同的权限。例如,设定某文件的用户、用户组权限,但同组不同用户的权限就无法单独设置了。而启动ACL后,可以在定义文件或目录的许可控制方面大大地增强灵活性--新建uplooking用户[root@localhost temp]# useradd uplookingu

2014-03-03 23:01:55 718

转载 如何在CSDN博客添加友情链接

以前的CSDN博客系统在空间里面可以添加链接的模块,但是现在这个模块被取消了 ,那么我们就不能收藏和推荐好的网站和博客了么?NO,上有政策,咱们下有对策。经过研究,我发现可以这样来添加友情链接。首先,进入博客设置,找到博客栏目。在里面新建一个栏目,名字随便,我这叫BLOG推荐然后把下面的代码粘贴到描述上去http://blog.csdn.net/db

2014-03-03 10:43:53 584

原创 setUID补充

===============================setUID=4   所有人setGID=2   所属组粘着位=1    其它人===============================

2014-03-03 10:31:54 523

原创 linux的三类用户

linux用户分为三种:超级用户:(root   UID=0)普通用户: (UID 500~60000)伪用户:  (UID  1~499)    所以,我们可以修改用户的UID号来修改用户的类型,如果把root的UID号为500,那么root就变成了普通用户,如果把fnngj用户的UID改为0,那么它就拥有了root用户的超能力。[root@localhost ~]#  vi

2014-03-03 10:30:39 3529

转载 Linux下Setuid命令!

在Linux系统中每个普通用户都可以更改自己的密码,这是合理的设置。问题是:用户的信息保存在文件/etc/passwd中,用户的密码保存在文件/etc/shadow中,也就是说用户更改自己密码时是修改了/etc/shadow文件中的加密密码,但是,-rw-r--r-- 1 root root 1787 Oct 27  2009 /etc/passwd-r-------- 1

2014-03-03 10:24:45 1206

原创 linux中opt目录

opt目录作用是安装第三方软件的地方,但很多软件例如oracle,websphere不认为自己是第三方软件,反而认为自己是linux下的一员,所以都安装在了usr目录下

2014-03-01 22:29:48 14208

原创 umask的作用

umask 命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最 大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来 说,umask中各个数字最大可以到7。该命令的一般形式为:umask nnn

2014-03-01 22:01:52 5028

转载 DB2必须了解的常用命令及技巧(转)

最近项目用到了db2,查找到一些使用资料,特此记录。1.db2里面的字符串连接可用"||"这个进行连接2.如何快速删除大批量的数据表(test为数据库表)最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。import from /dev/null of del replace into

2014-03-01 10:05:45 670

转载 linux的chmod,chown命令 详解

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。 mode : 权限设定字串,格式如下 : [ugoa...][[+-=][r

2014-02-27 17:57:30 660

转载 Linux的inode的理解

文件名 -> inode -> device block  转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html 

2014-02-26 18:57:31 2307

转载 linux grep命令

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(

2014-02-25 19:22:44 455

原创 linux显示文件及文件夹的大小

ls -lht可以显示文件大小例:[snow@localhost ~]$ ls -lhttotal 66Mdrwxr-xr-x. 2 snow snow 4.0K Feb 23 07:19 Desktop-rw-r--r--. 1 root root  66M Jan  1 10:20 jdk-6u45-linux-i586-rpm.bindrwxrwxr-x. 2 sno

2014-02-24 23:14:09 3744

转载 this.class.getClassLoader().getResourceAsStream

类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。28 评论:成 富, 软件工程师, IBM

2014-02-19 22:05:15 792

原创 愿青春不朽!!!

为逝去的青春,为曾经的梦想,为未来的幸福,干杯!!!    青春不朽!!!

2013-05-10 21:06:25 487

原创 dblink学习

用户需要访问其他数据库或导库时(impdp),需要建立dblink进行连接连接两个数据库!首先需要赋予用户创建dblink权限,并且dblink只能是public或被用户专有,不能赋予其他用户使用权限。查看用户权限:select * from user_sys_privs where privilege like upper('%link%');创建dblink:方法一:进入数

2013-05-06 13:54:33 607

原创 普通表 分区表 大对象表之间不同的segment分配

scott@ORCL> create table table1 (id number,name varchar2(2));表已创建。scott@ORCL> create table table2 (id number,time date) partition by range(time) 2 ( partition p1 values less than (to_date(

2013-04-11 22:50:10 1009

原创 impdp不包含空闲block

scott@ORCL> create table t as select * from dba_objects;表已创建。scott@ORCL> select extents,blocks from dba_segments where segment_name ='T' and owner='SCOTT'; EXTENTS BLOCKS----------

2013-04-07 13:35:09 635

转载 oracle时间格式简介

1、ORA-01830 错误原因: ORA-01830:日期格式图片在转换整个输入字符串之前结束date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0 解决方法:将日期秒以后的精度去除 如日期:2010-01-01 20:02:202、INSERT INTO TEST2 (C1, C2,c3) VALUES (${v1},${v2},to_d

2013-04-02 14:37:31 947

原创 rollback产生redo及logmnr查看日志内容

scott@ORCL> truncate table t ;表被截断。scott@ORCL> insert into t select * from dba_objects where rownum<2000;已创建1999行。scott@ORCL> select b.name, a.value 2 from v$mystat a, v$statname

2013-03-27 09:32:33 1002

原创 第一次宕机

下午仿照 演示一个导致ora-01555错误的场景的帖子实现ORA-01555错误,四个小时过去了,还是没结果。。。连接数据库时发现连不上了,也没看错误就直接关闭了,重启发现起不来百度找到了方法修复数据库,步骤如下(因为要跑系统,之前的系统日期是12年12月25日,晚上改正为正常时间):C:\Users\Administrator>net start oracleserviceorcl

2013-03-26 19:16:34 569

转载 Direct Load Data时当前session无法查询与修改的原因

Direct Load Data的时候在表上加了绝对锁('Exclusive'),保证High Water Mark不被其他session修改;因High Water Mark不变,也就不会影响其他session一致读,也就不需要产生很多的undo。SQL> truncate table test;Table truncated.SQL> insert /*+ append */ in

2013-03-26 14:50:07 534

原创 oradebug简单练习

oracle实用工具:oradebug       1、 oradebug介绍       oradebug主要是给oracle支持人员使用的,尽管很早便有,但oracle官网很少有记载。他是个sql*plus命令行工具,有sysdba的权限就可以登入,无需特别设置。他可以被用于:       1)追踪进程,或者是你的,或者是外部的       2)确定进程往哪个t

2013-03-26 14:37:51 637

原创 通过v$transaction与v$mystat获取undo的区别

--v$transaction 列出活动的事务。这种方法事务提交之后used_ublk清空,不能用于查看ddl是否生成undoselect used_ublkfrom v$transactionwhere addr =(select taddrfrom v$sessionwhere sid = (select sid from v$mystat where rownum =

2013-03-26 11:16:43 886

转载 Oracle Internal Events Introduction(eygle)

Introduction:(简介)有四种类型的Events:                Immediate dumps               Conditional dumps               Trace dumps               Events that change database behaviour每一个事件都有一个号跟Oracle

2013-03-24 16:16:06 605

转载 并行及直接加载

Oracle Parallel Execution(并行执行)关于Oracle 的并行执行,Oracle 官方文档有详细的说明:                                Using Parallel Executionhttp://download.oracle.com/docs/cd/E11882_01/server.112/e10837/par

2013-03-24 11:36:49 2019

转载 trace文件路径查看

SELECT c.VALUE || '/' || d.instance_name || '_ora_' || a.spid || '.trc' TRACE  FROM v$process a, v$session b, v$parameter c, v$instance dWHERE a.addr = b.paddr   AND b.audsid = USERENV ('session

2013-03-23 16:39:21 1898

转载 oracle常用服务含义

Oracle的默认服务一共有5个:1.OracleDBConsoleorcl oem控制台的服务进程2.OracleJobSchedulerORCL 定时器的服务进程3.OracleOraDb10g_home1iSQL*Plus isql*plus的服务进程4.OracleOraDb10g_home1TNSListener 监听器的服务进程5.OracleServiceORCL

2013-03-17 09:52:00 862

原创 oracle数据库启动方式及应用场景

windows下面,需要Oracle有一个核心进程,也就是这个服务, 必须是通过Oracle服务方式启动。        net start oracleserviceorcl         之后才能startup启动数据库 开启Oracle数据库方式如下:1、startup nomount非安装启动,这种方式启动下可执行:重建控制文件、重建数据库读取init.ora

2013-03-16 22:34:05 1131

原创 ORA-12560产生原因

造成ORA-12560错误一般有三个原因:1.监听服务没有起起来,lsnrctl status 查看2.database instance没有起起来 3.默认实例名问题

2013-03-16 21:18:10 772

空空如也

空空如也

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

TA关注的人

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