自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 进程和线程的联系与区别

进程和线程都是由操作系统所体现的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。 进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、...

2012-02-16 11:22:48 90

原创 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还...

2012-02-16 11:00:53 77

原创 关系数据库的几种设计范式介绍

1 第一范式(1NF)      在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。      所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体...

2012-02-15 14:27:48 129

原创 informix onconfig文件配置说明

设置配置文件($INFORMIXDIR/etc/onconfig.cfg)#Root Dospace Configuration(根数据库空间配置)ROOTNAME   rootdbs       #根数据库空间名ROOTPATH    /opt/informix/dbs/rootdbs  #根数据库空间所在设备的路径,权限为660,文件系统和裸设备都可以。建议使用裸设备。ROOT...

2012-02-10 16:58:36 857

原创 Linux下安装MySQL

一、引言    想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有    Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见    很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程...

2012-02-10 10:29:18 72

原创 linux常用命令

Linux - unix系统 -> 应用程序 -> 终端pwd - 察看当前所在的位置(文件夹)/home/soft01  主目录ls - 察看当前目录下的文件列表cd ..  cd 切换目录  “..”表示上一层目录pwd/homecd soft01  切换到当前目录下的soft01           相对路径(相对于当前路径)cd /home/soft01   绝...

2012-02-09 13:56:26 88

原创 剖析使用 ObjectOutputStream 可能引起的内存泄漏

使用 ObjectOutputStream 来进行对象序列化相信大多数程序员在使用 Java 进行日常开发工作中,都曾经遇到需要把数据进行序列化的情况,比如写入文件或者写入 socket 流。Java 的类库也提供了丰富工具类供我们使用,这其中就包括 ObjectOutputStream。此类允许我们将 Java 对象的基本数据类型和图形写入 OutputStream,在需要将 Java 对象...

2012-02-08 18:25:07 659

原创 Linux下配置两个或多个Tomcat启动

因项目需要,要做一个门户网站和满足另外一个后台请求的WebService。为了是门户网站和WebService不互相干扰,即门户的瘫痪不会影响WebService或者WebService的瘫痪不会影响门户,所以需要在Linux上部署两个Tomcat。由于原来用的是免安装版的Tomcat,我在启动第一个Tomcat后,第二个Tomcat就是启动不起来,一般的原因是端口冲突,只需要改动一下第二个Tom...

2012-02-08 16:09:54 117

原创 网站加速--Cache

--提升性能的同时为你节约10倍以上成本From: http://blog.sina.com.cn/iyangjian一,Cache, 王道也二,Cache 基本原理介绍三,我划分的3个刷新级别四,我对HTTP协议做的一点创新(?maxage=6000000)五,Yslow优化网站性能的14条军规点评六,上线了 !=  Finished七,提速度同时节约成本方法汇总----------------...

2012-01-16 11:16:05 124

原创 myeclipse经验总结

0. 快捷键================================================================================编辑:Ctrl+Shift+L 显示所有快捷键Ctrl+K 参照选中的词(Word)快速定位到下一个Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个Ctrl+O 快速显示Ou...

2011-12-05 09:23:29 96

原创 理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T...

2011-12-02 10:44:41 68

原创 返回上一页并强制页面刷新

强制载入后刷新一次在要载入的页面加入以下代码:1<script type="text/javascript"> 2if(window.name != "bencalie"){ 3     location.reload(); 4     window.name = "bencalie";...

2011-11-30 12:23:49 266

原创 learn UML with JUDE

我希望你能够使用JUDE去学习和体验UML,JUDE是一个建模工具,你可以用它去画UML。下面我会指导你通过一些实例去学习使用JUDE来画UML。一、Overview   l    UML and UML toolsl    Description of JUDEl    Installation of JUDEl    Fundamental Components and Basic...

2011-11-07 17:56:15 93

原创 SQL查询优化的方法

大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 可以有不同的写法;易学,难精通。 SQL优...

2011-11-04 17:58:39 56

原创 关于购物车的想法

问题: 1.购物车中的数据是否应该存储在数据库中?我特别想知道在真正的项目中,那些真正的软件工程师是如何考虑这个问题的。在Google上一搜,搜到了一篇咱园子里一位网友的观点:购物车应该是个临时存储数据的模块,他将其存放在Session对象中。这位网友说的很有道理,不过我并不喜欢这样的做法。如果大家都将其存储在Session对象中,成千上万个用户一同购物的话,想必ASP.NET服务器必将承受巨大的...

2011-11-03 11:23:30 147

原创 java常用排序

日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。...

2011-09-09 11:40:58 71

原创 Linux 常用命令

 一 查看文件夹内文件信息 ls用法:ls -* name ls –l //查询出详细信息 ls –a //显示所有文件夹,包括隐藏夹 ls –r //文档以相反次序显示, ls –t //按照时间先后顺序列出另:ll 效果如同ls –l 二 拷贝文件 cpcp -* source dest将一个档案拷贝到另一个档案或拷到另一个目录....

2011-09-08 16:43:06 55

原创 面试题

Struts,Hibernate,Spring经典面试题收藏 关键字: struts, hibernate, spring Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFac...

2011-09-02 11:19:59 62

面试全攻略 面试技巧全面解析

面试必备!祝你就业成功!快来下载吧!一定会让你受益匪浅!

2010-06-06

空空如也

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

TA关注的人

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