都觉得springboot集成rabbitmq非常简单,springboot都提供了现成的stater出来了,不就是引入依赖包后,就几行代码就搞定的事情吗?

参考

官方例子

自己的代码

  • 生产者
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Product 
{

@Autowired
private RabbitTemplate rabbitTemplate;

@Scheduled(fixedDelay = 100L)
public void product() {
User user = new User();
user.setId(24545);
user.serName("lvk");
user.setAdress("GDGZTH");
this.rabbitTemplate.convertAndSend("queueName", user);
}
}

阅读全文

在平常时开发过程中,总有很多奇奇怪怪的时间需要互相转换,比如 Date to String , Date to DateTime , String to Date , String to DateTime ,Date to TimeStamp等等……,中间就算对JavaApi再熟悉也难免会搞混,还不如做一些简单的记录,方便日后需要用到之时直接复制出来使用即可。

LocalDateTime to String(将LocalDateTime 转为自定义的时间格式字符串

1
2
3
4
5
public static String localDateTimeToString(LocalDateTime localDateTime, String format) 
{
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
return localDateTime.format(formatter);
}

阅读全文

环境准备

  • 确保 node 版本是 6.5 +
  • cnpmyarn 能节约你安装依赖的时间

安装dva-clibi并创建应用

  • 安装 dva-cli,并确保版本是 0.7 或以上
    $ cnpm i dva-cli -g

    $ dva -v
    0.7.0
    
  • 创建应用
    $ dva new user-dashboard
    $ cd user-dashboard

  • 启动项目(创建出来的目录根路径)
    npm start

    阅读全文

在测试中,常遇到需要测试我们系统的AD/LDAP大用户量展现和下载功能,但win2003server似乎限制该查询数量为1000,使用包括ldap browser在内的工具,也不能将我们AD server上面的10000用户展现完全。

其实这个问题在微软的网站已经给出了解决方案,在微软网站搜索ad 1000就能找到:

http://support.microsoft.com/kb/315071

其原因是windows2003server出于性能负荷的考虑,将LDAP查询的数量限制为1000个。当AD中的条目(user/group/ou)数量超过1000条时,使用LDAP查询工具进行查询时,就会导致查询结果返回出错。

我们所使用的AD用户已超过10000,因此导入用户时,就会有出错信息提示。而且每次最多也只能够展示和导入1000个用户。
解决办法可以参见微软网站,这里也作一个记录,以免以后遗忘。步骤如下(建议查看微软网站的描述,其中可控参数描述得很详细):

  • 在“开始”-〉“运行”-〉输入:ntdsutil,回车;
  • 输入:ldap policies,回车;
  • 输入:connections,回车;
  • 输入:connect to domain 当前域名在中集案例中,域名是:cimc.com
  • 连接提示出现后,输入:quit,回车;
  • 输入:show values,确认当前的最大返回数;(默认是1000)
  • 输入:set maxpagesize to 10000,将最大返回数改为10000。(最大返回数可以根据实际情况自行定义)。
  • 再度输入:show values,确认当前的最大返回数(显示为:1000(10000))。
  • 输入commit changes以确认修改。
  • 再次输入:show values,确认当前的最大返回数为10000。
  • 输入quit,退出设置状态;
  • 输入quit,退出当前命令。

  • 安装node环境,cmd node -v 检查是否安装
  • 安装yeoman来生成项目基本框架 npm install -g yo
  • 运行cmd yo --version 查看版本号
  • 进去 yeoman官网 找到generators
  • 利用generator-react-webpack搭建 generator-react-webpack
  • 安装 npm install -g generator-react-webpack
  • 查看版本 npm ls -g --depth=1 2>/dev/null | grep generator-
  • 生成项目 yo react-webpack gallery-by-react
  • 将站点启动 grunt serve
  • 打开 https://chrome.google.com/webstore/ 应用商店安装 React devloper Tools

批量修改项目版本号方法(Maven)

基于Maven管理的项目,目前一般的做法都是,如果项目还是处于开发阶段,我们为了方便maven管理,我们一般都是版本号xxx-SNAPSHOT ,为什么这么做呢?假如说,我们等版本稳定了怎么办呢?我们不可能打开每一个pom.xml文件修改每一个版本号把?这太浪费时间和精力了,我们肯定不这么做,下面介绍一种批量更改版本号的方法。

更改Maven版本号方法

mvn versions:set -DnewVersion=指定版本号