摘要: jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64", Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid 如果java程序崩溃生成core文件,jstack工具可以 阅读全文
posted @ 2016-08-16 21:50 bcombetter 阅读(45213) 评论(0) 推荐(0)
摘要: 本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 author: ZJ 07-12-1 Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么 阅读全文
posted @ 2016-08-16 21:11 bcombetter 阅读(795) 评论(0) 推荐(0)
摘要: 使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。 1 <context:component-scan base-package="cn.test"/> 1 <context:component-scan base-package="cn.test"/> 1 <c 阅读全文
posted @ 2016-08-16 20:44 bcombetter 阅读(55731) 评论(1) 推荐(7)
摘要: /** * 二分查找又称折半查找,它是一种效率较高的查找方法。 【二分查找要求】:1.必须采用顺序存储结构 2.必须按关键字大小有序排列。 * @author Administrator * */ public class BinarySearch { public static void main(String[] args) { int[] src =... 阅读全文
posted @ 2016-08-15 20:21 bcombetter 阅读(2736) 评论(0) 推荐(0)
摘要: Tomcat 与 Servlet 是如何工作的: 步骤: Servlet工作原理: 1、首先简单解释一下Servlet接收和响应客户请求的过程,首先客户发送一个请求,Servlet是调用service()方法对请求进行响应的,通过源代码可见,service()方法中对请求的方式进行了匹配,选择调用d 阅读全文
posted @ 2016-08-14 17:46 bcombetter 阅读(277) 评论(0) 推荐(0)
摘要: 如图,如果单链表有环,则在遍历时,在通过6之后,会重新回到3,那么我们可以在遍历时使用两个指针,看两个指针是否相等。 方法一:使用p、q两个指针,p总是向前走,但q每次都从头开始走,对于每个节点,看p走的步数是否和q一样。如图,当p从6走到3时,用了6步,此时若q从head出发,则只需两步就到3,因 阅读全文
posted @ 2016-08-14 13:48 bcombetter 阅读(611) 评论(0) 推荐(0)
摘要: 单向链表是最常用的数据结构之一,因此总结其常见的问题及其解决方案是很有意义的。 问题1:如何判断一个单向链表是否有环?如果有,如何找到其入口节点的指针? 算法思想:用两个指针p1,p2同时指向链表的头部,p1一次移动一步,p2一次移动两步,如果最终p1和p2重合则说明链表有环,如果p2走到空指针(链 阅读全文
posted @ 2016-08-14 13:44 bcombetter 阅读(383) 评论(0) 推荐(0)
摘要: Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。本系统结合通过 Spring 来集成 Quartz 。 Quartz 下载地址 : http://gr 阅读全文
posted @ 2016-08-14 10:34 bcombetter 阅读(480) 评论(1) 推荐(0)
摘要: 1. HashMap的数据结构 http://blog.csdn.net/gaopu12345/article/details/50831631 ??看一下 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分 阅读全文
posted @ 2016-08-12 16:43 bcombetter 阅读(19772) 评论(1) 推荐(4)
摘要: 拷贝的 数据结构和算法,是我们程序设计最重要的两大元素,可以说,我们的编程,都是在选择和设计合适的数据结构来存放数据,然后再用合适的算法来处理这些数据。 在面试中,最经常被提及的就是链表,因为它简单,但又因为需要对指针进行操作,凡是涉及到指针的,都需要我们具有良好的编程基础才能确保代码没有任何错误。 阅读全文
posted @ 2016-08-12 16:40 bcombetter 阅读(446) 评论(0) 推荐(0)