RocketMq小解

notify是淘宝的一个消息中间件,它用创新地方式解决了分布式事务的问题,用相对较低的成本,实现了跨微服务的最终一致性

消息系统的核心作用就是三点:解耦,异步和并行

Read More

Share

redis安装配置

本文详细介绍redis单机单实例安装与配置,服务及开机自启动。如有不对的地方,欢迎大家拍砖o(∩_∩)o
(以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [redis版本号中间位是偶数的是稳定版,奇数的为非稳定版])

Read More

Share

netty相关

同步阻塞式IO(BIO)

BIO主要的问题在于每次有一个新的客户端接入的时候,服务端必须创建一个新的线程处理新接入的链路,一个线程只能处理一个客户端连接

Read More

Share

Mybatis Plugin插件使用方法

Mybatis Plugin

一、Mybatis Plugin插件是什么

  • 提供Mapper接口与配置文件中对应SQL的导航
  • 编辑XML文件时自动补全
  • 根据Mapper接口, 使用快捷键生成xml文件及SQL标签
  • ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C)
  • 快捷键生成@Param注解
  • XML中编辑SQL时, 括号自动补全
  • XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数)
  • 自动检查Mapper XML文件中ID冲突
  • 自动检查Mapper XML文件中错误的属性值
  • 支持Find Usage
  • 支持重构从命名
  • 支持别名
  • 自动生成ResultMap属性
  • 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

Read More

Share

linux相关

小葵花妈妈课堂又开课啦:小葵花妈妈课堂

1、stb环境需要显示照片怎么办?

解决办法:将PHP和JAVA都挂载到nfs系统即可,我们stb环境的共有磁盘文件地址是192.168.3.109

Read More

Share

kafka系列教程

#kafka系列教程

##安装配置

###1、安装配置
(1)、wget http://mirrors.cnnic.cn/apache/kafka/0.10.0.1/kafka_2.10-0.10.0.1.tgz 地址随时有可能改变 http://kafka.apache.org/downloads.html
(2)、tar -xzf kafka_2.10-0.10.0.1.tgz
(3)、export KAFKA_HOME=/usr/local/kafka…… 视自己情况而定
(4)、export PATH=$PATH:$KAFKA_HOME/bin

Read More

Share

JVM参数详解

JVM参数详解

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同(如何选择见GC种类及如何选择)。本文将注重介绍JVM、GC的一些重要参数的设置来提高系统的性能。

JVM内存组成及GC相关内容请见之前的文章:[JVM内存组成](http://www.cnblogs.com/redcreen/archive/2011/05/04/2036387.html) [GC策略&内存申请](http://www.cnblogs.com/redcreen/archive/2011/05/04/2037056.html)。

Read More

Share

JAVA排查问题

问题排查除了最重要的解决思路和逻辑推导能力外,工具也是不可缺少的一部分,一个好用的工具可以事半功倍,甚至在某些情况下会因为没有相应的工具而压根就没法继续进行下去,这篇文章就来讲讲在排查Java问题时通常要用到的一些工具

Read More

Share

JAVA基础

fianl关键字

final修饰的变量初始化之后就不能更改

1
2
final Integer a=new Integer(10);
a=20; //a不可继续更改,错误写法

Read More

Share

GIT常用指令集合

GIT常用指令集合

1、创建本地分支 local_branch

1
git branch local_branch

2、创建本地分支local_branch 并切换到local_branch分支

1
 git checkout -b local_branch

3、切换到分支local_branch

1
  git checkout local_branch

Read More

Share