2016年5月17日

Java并发编程:Callable、Future和FutureTask(转)

摘要: Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程 阅读全文

posted @ 2016-05-17 22:45 skipping 阅读(221) 评论(0) 推荐(0) 编辑

2016年5月3日

互斥锁,自旋锁与自适应自旋锁

摘要: 线程安全与锁的优化 互斥锁: 从 实现原理上来讲,Mutex属于sleep-waiting类型的锁。例如在一个双核的机器上有两个线程(线程A和线程B),它们分别运行在Core0和 Core1上。假设线程A想要通过pthread_mutex_lock操作去得到一个临界区的锁,而此时这个锁正被线程B所持 阅读全文

posted @ 2016-05-03 13:42 skipping 阅读(1374) 评论(0) 推荐(0) 编辑

2016年5月2日

servlet生命周期深入理解

摘要: 什么是Servlet Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。 性能明显更好。 Servlet 在 Web 服务器的地址空间内执行。这样它就没有必要再创建一 阅读全文

posted @ 2016-05-02 18:31 skipping 阅读(495) 评论(0) 推荐(0) 编辑

2016年4月30日

java 基本数据类型及自动类型提升

摘要: 1.Java的8种基本数据类型及其所占空间大小: boolean 8bit/1byte byte 8bit/1byte char 16bit/2byte short 16bit/2byte float 32bit/4byte int 32bit/4byte long 64bit/8byte doub 阅读全文

posted @ 2016-04-30 17:32 skipping 阅读(14982) 评论(2) 推荐(4) 编辑

2016年4月25日

单例模式特点(转)

摘要: 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系 阅读全文

posted @ 2016-04-25 02:27 skipping 阅读(5446) 评论(0) 推荐(0) 编辑

Character流与Byte流的区别(转)

摘要: Character流与Byte流的区别是 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有C) 前者是字符读写,后者是字节读写 D) 二者没有区别,可以互换使用 Java的流操作分为字节流和字符流两种。字节流与字符流主要的区别是他们的的处理方式字节流是最基本的,所有的InputStream和 阅读全文

posted @ 2016-04-25 02:17 skipping 阅读(11144) 评论(1) 推荐(0) 编辑

双重检查锁实现单例类(转)

摘要: 单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例。在整个应用生命周期中,要保证只有一个单例类的实例被创建,双重检查锁(Double checked locking of 阅读全文

posted @ 2016-04-25 02:16 skipping 阅读(496) 评论(0) 推荐(0) 编辑

2016年4月24日

堆排序总结

摘要: 堆排序 概念: 第一个非叶子节点: 小于size/2的部分; 非叶子节点的区间: [0, size/2); (注意是左闭右开) 最大堆:满足父节点head, arr[head]<=arr[2*head+1] && arr[head]<=arr[2*head+2] 非叶子节点的子树才需要调整(没有子节 阅读全文

posted @ 2016-04-24 12:30 skipping 阅读(1199) 评论(0) 推荐(0) 编辑

2016年4月23日

泛化、实现、依赖和关联的区别(转)

摘要: 传统应用程序设计中所说的依赖一般指“类之间的关系”,那先让我们复习一下类之间的关系:a、实现表示类对接口的实现。UML图中实现使用一条带有空心三角箭头的虚线指向接口,如下: b、泛化表示类与类之间的继承关系、接口与接口之间的继承关系。UML图中实现使用一条带有空心三角箭头的实线指向基类,如下: c、 阅读全文

posted @ 2016-04-23 11:21 skipping 阅读(401) 评论(0) 推荐(0) 编辑

Eclipse快捷键

摘要: Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的 阅读全文

posted @ 2016-04-23 01:04 skipping 阅读(321) 评论(0) 推荐(0) 编辑

导航