CompletableFuture.runAsync(() -> {}) (异步执行一个线程)
//异步执行一个线程,不需要获取返回值CompletableFuture.runAsync(() -> { warnBPByMDI(adaptorRecord, iotUser, id);});
第三方接口(http协议)
String requestUrl = "https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID";requestUrl = requestUrl.replace("ACCESS_TOKEN", wechatUser.getAccessToken());requestUrl = requestUrl.replace("OPENID", wechatUser.getWechatOpenId()..
@RequestBody(属性入参不一致,忽略不认识属性)
@RequestBody,忽略不认识的属性: @JsonIgnoreProperties(ignoreUnknown = true)@RequestBody,属性名和json中不一致: @JsonProperty(value = "Name")
生成一定范围内随机数
/** * 随机俩位小数 * * @param minBigDecimal 最小俩位小数 * @param maxBigDecimal 最大俩位小数 * @return java.math.BigDecimal * @author xx * @date 2020/9/2 14:30 */private static BigDecimal getRandomBigDecimalTwoScale(String minBigDecimal,String maxBigDecimal){ int.
使用ScheduledExecutorService实现异步几分钟后执行且只执行一次
ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1, new BasicThreadFactory.Builder().namingPattern("example-schedule-pool-%d").daemon(true).build());executorService.schedule(new Runnable() { @Override public void.
大数据入门之HDFS
HDFS: Hadoop Distributed File SystemNameNode(Active NameNode,Standby NameNode)DataNodeJournalNodes集群block(默认128M)默认3个副本,放在不同机器上注:如果存的文件小于128M,则存的文件本身产生一个block,且大小等于文件大小...
线程池自定义异常处理方法
// 线程工厂,用于为线程池中的每条线程命名ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() .setNameFormat("judge-pool-%d") .setUncaughtExceptionHandler((thread, throwable)-> logger.error("ThreadPool {} got exception", thread,t.
大数据-阿里云服务器安装单机Hadoop
安装JdkJdk:1.8 (jdk-8u144-linux-x64.tar.gz)java -version安装HadoopHadoop:2.8.5 (hadoop-2.8.5.tar.gz)cd /mydata/softwarewget https://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.8.5/hadoop-2.8.5.tar.gztar -xvf hadoop-2.8.5.tar.gzvim /etc/p.
大数据之Hadoop命令
1.hdfs命令行 (1)查看帮助 hdfs dfs -help (2)查看当前目录信息 hdfs dfs -ls / (3)上传文件 hdfs dfs -put /本地路径 /hdfs路径 (4)剪切文件 hdfs dfs -moveFromLocal a.txt /aa.txt (5)下载文件到本地 hdfs .
dubbo序列化踩坑记——提供方DTO新增字段,依赖方则报错
背景A服务通过dubbo调用B服务,序列化方式选择的是kryo,A服务和B服务同时依赖C工程的一个DTO。C工程的DTO新增了一个字段,deploy了,B服务引了最新的依赖。但是A服务并没有。此字段,A服务并使用不上,也不关心。此时,A服务调用B服务,则会出现如下序列化报错排查这个mDTO就是有变化的解决方案一通过让C的DTO使用release包,打包,不使用snapshot版本,这样,我们改变频率慢,而且很主动。不然,每次deploy我们发布线上都会很头痛。解决方案二更
别人实现的一个RPC框架源码读后感
最近,拜读了一位大佬自己实现的RPC框架: guide-rpc-framework认真看过项目源码,梳理了下项目依赖关系,首先是api+server+client,然后server和client的公共部分抽取到simple里,simple的一些简单的东西又抽了个common,写的很棒。...
今日推荐
周排行