- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 RocketMQ可视化管理平台rocket-console
下载地址https://github.com/apache/incubator-rocketmq-externals/tree/master/rocketmq-console源码编译mvn clean package -Dmaven.test.skip=true运行java -jar rocketmq-console-ng-1.0.0.jar --server.port
2018-01-22 23:50:34 12616 2
原创 RocketMQ双Master模式搭建
服务器环境192.168.1.106 hadoop master192.168.1.107 hadoop master上传解压tar zxvf apache-rocketmq.tar.gz -C /home/hadoopmv apache-rocketmq apache-rocketmq-4.2.0ln -s ./apache-rocketmq-4.2.0 rocket
2018-01-22 00:00:32 646
原创 volatile详解
volatile关键字主要作用是使变量在多个线程间可见。线程安全包括原子性和可见性两个方面。synchronized和volatile比较1.关键字volatile是线程同步的轻量级实现,所以性能比synchronized要好,volatile只修饰变量,而synchronized可以修改方法及代码块;2.多线程访问volatile不会发生阻塞,而synchronized会
2018-01-20 22:41:32 588
原创 RocketMQ快速开始
软件环境64bit OS, Linux/Unix/Mac is recommended;64bit JDK 1.8+;Maven 3.2.xGitBuildunzip rocketmq-all-4.2.0-source-release.zipln -s ./rocketmq-all-4.2.0 rocketmqcd rocketmqmvn -Prelease-all
2018-01-20 22:07:16 295
原创 synchronized关键字详解
非线程安全指多个线程对同一个对象中的实例变量进行并发访问时所得到的数据是“脏数据”。实例变量访问如果是方法内部的私有变量,则不存在“非线程安全”问题;如果都个线程同时访问1个对象中的实例变量,则有可能出现“非线程安全”问题;关键字synchronized取得的锁都是对象锁,而不是把一段代码或方法(函数)当作帧,即:哪个线程先执行带synchronized关键字的方法,哪个线程就持有该方法所属对象的
2018-01-19 00:04:04 256
原创 log4j.xml配置详解
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。定义配置文件Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件(键=
2018-01-16 23:07:55 3940
转载 对List集合中的元素进行排序
Collections对List集合中的数据进行排序有时候需要对集合中的元素按照一定的规则进行排序,这就需要用到Java中提供的对集合进行操作的工具类Collections,其中的sort方法先看一个简单的例子:public static void main(String[] args) {List nums = new ArrayList();nums
2018-01-14 15:50:14 315
RocketMQ-4.2.0编译完成并部署验证
2018-01-24
C++编程规范(面向对象)
2009-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人