kafka日志存储 当前风控系统使用的kafka是1.1版本,随机下载了相关源码,由于kafka是用scala编写的,并用gradle进行打包处理,也进行了相关程序的下载,对应的版本见下述列出,感兴趣的同事可以按如下版本下载,解压编译kafka源码,然后就可以在idea中查看了。目前风控kafka上述两个配置都是默认值,见下图,log.segment.bytes是1G,log.roll.hours是7d,这两个配置在后续分析segment相关原理时还会再详细介绍。
抽象工厂模式+反射 import java.util.concurrent.TimeUnit;public interface CacheService { String get(final String key); void set(String key, String value); void set(String key, String value, long timeout, TimeUnit timeUnit); void del(String key);}import org.springfra
类加载工具类 import java.io.File;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.util.Properties;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/**
java通过方法句柄实现getter方法从而对数组动态分组 import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;import java.lang.invoke.MethodHandle;import java.lang.invoke.MethodHandles;import java.lang.invoke.MethodType;i
Amazon Connect录音配置 在Amazon Connect中启用通话录音,amazon connect后台会将录音文件上传到s3中。在Default Outbound-出站私密消息中将【设置录音和分析行为】块开启代理和客户的录音
s3桶策略 {“Version”: “2012-10-17”,“Statement”: [{“Sid”: “AccessS3Console”,“Effect”: “Allow”,“Principal”: “",“Action”: "s3:”,“Resource”: “arn:aws:s3:::amazon-connect-3dcab6c89b51/*”}]}
122.股票买卖的最佳时机ii 122.股票买卖的最佳时机iifunc maxProfit(prices []int) (ans int) { for i := 1; i<len(prices); i++ { ans += max(0, prices[i] - prices[i-1]) } return}func max(a,b int) int{ if a>b { return a } else { return b }