前言 配置中心,通过key=value的形式存储环境变量。配置中心的属性做了修改,项目中可以通过配置中心的依赖(sdk)立即感知到。需要做的就是如何在属性发生变化时,改变带有@ConfigurationProperties的bean的相关属性。 配置中心 在读配置中心源码的时候发现,里面维护了一个E ...
分类:
编程语言 时间:
2018-07-06 13:05:41
阅读次数:
2045
一个简单的幂等工具类 在日常的工作中,业务的去重幂等场景属于比较常见的需求,一般来讲简单的幂等工具类可以基于内存或者基于redis进行,本篇简单介绍下,如何使用Guava的缓存来实现一个幂等工具类 <! more I. 基本思路与实现 利用Guava的内存缓存来缓存,如果执行完毕,则在缓存中添加一个 ...
分类:
其他好文 时间:
2018-07-05 23:13:49
阅读次数:
149
1.分别建一个发消息的rabbitmq和接消息的rabbitmq 并且发消息发两个不同的q,接消息也接不同的Q 2.先是发消息的项目producer pom.xml RabbitMQProducerService.java RabbitMQProducerServiceImpl.java sprin ...
分类:
编程语言 时间:
2018-07-05 21:27:07
阅读次数:
160
题目:http://poj.org/problem?id=3421 好久没有独立A题了...做点水题还是有助于提升自信心的; 这题就是把 x 质因数分解,质因数指数的和 sum 就是最长的长度,因为每次至少乘一个质因数; 排列方式就是从 sum 个位置里给第一种质因数选几个位置,再在剩下的里面给第二 ...
分类:
其他好文 时间:
2018-07-04 20:11:08
阅读次数:
183
public Form1() { InitializeComponent(); int count = this.Controls.Count * 2+2; float[] factor = new float[count]; int i = 0; ... ...
class Solution(object): def trailingZeroes(self, n): """ :type n: int :rtype: int """ if n==0: return 0 else: return n/5 + self.trailingZeroes(n/5) ...
分类:
其他好文 时间:
2018-07-04 01:06:17
阅读次数:
143
21.1-21.4 memcached介绍,安装使用,状态查看
分类:
系统相关 时间:
2018-07-03 20:09:08
阅读次数:
155
1.项目简介 本项目是对纸杯生产进行管理的的一个系统,从前端接收到订单,然后根据订单内容进行纸杯的生产。如下为该系统的总流程图: 1.项目系统架构图 3.系统用例图 4.ER图 主要的代码和相关文件见github:https://github.com/ouhaitao/factoryManger ...
分类:
编程语言 时间:
2018-06-30 22:23:52
阅读次数:
478
一、方法 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。如: 上方代码里附加的参数p,叫做方法的接收器(receiver)。Go语言中不像其它语言使用this或self作为接收器,我们可以任意选择接收器的名字。 ...
分类:
编程语言 时间:
2018-06-30 13:04:12
阅读次数:
203
自定义起步依赖步骤: 1、 添加configuration注解文件 - 指定什么情况下加载配置 - 使用enableconfigurationProperties注解指定参数配置文件 - 通过构造器注入configurationProperties注解文件(其他方法也可) - 使用condition ...
分类:
编程语言 时间:
2018-06-30 00:21:06
阅读次数:
444