注意idea默认的快捷键和QQ以及搜狗输入法有冲突,强力建议把QQ或者搜狗的快捷键修改了.如果是从eclipse转过来的小伙伴,估计一开始不习惯idea的快捷键,和eclipse差别太大,想改成...

maven的集成创建maven项目因为maven的思想是分模块的,意思就是,一个项目里面,可以有多个模块,下面先创建项目,再创建模块。(简单的项目也不需要分模块,直接创建一个项目就行了,不用再创...

注意:虽然IDEA已经集成了svn客户端,但还是习惯使用第三方svn客户端。比如:TortoiseSVN。就是因为使用的是第三方客户端,所以和IDEA集成的时候就出现了一个特别大的坑,因为svn...

创建普通的Java项目设置编码在windows上面每次新建一个项目都需要更改一下编码,目前还没找到好办法项目设置HelloWorld创建包代码鼠标右键单击右边结构里面的main方法,选择Run…...

介绍不多说,就是好用。下载官网下载请选择旗舰版下载,社区版很多功能都没有。注册码修改host文件,加入0.0.0.0 account.jetbrains.com注册码参考这里创建项目如果是首次启...

通过 git 的用户名,我们可以定位这一行代码到底是谁提交的。设置 git 提交时候的用户名,一种是全局的,另外一种可以针对不同的仓库设置不同的用户名。如果仓库没有单独设置用户名,默认会使用全局...

这篇文章主要讲 RabbitMQ 中 消费者 ack 以及 生产者 confirms。如上图,生产者把消息发送到 RabbitMQ,然后 RabbitMQ 再把消息投递到消费者。生产者和 Rab...

这篇文章主要讲 RabbitMQ 中的交换器。我们不是把消息直接发送到队列里面的,而是先发送到了交换器,交换器再根据路由键把我们的消息投递到对应的队列。交换器的类型每种交换器定义了不同的路由算法...

这篇文章主要讲基本的整合。先把代码跑起来,再说什么高级特性。RabbitMQ 中的一些术语如果你打开 RabbitMQ web 控制台,你会发现其中有一个 Exhanges 不好理解。下面简单说...

安装 Erlang由于 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。就像 java 需要安装 jvm 一样。首先在系统中加入 erlang apt 仓库。...

以前做项目的时候,主要是使用 @Value 注解从配置文件注入配置信息,如果需要多个配置信息,得一个一个配置 @Value,这种适用于配置信息比较少的情况,如果配置信息特别多,就显得非常繁琐了,...

事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 ...