WebSockets支持及时数据交换,并被所有现代浏览器支持。请直接在你的web apps上使用它吧。至所有我的读者:幸运的是我目前在巴西进行Scaling systems项目,享受32度的气温,吃着咸八宝饭还有凯匹林纳鸡尾酒。同时根据你们的要求更新着博客,我邀请了我主要的成员侨纳琛弗里曼在我离开的时间指导你们。没有其他技术能够像WebSocket一样提供真正的双向通信,许多web开发者仍然是依赖于ajax的长轮询来实现。(注:我认为长...
8年前 (2016-09-05)
阅读(2372)
赞一个 (0)
链接直达
前言查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序的代码一定要信手拈来才行。还有插入排序、冒泡排序、堆排序、基数排序、桶排序等。面试官对于这些排序可能会要求比较各自的优劣、各种算法的思想及其使...
8年前 (2016-09-05)
阅读(2204)
赞一个 (0)
链接直达
阅读目录在Tomcat中配置JNDI在Web工厂中编写代码基于上篇文章"基于Tomcat + JNDI + ActiveMQ实现JMS的点对点消息传送"很容易就可以编写一个发布/订阅消息传送例子,相关环境准备与该篇文章基本类似,主要的区别如下。在Tomcat中配置JNDI配置连接工厂和话题<Resource name="topic/connectionFactory" a...
8年前 (2016-09-04)
阅读(2991)
赞一个 (0)
链接直达
阅读目录什么是JNDI使用Tomcat配置JNDI启动ActiveMQ编写一个Web工程验证结果写了一个简单的JMS例子,之所以使用JNDI 是出于通用性考虑,该例子使用JMS规范提供的通用接口,没有使用具体JMS提供者的接口,这样可以保证我们编写的程序适用于任何一种JMS实现(ActiveMQ、HornetQ...)。什么是JNDIJNDI(Java Naming and Directory Interface)是一个标准规范,类似于...
8年前 (2016-09-04)
阅读(2928)
赞一个 (0)
链接直达
Java中的访问权限控制包含两个部分:
类的访问权限控制
类成员的访问权限控制
对类来说,访问权限控制修饰符可以是public或者无修饰符(默认的包访问权限);
对于类成员来说,访问权限控制修饰符可以是p...
8年前 (2016-09-03)
阅读(2185)
赞一个 (0)
链接直达
阅读目录四种不同方式检查数组是否包含某个值四种实现方式对应的时间开销结论怎样判断一个无序数组是否包含某个特定值?这在JAVA中是一个非常实用的操作,在Stack Overflow问答网站中也同样是一个热门问题;要完成这个判断,可以通过若干种不同的方式实现,每种实现方式对应的时间复杂读会有很大的不同;接下来我将展示不同实现方式的时间开销。四种不同方式检查数组是否包含某个值使用List:public static boo...
8年前 (2016-09-03)
阅读(2143)
赞一个 (0)
链接直达
对于excel文件的读写操作,相信大家都比较熟悉,使用apache的POI库即可。本篇文章,我将基于iText库编写各式各样的代码示例去创建PDF文件。这些例子会按它们各自的功能分类,为了使大家能更加形象的看到代码所生成的PDF文件内容,每一个例子我都会附加上一张PDF文件截图。我已经尽可能的把我能找到的有用的例子放在这里.本篇文章目录iText库概述iText库常用类iText Hello World示例给PDF文件设置文件属性PDF...
8年前 (2016-09-03)
阅读(2372)
赞一个 (0)
链接直达
阅读目录什么是Java消息服务 为什么需要JMSJMS的优势JMS消息传送模型接收消息JMS编程接口JMS消息结构什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果,我...
8年前 (2016-09-02)
阅读(2136)
赞一个 (0)
链接直达
阅读目录什么是SessionSession的目的实现机制Tomcat中的session实现session存在的问题什么是Session对Tomcat而言,Session是一块在服务器开辟的内存空间,其存储结构为ConcurrentHashMap;Session的目的Http协议是一种无状态协议,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;Session的主要目的就是为了弥补Http的无状态特...
8年前 (2016-09-02)
阅读(2431)
赞一个 (0)
链接直达
什么是EnumMapMap接口的实现,其key-value映射中的key是Enum类型;补充说明其原理就是一个对象数组,数组的下标索引就是根据Map中的key直接获取,即枚举中的ordinal值;效率比HashMap高,可以直接获取数组下标索引并访问到元素;简单示例比较简单,源代码就不一一添加注释了,简单地说,就是一个对象数组;这里稍微了解一下怎么使用就好了,下面列出一些方法的调用示例:package com.pichen.c...
8年前 (2016-09-02)
阅读(3400)
赞一个 (1)
链接直达
SDK(Software Develop Kit,软件开发工具包),用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有Windows SDK,DirectX 有 DirectX 9 SDK,.NET开发也有Microsoft .NET Framework SDK。JAVA开发也不含糊,也有自己的Java SDK。Java SDK最早叫Java Software Develop Kit,后来改名...
8年前 (2016-09-02)
阅读(2272)
赞一个 (0)
链接直达
多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用。Java2 平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:J2SE(标准版)包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程J2EE(企业版)包含 J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、ser...
8年前 (2016-09-02)
阅读(2511)
赞一个 (0)
链接直达