06 2016 档案
摘要:关于垃圾回收,主要是两个步骤: 垃圾对象的判断方法 那么,哪些对象可以被认为是“GC Roots”对象呢,如下 Class - 由系统类加载器加载的对象,这些类是不能够被回收的,他们可以以静态字段的方式保存持有其它对象。 Thread - 活着的线程 Stack Local - Java方法的loc
阅读全文
摘要:前言 翻译自programcreek; 典型的Java项目通常会依赖一些第三方库,本文总结了一些最受欢迎的Java库,这些类库在各种应用程序中被广泛使用; 当然,Java SDK是最广泛使用的Java库,这个不用多说,本文的关注点是第三方库; 这份清单可能不是很完美,如果你觉得有些类库也应该被列举出
阅读全文
摘要:上篇写了一个简单的Java web服务器实现,只能处理一些静态资源的请求,本篇文章实现的Servlet容器基于前面的服务器做了个小改造,增加了Servlet请求的处理。 程序执行步骤 代码实现: 添加依赖: 服务器代码: 常量类: Request: package ex02.pyrmont; imp
阅读全文
摘要:前言 一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现; 程序执行步骤 代码实现 服务器实现: Request类: Response类: 结果测试 访问存在的资源文件(注意存放在工程目录的webroot文件夹里): 访
阅读全文
摘要:前言 好久没翻译simple java了,睡前来一篇。 译文链接: http://www.programcreek.com/2014/01/java-serialization/ 什么是对象序列化 在Java中,对象序列化指的是将对象用字节序列的形式表示,这些字节序列包含了对象的数据和信息,一个序列
阅读全文
摘要:看了下Java Tutorials中的fork/join章节,整理下。 什么是fork/join框架 fork/join框架是ExecutorService接口的一个实现,可以帮助开发人员充分利用多核处理器的优势,编写出并行执行的程序,提高应用程序的性能;设计的目的是为了处理那些可以被递归拆分的任务
阅读全文
摘要:写在前面 HTML5出来已经很久了,然而由于本人不是专业搞前端的,只知道有这个东西,具体概念有点模糊(其实就是一系列标准规范啦);因此去年(2015.11.09),专门对HTML5做了个简单的小结,今天正好看到,整理一下放到我的博客,以免丢失。有错误请指正。 另外,转载请注明链接http://www
阅读全文
摘要:前言 基于上篇文章"基于Tomcat + JNDI + ActiveMQ实现JMS的点对点消息传送"很容易就可以编写一个发布/订阅消息传送例子,相关环境准备与该篇文章基本类似,主要的区别如下。 在Tomcat中配置JNDI 配置连接工厂和话题 在Web工厂中编写代码 新建一个发布者Servlet 新
阅读全文
摘要:前言 写了一个简单的JMS例子,之所以使用JNDI 是出于通用性考虑,该例子使用JMS规范提供的通用接口,没有使用具体JMS提供者的接口,这样可以保证我们编写的程序适用于任何一种JMS实现(ActiveMQ、HornetQ...)。 什么是JNDI JNDI(Java Naming and Dire
阅读全文
摘要:什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起
阅读全文
摘要:记得有次被别人问起二叉树的先序遍历,竟然不清楚?当然读书的时候是知道的,工作后有点忘了,只知道它是利用栈递归遍历的,至于这里的先序的“先”,到底指的是先遍历左子树还是先遍历根节点给忘了。 为加深印象,今天打算做个小小的总结,先不管工作上有没用到(其实是有用到的,比如楼主曾经做二值图像连通算法的时候,
阅读全文
摘要:如果你想避免使用错综复杂的wait–notify的语句,BlockingQueue非常有用。BlockingQueue可用于解决生产者-消费者问题,如下代码示例。对于每个开发人员来说,生产者消费者问题已经非常熟悉了,这里我将不做详细描述。 为什么BlockingQueue适合解决生产者消费者问题 任
阅读全文
摘要:以下是一些在Stackoverflow上经常被问起的与Java集合相关的问题。在你查阅这些问题之前,最好先去看看【Simple Java】Java集合框架的接口和类层次关系结构图。 什么时候优先选择LinkedList,而不是ArrayList ArrayList本质上是一个数组,它的元素可以直接通
阅读全文
