JAVA开发

JAVA开发
JAVA开发

Java快速排序入门详解

阅读(23) 赞(0)

前面我们已经介绍了冒泡排序、选择排序、插入排序等常见的数据排序算法。现在,我们接着介绍快速排序。 快速排序可以说是排序算法中的一个重头戏,由于其排序效率在同为O(N*logN)的几种排序方法中相对较高...

JAVA开发

Java二分查找入门详解

阅读(21) 赞(0)

在平常的软件开发过程中,我们经常都会遇到需要在数组或集合中查找某个指定元素的情况。通常情况下,我们会使用按照自然顺序的方式来查找数组中的是否存在指定的元素。例如: /**  * 从数组中顺序查找...

JAVA开发

SSM 之 simple-spring-memcached 使用手册

阅读(62) 赞(0)

Memcached是前台应用系统主要的分布式缓存工具。为了简化操作,引入了SSM(Simple-Spring-Memcached)工具。 SSM本身不提供任何缓存,是为了简化缓存操作而设计的。所以,在缓存的实现上使用了第三方的组件...

JAVA开发

HTTP头信息解读

阅读(29) 赞(0)

本文为多篇“HTTP请求头相关文章”及《HTTP权威指南》一书的阅读后个人汇总整理版,以便于理解。 通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请...

JAVA开发

Cookie和Session的区别详解

阅读(26) 赞(0)

一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要...

JAVA开发

Java和PHP在Web开发方面的八大对比

阅读(24) 赞(0)

一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所以学过c语言的程序员可以很快的熟悉php的开发。而java需要先学好java的语法和熟悉一些核心的类库,懂...

JAVA开发

4 张 GIF 图帮助你理解二叉树搜索算法

阅读(35) 赞(0)

二叉查找树(Binary Search Tree),也称二叉搜索树,是指一棵空树或者具有下列性质的二叉树: 任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 任意节点的右子树不空,则右子树上所...

JAVA开发

Java多线程中yield()、sleep()、wait()区别详解

阅读(35) 赞(0)

1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异...

JAVA开发

Java面试中的 10 大排序算法总结

阅读(40) 赞(0)

前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也...

JAVA开发

使用 WebSockets的9个应用场景

阅读(21) 赞(0)

WebSockets支持及时数据交换,并被所有现代浏览器支持。请直接在你的web apps上使用它吧。 至所有我的读者:幸运的是我目前在巴西进行Scaling systems项目,享受32度的气温,吃着咸八宝饭还有凯匹林纳鸡尾...

JAVA开发

JMS发布/订阅消息传送例子

阅读(33) 赞(0)

阅读目录 在Tomcat中配置JNDI 在Web工厂中编写代码 基于上篇文章"基于Tomcat + JNDI + ActiveMQ实现JMS的点对点消息传送"很容易就可以编写一个发布/订阅消息传送例子,相关环境准备与该篇文章基本类似,主...

JAVA开发

使用iText库创建PDF文件

阅读(32) 赞(0)

对于excel文件的读写操作,相信大家都比较熟悉,使用apache的POI库即可。本篇文章,我将基于iText库编写各式各样的代码示例去创建PDF文件。这些例子会按它们各自的功能分类,为了使大家能更加形象的看到代...