自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cs

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 处理数据库Null值

处理数据库Null值数据库表的列可以定义为NULL或NOT NULL。NULL表示列可以存储NULL值;NOT NULL表示列不可以包含NULL值。NULL值表示值是未知的。当在数据库中创建表时,如果没有指定列是NULL还是NOT NULL,数据库默认为NULL。Java对象类型,比如String,可用于存储数据库NULL值。当一个查询将包含NULL值的列检索存储到Java Str

2015-06-05 21:21:44 2678

原创 文章标题

java

2015-05-11 11:19:08 252

转载 LeetCode 28 Divide Two Integers

Divide two integers without using multiplication, division and mod operator.思路:1.先将被除数和除数转化为long的非负数,注意一定要为long,因为Integer.MIN_VALUE的绝对值超出了Integer的范围。          2.常理:任何正整数num都可以表示为num=2^a+2^b+2^

2015-05-11 11:04:09 297

转载 java程序中,如何安全的结束一个正在运行的线程?interrupt()

java程序中,如何安全的结束一个正在运行的线程?2013年02月27日 ⁄ 综合 ⁄ 共 2321字 ⁄ 字号 小 中 大 ⁄ 评论关闭如何停止java的线程一直是一个开发多线程程序常遇到的一个问题。在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and

2015-05-02 21:16:22 595

原创 TCP/IP

TCP连接的三次握手:第一次(A--->B),SYN=1,seq=x第二次(B--->A),SYN=1,ACK=1,seq=y,ack=x+1 第三次(A--->B),ACK=1,seq=x+1,ack=y+1 seq是序列号,这是为了连接以后传送数据用的,ack是对收到的数据包的确认,值是等待接收的数据包的序列号。在第一次消息发送中,A随机选取一个序列号作为自己的初

2015-04-25 17:00:43 1059

原创 java序列化和反序列化

一个类如果实现了Externalizable接口,那么它必须具有public类型的不带参数的构造方法,否则这个类无法反序列化。

2015-04-20 20:51:55 291

原创 hashmap及ConcurrentLinkedQueue等集合

hashmap:当length=2^n时,hashcode & (length-1) == hashcode % lengthhttp://www.iteye.com/topic/754887http://www.iteye.com/topic/539465http://www.blogjava.net/xylz/archive/2010/07/20/326584.html

2015-04-18 20:40:29 344

原创 javabean

不会编写JavaBean就不是一个Java开发人员。 那么,何谓JavaBean呢? JavaBean是符合某种规范的Java组件,也就是Java类。 它必须满足如下规范: 1)必须有一个零参数的默认构造函数 2)必须有get和set方法,类的字段必须通过get和set    方法来访问。    (get方法无参,set方法有参) 我们下

2015-04-16 14:26:14 276

转载 Java 理论与实践: 正确使用 Volatile 变量

Java 理论与实践: 正确使用 Volatile 变量volatile 变量使用指南Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goet

2015-03-24 00:47:08 201

原创 java线程

ThreadA 中 有个 ThreadB, 调用ThreadB.join() 后ThreadB线执行,然后才是ThreadAt.join(int wait_time);将t线程加入到当前线程,后面的代码想要执行需要满足以下条件之一:1、线程t死了;2、等待时间超过wait_time;如果没有指定wait_time就只能等线程t死了才行了···sleep:将运行线

2015-03-23 17:11:23 346

转载 深入理解Java的接口和抽象类

原文: http://www.cnblogs.com/dolphin0520/p/3811437.html深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Ja

2015-03-22 21:23:42 275

转载 Java 接口和抽象类区别

分类: JAVA 面向对象2011-11-01 08:56 15793人阅读 评论(18) 收藏 举报javaexceptionactionmapreduceinterfacestring目录(?)[-]概述实例原文:http://blog.csdn.net/sunboard/article/details/38318231.概述一个

2015-03-22 21:10:35 263

原创 Overload和Override的区别

Overload是重载,是有相同的方法名,但参数类型或个数彼此不同Override是重写,是在子类与父类中,子类中的方法的方法名,参数个数、类型都与父类中的完全一样,在子类中覆盖掉了父类的改方法。一个重载,一个覆盖,都是类的多态性体现,在Java语言规范里,一个方法的特征仅包括方法的名字、参数的数目和种类,而不包括返回类型、参数的名字以及抛出的异常。Java编译器检查方法的重载Overloa

2015-03-22 21:09:06 277

原创 HTTP协议

建立连接的方式HTTP支持2中建立连接的方式:非持久连接和持久连接(HTTP1.1默认的连接方式为持久连接)。1)         非持久连接让我们查看一下非持久连接情况下从服务器到客户传送一个Web页面的步骤。假设该贝面由1个基本HTML文件和10个JPEG图像构成,而且所有这些对象都存放在同一台服务器主机中。再假设该基本HTML文件的URL为:gpcuster.cnbl

2015-03-22 20:14:05 512

原创 今天的遇到的两个问题

第一个问题见这个链接:http://hi.baidu.com/wleafy/item/34884f8be4e2c4d5d1f8cd6a ,发布时记得删除tomcat的webapps下面的项目lib里的jsp-api.jar 。第二个问题:遇到了和 http://blog.csdn.net/shan987/article/details/9787133 类似的问题,我的问题是两个servlet指

2015-03-14 22:18:13 512

原创 java的write和read

相对程序而言,write从内存发送出去,read是读入内存了,可以模拟管道来想,管道的一头是出水(write),管道一遍是进水(read)。

2015-01-24 20:18:13 1746

原创 深度优先遍历与广度优先遍历 递归与非递归思路

整理,参考 http://www.cnblogs.com/biyeymyhjob/archive/2012/07/18/2596983.html深度优先遍历 1.深度优先遍历的递归定义   假设给定图G的初态是所有顶点均未曾访问过。在G中任选一顶点v为初始出发点(源点),则深度优先遍历可定义如下:首先访问出发点v,并将其标记为已访问过;然后依次从v出发搜索v

2015-01-18 19:34:53 616

转载 图的深度优先搜索的非递归的代码解释

介绍部分见: http://blog.csdn.net/andyelvis/article/details/1728378

2015-01-18 19:12:23 482

转载 bitmap算法

Bloom Filter已在上一篇文章海量数据处理之Bloom Filter详解中予以详细阐述,本文接下来着重阐述Bit-map。有任何问题,欢迎不吝指正。什么是Bit-map    所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。    如果说了这么多还没明

2015-01-08 20:33:29 271

转载 Java HashMap 分析之三放入元素

http://blog.csdn.net/csfreebird/article/details/7355282现在,有了hash code,来考虑如何计算放入数组的位置。hash code值通常会很大,但是数组的大小有限,默认只有16,大的也不能超过2的30次方。所以,用模运算来保证在数组大小范围内是合理的,比如:index = hash code % array size.不过这有点慢,JD

2015-01-08 20:31:52 283

转载 java中hashcode()和equals()的详解

今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下:   public boolean equals(Object obj) { r

2015-01-08 11:32:36 262

转载 String的Hash code以及计算N进制的方法

散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如String类就有如下方法:[java] view plaincopyprint?public int hashCode() {       

2015-01-08 10:19:41 444

C_经典项目经验总结

节选: String与string的区别 string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色) c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范

2011-11-01

c与c++面试题汇总

static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

2011-11-01

空空如也

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

TA关注的人

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