自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL利用外键实现级联操作

MySQL中利用外键实现级联删除、更新MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时候也会自动创建对应的索引。在创建索引的时候,可以指定在删除、更新父表时,对子表进行的相应操作,包括RESTRICT、NO ACTION、SET NULL和CASCADE。其中RESTRICT和NO ACTION相同,是指在子表有关联记录的情况下父

2013-05-19 22:07:29 12773 2

转载 Java IO与NIO的区别

nio是new io的简称,从jdk1.4就被引入了。现在的jdk已经到了1.6了,可以说不是什么新东西了。但其中的一些思想值得我来研究。这两天,我研究了下其中的套接字部分,有一些心得,在此分享。 首先先分析下:为什么要nio套接字? nio的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等待用户

2013-05-18 11:46:44 736

转载 Java内存泄漏

Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage co

2013-05-17 22:14:57 647

转载 DOM、JDOM、DOM4J以SAX的比较

dom是解析xml的底层接口之一(另一种是sax)   而jdom和dom4j则是基于底层api的更高级封装    dom是通用的,而jdom和dom4j则是面向java语言的       DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和

2013-05-17 14:58:50 718

转载 Ubuntu下阅读CHM格式的文档

ubuntu下阅读chm文件的软件有几个“CHM查看器”,“xCHM”,“KchmViewer",“fbreader ”等等。命令安装:sudo apt-get install chmseesudo apt-get install xchmsudo apt-get install kchmviewersudo apt-get install fbreader本人试用了一下xch

2013-05-15 09:45:34 637

转载 Eclipse Debug

Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 Debug不为人知的秘密"> 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方

2013-05-14 21:58:50 739

转载 JAVA调用固有方法---native关键字

我们先从一个简单的例子开始:一个Java程序调用固有方法,后者再调用Win32的API函数MessageBox(),显示出一个图形化的文本框。这个例子稍后也会与J/Direct一志使用。若您的平台不是Win32,只需将包含了下述内容的C头:#include 替换成:#include 并将对MessageBox()的调用换成调用printf()即可。第一步是写出对固有方法及它的自

2013-05-13 21:44:44 1014

转载 TCP与UDP的比较

两种不同的协议而已,UDP实现起来相对比TCP更加的简单. TCP-有连接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据量交换 UDP-非可靠连接,会丢包,没有校验,速度快,无须握手过程  简单点讲UDP把需要发送的包往网络上一扔就不管它了,主要用于一些突发的小数据包,比如OICQ;而TCP还要实现差错控制、流量控制等,主要用于持续的数据流,比如HTTP、FTP等协议。

2013-05-13 10:07:01 622

转载 Eclipse下使用SVN版本控制

摘要CVS很酷,但Subversion更酷。然而,如果你在使用Eclipse进行开发,那么你可能直到近来才能利用Subversion带来的优点。随着Subclipse的发行,Subversion可能会最终在你的Eclipse IDE环境充分发挥其威力而压倒CVS。一、SCM和Subversion简介  软件配置管理(SCM)是管理源码并保持其安全的良好艺术,它能实现源码与其他团队成员之

2013-05-11 21:14:55 721

转载 JAVA 序列化

一、java序列化(串行化)Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复

2013-05-11 21:01:50 652

转载 JAVA中关键字this总结

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。

2013-05-11 20:38:55 748

转载 Java class 中public、protected 、friendly、private的区别

1. 类(class)可见性修饰符: public—在所有类中可见,在其他包中可以用import导入。              缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。              修饰符:final—终态类,表示该类不能被继承              abstract—抽象类,不能新建对象2.变量(variable)

2013-05-09 22:26:04 1109

转载 Ubuntu12.04下eclipse提示框黑色背景色的修改方法

eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件的方

2013-05-09 11:01:36 1153

转载 Java内部类总结

内部类本文主要参照网上的一些相关文章、以及thinking in java 第三版,对java里面的内部类进行了一个较为详细的总结内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静

2013-05-07 15:38:17 630

转载 网线水晶头排线

568A:白绿 |绿 |白橙 | 蓝 |白蓝 |橙 | 白棕 |棕568B:白橙 | 橙 | 白绿 |蓝 | 白蓝 | 绿 |白棕 | 棕   (一般使用这个)直线:用于不同设备之间互连(交换机-PC)568B-568B 反线:用于同种设备之间互连(PC-PC,交换机-交换机)568A-568B 1985年初,计算机工业协会(CCIA)提出对

2013-05-07 11:51:15 2532

转载 10 款超棒的 CSS/JavaScript 前端特效

1.  CSS实现的工厂动画效果一套设备运作的卡通模拟效果,非常有趣!在线调试2.  CSS / javascript实现一个简单的对应效果当你的鼠标轻轻略过图片,将会自动翻面。在线调试3.  CSS实现在墙上的三维画廊效果一款可以实现3D效果的照片墙。在线调试4.  CSS / javas

2013-05-07 11:37:12 2736

转载 二叉树的非递归遍历

/** 二叉树节点 */public class BTNode {  private char key;  private BTNode left, right;  public BTNode(char key) {    this(key, null, null);  }  public BTNode(char key, BTNode left, BTNode right) {

2013-05-05 13:01:46 498

转载 JAVA实现二叉树及递归遍历二叉树

今天练习用java实现二叉树的遍历算法,首先我先编写二叉树类BinaryTree,代码如下:package package2;public class BinaryTree { intdata; //根节点数据 BinaryTreeleft; //左子树 BinaryTreeright; //右子树 public BinaryTree(intdata)

2013-05-05 10:39:43 707

转载 java中Class对象的生成方式

java中把生成Class对象和实例对象弄混了,更何况生成Class对象和生成instance都有多种方式。所以只有弄清其中的原理,才可以深入理解。首先要生成Class对象,然后再生成Instance。那Class对象的生成方式有哪些呢,以及其中是如何秘密生成的呢?Class对象的生成方式如下:1.Class.forName("类名字符串")   (注意:类名字符串必须是全称,

2013-05-04 22:10:53 943

转载 字符串String中的拼接细节及intern方法 记录二

首先查看官方API那个的解释:———————————————————————————————————————internpublic String intern()返回字符串对象的规范化表示形式。 一个初始时为空的字符串池,它由类 String 私有地维护。 当调用 intern 方法时,如果池已经包含一个等于此 String 对象的字符串(该对象由

2013-05-04 20:19:02 788

转载 字符串String中的拼接细节及intern方法 记录一

问题1: String s = "a" + "b" + "c" + "d" + "e";  问此语句共创建了几个对象,  答案是  就创建了一个  String s = "a" + "b" + "c" + "d" + "e";  赋值符号右边的"a"、"b"、"c"、"d"、"e"都是常量  对于常量,编译时就直接存储它们的字面值而不是它们的引用  在编译时就直接讲

2013-05-04 20:17:15 2127

Linux命令大全

Linux命令大全,主要介绍Linux下常用命令,命令的名称、参数以及作用。方便想要学习Linux的新手查询使用

2011-11-22

空空如也

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

TA关注的人

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