自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle DDL,DML,DCL,TCL 基础概念

[b]DDL[/b]Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:CREATE - to create objects in the databaseALTER - alters the structure of...

2010-10-13 15:37:29 122

原创 oracle锁表

加锁是为了防止一些操作而进行的,比如说共享锁,可以防止别的事务加上排他锁,如果多个事物对同一张表都加上共享锁的话,也就都不能修改了,可以进行读操作。如果只有一个事物加上共享锁,是可以修改的。 而排他锁呢,则是不能增加任何共享锁和排他锁,因此,只要获得了排他锁,就可以去进行修改,不会被任何别的事物打搅到。 ORACLE里锁有以下几种模式:  [b]  0:non...

2010-10-13 15:24:35 127

原创 长尾理论

最近听到过很多次“长尾理论”,刚刚在网上查了查,终于明白了。[url]http://www.bimuyu.com/blog/archives/16250192.shtml[/url]

2010-09-29 19:06:55 132

原创 网络文件系统(NFS)

最近搭了一台没有安装任何软件的机器,用到了一些相关命令和概念。1.NFS 网络文件系统 [url]http://www.freebsd.org/doc/zh_CN/books/handbook/network-nfs.html[/url]2./etc/fstab[url]http://dikar.iteye.com/blog/361659[/url]...

2010-09-29 14:03:08 103

原创 java编程思想学习(初始化顺序)

[b]1.static 与final[/b] static的数据保证只保存一份,如果基类和子类共享static变量,因为都存储在方法区中。 final 修饰成员变量、方法和类[b]2.构造函数里面的多态行为[/b][code="java"]class Glyph{ void draw (){ System.out.println("Glyph.draw()")...

2010-05-24 21:09:28 129

java内存回收

java的内存回收真的是一门学问,做java开发必须掌握的技能之一,了解了jvm如何对内存进行回收,这样才能设计出好的程序,并且在出现问题的时候,才能知道从哪些方便进行解决。以下是抄自java编程思想的[b]1.停止-复制[/b]大概是将程序停止运行,然后将所有存活的对象从当前堆复制到另一个堆,这样新的堆的数据是连续的,被复制的内容需要修改引用地址。这样有两个坏处。第一是必...

2010-05-07 21:23:23 105

枚举类型

java的枚举类型,用的还挺多的,主要用来保存某一个类型可能存在的常量取值。有时和map结合起来用举例:[code="java"]public enum TypeEnum { N("a") { }, T("b") { }, V("c") { }, U("d") { }; private...

2010-05-07 21:06:12 114

E297 交换文件写入错误

今天下午,我想修改linux系统的一个文件,但是用vi打开时却报错[b]E297 交换文件写入错误[/b]开始,我没在意,但是修改后保存的时候却写入不成功,退出时用x保存不行的。我再vi一个新的文件,发现也不能写入。于是,上网搜搜了。发现出现比较多的[url]http://vimcdoc.sourceforge.net/vim64/doc/message.html#er...

2010-04-29 21:38:30 403

crontab

crontab是linux下面听有用的一个命令,当我们需要定时执行一个任务时,都可以添加crontab的运行job.如何添加一个job [url]http://blog.csdn.net/xrt95050/archive/2009/03/11/3980567.aspx[/url]介绍的很清楚。现在我需要建一个job去定时删除日志,我就可以先写一个shell脚本,chomod,,然后...

2010-04-29 21:24:48 80

什么是活锁

什么是活锁?如果事务T1封锁了数据R,事务T2又请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T3释放了R上的封锁之后系统又批准了T4的请求,...,T2有可能永远等待,这就是活锁的情形,如图8.4(a)所示。 避免活锁的简单方法是采用先来先服务的策略。...

2010-04-27 21:06:10 1205 1

java自带的jvm分析工具

这段时间觉得很有必要对java的内存分析工具进行熟悉,这样以后出现机器负载较高,或者反应很慢的时候,我就可以查找原因了。上网搜了搜,发现下面这些是比较常用的,然后我在机器上试试了,把结果也贴出来哈。[b]1.jps [/b]类似ps -ef|grep java 显示java进程号[b]2.jstack[/b]打印jvm内存的堆栈信息,打印出来的结果类似2010-04-2...

2010-04-22 16:07:17 273

java 1.5的新特性

以前也用过java编程,但是由于对技术方面有些迟钝,后来又开始java编程的时候,我发现别人的代码里有些我没用的用法,后来才知道这是jdk 1.5的新特性。所以到网上搜搜,发掘了下。下面的多数用法都是平常用的比较多的。[b]一: 泛型[/b][code="java"]1. List list = new ArrayList(); list.add(new Integer(100...

2010-04-22 15:44:43 78

web服务软件

[b]1.squid是什么?[/b] Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得这个页面。Squid随之连接到远程服务器(比如:http://squid.nlanr.net/)并向这个页面发出请求。然后,Squid显...

2010-04-18 15:18:49 89

linux 命令 管理系统资源

今天遇到一个问题,需要监控系统在前段时间的运行情况。一直top和uptime用的比较多,但这种需要还没有遇到。查了一下,知道了sar命令。这个比较好用。[url]http://hi.baidu.com/handenzhou/blog/item/ff7dd7f830b5d653242df27a.html[/url]这篇文章介绍的比较多。sar -q 可以监控前段时间机器的load...

2010-04-15 20:35:30 74

搭建环境需要的linux的一些命令

今天需要搭一台机器的环境,原以为还是和以前一样,拷贝一些文件就可以,但是后来才发现远远不是这么简单。1.首先,我拿到的是root用户,但是用root用户进行操作,肯定不太好,这样以后空kill的时候,所有的用户进程都会被删掉,这样是不行的。于是我认为应该新加用户,查了命令是[b]useraddpasswd删除用户是userdel.[/b]但是奇怪的是,我添加用户后,没有出现让我...

2010-04-14 21:10:00 215

java的日期类

今天遇到一个问题,我们的一个小系统保存数据的时候按照星期几来保存的,一共有14张表,1天两张。表的命名是前缀加0加星期。例如**_0_1 ,**_0_2这样。星期一的数据保存在**_0_1 和**_1_1 里面。4月11号的数据就应该保存在**_0_7 和**_1_7 这两张表里,但是我发现晚上晚上11点过后的数据就被保存到**_0_2和**_1_2里了。原来也出现过类似的情况,是因为开始分表...

2010-04-13 22:12:12 82

java运行情况监控

很多时候,我们需要dump出java内存,对程序的运行情况进行分析,这样,我们才能知道问题出在哪里。我只用过jstat. Using the gcutil option This example attaches to lvmid 21891 and takes 7 samples at 250 millisecond intervals and displays ...

2010-04-12 20:48:49 239

线程安全

1) 如果对象是immutable,则是线程安全的,例如:String,可以放心使用。2) 如果对象是线程安全的,则放心使用3) 有条件线程安全,对于Vector和Hashtable一般情况下是线程安全的,但是对于某些特殊情况,需要通过额外的synchronized保证线程安全。4) 使用synchronized关键字; 对于上例中可以改写jsp代码,在sdf上进行同步,而不需要每...

2010-04-12 20:46:35 94

linux常用的命令

我对linux里面常用的命令进行了总结,如下。1.ll -h 查看一个文件夹下所有文件,文件大小按照human的样式显示。2.ll -hlSr 将文件按照大小进行排序3. du可以查看文件及文件夹的大小。4.grep -c 出现次数 -v 不出现 正则表达式 | 或者5.awk -F 设置分隔符,通过管道连接,很好用 例如 grep ...

2010-04-12 20:45:17 66

MD5

最近有个东东里面用了md5,我把它大概看了一下。MD5即Message-Digest Algorithm 5(信息-摘要算法5),是一种用于产生数字签名的单项散列算法,在1991年由MIT Laboratory for Computer Science(IT计算机科学实验室)和RSA Data Security Inc(RSA数据安全公司)的Ronald L. Rivest教授开发出来,经由M...

2010-04-12 20:35:27 91

JNI

我自己理解的JNI是这样的,为了让java程序能够调用c++程序,从而加快程序的执行效率。[url]http://www.iteye.com/topic/295776[/url]这篇博客介绍的很好,我就不转了。...

2010-04-12 20:31:13 71

java基础

一些java基础,但是很实用的东东。1.Comparator,对list的记录进行比较Collections.sort(data, new Comparator() { public int compare(Object o1, Object o2) { Object[] os1 = (Object[])o1; Object[] os2 = (Object[...

2010-04-12 20:28:27 62

代码风格

最近在看一本关于代码风格的书,《代码整洁之道》,觉得挺有意思。以前我写代码的时候,从来没有考虑过代码整洁的问题,只想着实现功能就好了。可是看了那本书过后,我才发现,原来实现功能只是编写代码的一部分。为了能够使我们的代码可持续发展,我们应该有好的代码风格。下面是摘抄自里面的一些话。1.工厂类 用传入的参数决定返回类型,但是所有类型集成自一个基类2.不要把boolean值作为函...

2010-04-12 20:17:20 84

原创 oracle ORA-01461 错误 can bind a LONG value only for insert into a LONG column

[b]案例1:[/b]我的ORACLE表里没有long字段,可是保存时报错:ORA-01461 :仅可以为插入LONG列的LONG值赋值本来我这张表里只有一个VARCHAR2(4000)的字段,一直没有这种错误发生,后来我把另一个字段长度调整为VARCHAR2(4000),这错误就开始发生了。 你的数据库字符集可能是UTF-8的,对于UTF-8或欧洲的某...

2009-07-21 19:18:23 545

原创 oracle 查看配置信息sql语句

[b]1、查看数据库字符集 [/b]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。    客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,    表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表...

2009-07-21 19:14:57 625

原创 JDK1.5 线程池

在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。[b]一、简介[/b]线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize...

2009-07-15 19:32:55 165

原创 linux: vi命令

[b][/b][b]输入模式命令 [/b] 进入输入输出的方法 在光标后输入文本 在当前行末尾输入文本 在光标前输入文本 在当前行开始输入文本 在当前行后输入新一行 在当前行前输入新一行 [b]光标移动命令 [/b] 移动到当前单词的开始 移动到当前单词...

2009-07-15 19:31:29 64

原创 quartz框架:任务执行间隔

Quartz建议总是放一个自己的quartz.properties文件在classpath下,运行时可覆盖quartz.jar中的quartz.properties的配置,因为根据自己实际的应用,需要对quartz配置作些调整。 一般默认设置为:org.quartz.scheduler.instanceName = DefaultQuartzSchedulerorg.quartz....

2009-07-15 19:26:27 643

原创 序言:终于开通第一个博客了。

说起来老土,我还没开通过任何博客,qq空间也没弄过,现在我却想在javaeye上开一个技术博客。某人说的对,把东西写在博客上,以后想起来方便查找,而且也可以把资源提供给更多的人。我今年刚毕业,每天都能遇到n多不懂的东西,想借助这一博客记录下自己的学习历程,也借机鼓励自己。我也想知道一年过后我会是什么样子。。。其实想起来,一年的时间并不长,我应该把它分为半年、三个月、一个月、半个月、一个星期。。。...

2009-07-14 17:07:07 82

原创 JDK1.5中的线程池使用简介

在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...

2009-07-14 16:59:12 69

空空如也

空空如也

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

TA关注的人

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