自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Simba_cheng的博客

看着书里九万五千公里的绚丽,却永远端坐在不足一平米的椅子上

原创 Apache ActiveMQ - 5 - ActiveMQ远程启动

通过Java代码,启动ActiveMQ服务 package com.activemq.activemq4; import org.apache.activemq.broker.BrokerService; import org.apache.activemq.broker.jmx.Manage...

2017-10-31 10:48:58

阅读数 308

评论数 0

原创 Apache ActiveMQ - 4 - ActiveMQ生产消费Demo

这篇笔记,记录几种ActiveMQ生产和消费的实例Demo。 1. 使用JMS发布和订阅消息 2. Queue队列方式发送点对点消息数据 3. 普通方式 4. 普通方式(带监听回调功能) 废话不多说,下面直接看代码... 使用JMS发布和订阅消息 package ...

2017-10-31 10:16:49

阅读数 230

评论数 0

原创 Apache ActiveMQ - 3 - ActiveMQ消息中间件

消息中间件 消息中间件(MOM:Message Orient middleware) 用途和优点: 1. 将数据从一个应用程序传送到另一个应用程序,或者从软件的模块传送到另一个模块。 2. 负责建立网络通信的通道,进行数据的可靠传送。 3. 保证数据不重发,不丢失 4....

2017-10-30 15:36:45

阅读数 226

评论数 0

原创 Apache ActiveMQ - 2 - JMS企业消息传送

这篇笔记,当时参考的资料忘记是哪个了,如果没记错的是,应该是IBM的某篇文章,这里就不记录了.. 当时都是以图片的形式记录下来的,因为没有写的必要,权当了解吧... 对于消息中间件有一个较为完整的理解。 企业消息传送 什么是面向消息中间件 ...

2017-10-30 15:23:21

阅读数 164

评论数 0

原创 Apache ActiveMQ - 1 - JMS的基本概念

很早之前,因为工作业务需要,组内要求了解下消息中间件ActiveMQ的使用,这个任务自然是落在了我的头上。 抽了一点时间,安装了ActiveMQ,记录了一些笔记,写了几个Demo。 虽然后来并没有使用,不过多了解一点也没坏处。 最近一段时间和三汇公司做对接,使用了RocketMQ。从使用的层...

2017-10-30 15:05:43

阅读数 196

评论数 0

原创 Java模块 -- Java注解及应用

之前一段时间在折腾ServiceCenter服务发布中心,这玩意是个框架,主要作用是继承WebService与Http服务。 同时发布两种服务,互不影响,业务逻辑,通过应用(SDK模块)的方式集成进去。 通过将业务模块化,来实现业务模块的可插拔。 这个框架与应用之间有一些参数肯定是需要进行关联...

2017-10-28 19:44:43

阅读数 382

评论数 0

原创 Apache Commons / JDK 工具方法

这个是平时工作中使用Apache Commons 工具包发现的一些很有用的方法。 避免了我们平时重复造轮子,不过有空,又要看看这些方法的源码实现,这里commons源码就不贴了,去官网上下载吧.. 1. Apache Commons IO IOUtils           a. c...

2017-10-28 18:49:47

阅读数 183

评论数 0

原创 Apache Thrift -2 - Code Demo

Apache Thrift 代码Demo,一个小栗子 注意 :  首先要安装thrift.exe thrift.exe的版本和jar包的版本最好保持一致. 代码结构 thrift文件 demoHello.java service HelloW...

2017-10-28 18:40:45

阅读数 168

评论数 0

原创 Apache Thrift - 1 - 简介

之前没有用过RPC相关的框架,只是使用过WebService进行远程通信。 一开始在选择技术的时候的时候,考虑的是Thrift 和 阿里的Dubbo , 后来选择了Thrift,因为Thrift跨语言好一些。公司有一些程序,是使用C++、Python写的,必须兼容。 阿里的Dubbo框架更侧重服务...

2017-10-26 13:12:14

阅读数 163

评论数 0

原创 Java - 提高(9) - 集合

集合 1. Collection接口           Collection接口是最基本的集合接口,它不提供直接的实现,如List/Set 都是继承自Collection接口           Collection所代表的是一种规则,它所包含的元素都必须遵循一条或者多条规则。如有些允许重复有

2017-10-22 09:34:59

阅读数 127

评论数 0

原创 JVM_16_运行时栈帧结构

运行时栈帧结构 参考资料: 《图解JVM字节码执行引擎之栈帧结构》 《Java Virtual Machine Specification Java SE 7 》 栈帧 在之前《JVM_1_运行时内存区域》之中,我们讲解过栈、栈帧,我们先来回顾一下: 栈 ...

2017-10-19 12:40:02

阅读数 389

评论数 0

原创 JVM_15_类加载器

类加载器 参考资料: 《JVM进阶(十六)——JAVA 双亲委派模型》 虚拟机设计团队把类加载阶段中得到"通过一个类的全限定名来获取此类的二进制字节流",这个动作放到Java虚拟机外部去实现; 以便让应用程序自己决定如何去获取所需要的类。 实现这个动作...

2017-10-19 00:22:16

阅读数 124

评论数 0

原创 JVM_14_类加载的过程

类加载过程 下面我们看下Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作。 1. 加载 "加载"是"类加载"(Class Loading)过程的一个阶段(简单地说,就是"加载&qu...

2017-10-18 23:59:48

阅读数 154

评论数 1

原创 JVM_13_类加载的时机

虚拟机类加载机制 参考资料: 《JVM进阶(十四)——初识JAVA 类加载机制》 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言中,类型的加载、连接和...

2017-10-18 23:43:26

阅读数 142

评论数 0

原创 JVM_12_Class文件结构

类文件结构 参考资料: 《Java Class文件结构解析 及 实例分析验证》 还记得那个小故事嘛?在看这个之前,你可以回顾下《JVM_0.5_小故事》 学习了解Class文件的数据结构是了解虚拟机的重要基础之一。 这方面的学习会比较枯燥,so,来吧... Cl...

2017-10-18 23:34:08

阅读数 138

评论数 0

原创 JVM_11_JDK可视化工具

JDK可视化工具 JConsole:Java监视与管理控制台 基于JMX的可视化监视,管理工具。 管理的部分功能针对JMX MBean进行。 里面可以监控内存,线程,加载类,MBean jvisualvm:多合一故障处理工具 jvisualv...

2017-10-18 23:21:11

阅读数 275

评论数 0

原创 JVM_10_JDK命令行工具

Sun JDK工具 名称 主要作用 jps 显示指定系统内所有的HotSpot虚拟机进程(Java程序 进程号) jstack 用于收集HotSpot虚拟机各方面的运行数据 jinfo ...

2017-10-17 23:07:23

阅读数 402

评论数 0

原创 JVM_9_垃圾收集器参数

JVM 垃圾收集器参数 参考资料: 《JVM内存管理------垃圾搜集器参数精解》 这篇是单独加的,在网上找资料的时候,发现这篇文章,有不少JVM参数,所以摘录下来。 垃圾搜集器选择参数 UseSerialGC:开启此参数使用serial & seria...

2017-10-17 23:03:53

阅读数 198

评论数 0

原创 JVM_8_内存分配与回收策略

内存分配与回收策略 参考资料: 《Java虚拟机垃圾回收(四) 总结:内存分配与回收策略 方法区垃圾回收 以及 JVM垃圾回收的调优方法》 在之前看"分代收集算法"的时候,我们知道目前几乎所有商业虚拟机的垃圾收集器都采用分代收集算法,对于Hotspot虚拟...

2017-10-13 10:30:23

阅读数 300

评论数 0

原创 JVM_7_垃圾搜集器

垃圾搜集器 参考资料: 《 Java虚拟机垃圾回收(三) 7种垃圾收集器:主要特点 应用场景 设置参数 基本运行原理》 我们这里看下Hotspot虚拟机的七种垃圾收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel...

2017-10-12 19:13:06

阅读数 320

评论数 0

原创 JVM_6_HotStop的算法实现

这个章节,我看了一点点...稍微了解下,后面在做补充 枚举根节点 以可达性分析(根节点搜索算法)为例,它对执行时间的敏感体现在GC停顿上,因为这项分析工作必须在一个能确保一致性的快照中进行。 这里的一致性的意思: 整个分析期间整个执行系统看起来就像被冻结在某个时间点上,...

2017-10-12 18:53:23

阅读数 357

评论数 0

提示
确定要删除当前文章?
取消 删除