摘要: 1、用引用操作对象   在java中一切都被视为对象,操作对象实际上的操作对象的一个“引用”。两者之间的关系就相当于用遥控器(引用)来操作电视机(对象)。拥有一个引用,并不一定需要有一个对象与它关联,比如Sting a;只是声明了一个引用并没有关联到一个对象。 2、必须由你创建所有对象   一但创建了一个引用,就希望... 阅读原文
2017-06-19 00:00:03 阅读(793) 评论(0)
摘要: 一、标记-清除算法   标记清除算法是最基础的收集算法,执行过程就名字一样,分为两个阶段,标记和清除   首先对需要回收的对象进行标记,标记完成后统一对已标记对象进行回收,如下图所示。   具体标记过程的介绍可以看上一篇垃圾收集之判断对象存活算法中的“可达性分析”中介绍的                 回收前状态 ... 阅读原文
2017-06-18 21:46:03 阅读(888) 评论(0)
摘要: 在部署Dynamic Web Project时,如果正确配置web.xml或者标注时,仍然出现以上异常的话,可以尝试以下内容讲解的方法:   首先,双击eclipse中的servers,位置如下图“1”所指。   检查位置"2"的General Infomation是否正确,以及位置“3”处的Servlet Pat... 阅读原文
2017-06-18 21:19:02 阅读(836) 评论(0)
摘要: 作为运营除了处理系统生产问题,还要处理大量的用户上报事件,这部分工作占用了大量的人力。所有考虑把一部分事件查询处理做成一个自助平台,让用户自行核查处理。于是就有了用户自助系统。考虑到如何计量这个工具平台具体的实现价值,需要做用户操作统计才能给出可信服的数据。 以上就是本文的背景。自助系统的架构就是传统的springm... 阅读原文
2017-06-18 20:36:01 阅读(819) 评论(0)
摘要: 一、消息的存储方式 ActiveMQ支持JMS规范中的持久化消息与非持久化消息 持久化消息通常用于不管是否消费者在线,它们都会保证消息会被消费者消费。当消息被确认消费后,会从存储中删除 非持久化消息通常用于发送通知以及实时数据,通常要求性能优先,消息可靠性并不是必须的情况 MQ支持可插拔式的消息存储,如:内存、文件... 阅读原文
2017-06-18 20:05:04 阅读(836) 评论(0)
摘要: 昨天,学习了Jar包的打包过程,现在打算记录一下,如何在Eclipse中导入外部Jar包。 第一步:在项目中鼠标右键>>New>>点击Folder。 第二步:在弹出窗口将Folder name命名为lib,点击确定。 第三步:将Jar包拖拽或者复制到lib中。 第四步:弹出File Op... 阅读原文
2017-06-18 20:03:05 阅读(838) 评论(0)
摘要: 使用百度脑图整理,部分还不完善,后续会慢慢整理 JavaSE 脑图地址:http://naotu.baidu.com/file/7c9e7ce3620d0b338afdab97378f15da?token=bf8fc5b062657720 Oracle 脑图地址:http://naotu.baidu.com/fi... 阅读原文
2017-06-18 18:48:01 阅读(830) 评论(0)
摘要:   Java中的wait/notify/notifyAll可用来实现线程间通信,是Object类的方法,这三个方法都是native方法,是平台相关的,常用来实现生产者/消费者模式。先来我们来看下相关定义:     wait() :调用该方法的线程进入WATTING状态,只有等待另外线程的通知或中断才会返回,调用wa... 阅读原文
2017-06-18 18:39:08 阅读(797) 评论(0)
摘要: 本文使用Active MQ5.6  一、消息协商器(Message Broker) broke:消息的交换器,就是对消息进行管理的容器。ActiveMQ 可以创建多个 Broker,客户端与ActiveMQ交互,实际上都是与ActiveMQ中的Broker交互,Broker配置在${MQ_HOME}\conf\act... 阅读原文
2017-06-18 17:53:02 阅读(844) 评论(0)
摘要: 一、默认装配方式 代码通过getBean();方式从容器中获取指定的Bean实例,容器首先会调用Bean类的无参构造器,创建空值的实例对象。 举例: 首先我在applicationContext.xml配置文件中配置了一个bean: <?xml version="1.0" encoding="UTF-8"?&... 阅读原文
2017-06-18 17:20:01 阅读(860) 评论(0)