CompletableFuture.runAsync(() -> {}) (异步执行一个线程)

//异步执行一个线程,不需要获取返回值CompletableFuture.runAsync(() -> { warnBPByMDI(adaptorRecord, iotUser, id);});
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

第三方接口(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()..
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

@RequestBody(属性入参不一致,忽略不认识属性)

@RequestBody,忽略不认识的属性: @JsonIgnoreProperties(ignoreUnknown = true)@RequestBody,属性名和json中不一致: @JsonProperty(value = "Name")
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

生成一定范围内随机数

/** * 随机俩位小数 * * @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.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

使用ScheduledExecutorService实现异步几分钟后执行且只执行一次

ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1, new BasicThreadFactory.Builder().namingPattern("example-schedule-pool-%d").daemon(true).build());executorService.schedule(new Runnable() { @Override public void.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

红包随机算法思路

入参: 最小红包min 最大红包max 红包总额total 红包数量count思路: 先预留count份min 其余的做随机
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

idea中,修改已经commit记录的message,修改已经push记录message

右键 Show in Git Log右键 Reword...
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

大数据入门之Hadoop

数据采集数据存储数据处理数据展现HDFSYARNFlume,Sqoop,CanalMapReduce,HiveSparkZookeeper
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

大数据入门之HDFS

HDFS: Hadoop Distributed File SystemNameNode(Active NameNode,Standby NameNode)DataNodeJournalNodes集群block(默认128M)默认3个副本,放在不同机器上注:如果存的文件小于128M,则存的文件本身产生一个block,且大小等于文件大小...
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

线程池自定义异常处理方法

// 线程工厂,用于为线程池中的每条线程命名ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() .setNameFormat("judge-pool-%d") .setUncaughtExceptionHandler((thread, throwable)-> logger.error("ThreadPool {} got exception", thread,t.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

程序猿常用网站

B站 网址:www.bilibili.com中国大学MOOC 网址:www.icourse163.orgIMOOC 网址:www.imooc.com极客时间 网址:https://time.geekbang.org极客学院 网址:www.jikexueyuan.com网易云课堂 网址:https://study.163.com百度/谷歌 网址:www.baidu.com www.google.com知乎 网址:www.zhihu.comGitHub 网址:https://gi
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

大数据-阿里云服务器安装单机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.
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

Hadoop教程_w3cschool_官方中文文档

hadoop教程_w3cschool
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

大数据之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 .
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

linux安装包下载地址

北理工镜像
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

dubbo序列化踩坑记——提供方DTO新增字段,依赖方则报错

背景A服务通过dubbo调用B服务,序列化方式选择的是kryo,A服务和B服务同时依赖C工程的一个DTO。C工程的DTO新增了一个字段,deploy了,B服务引了最新的依赖。但是A服务并没有。此字段,A服务并使用不上,也不关心。此时,A服务调用B服务,则会出现如下序列化报错排查这个mDTO就是有变化的解决方案一通过让C的DTO使用release包,打包,不使用snapshot版本,这样,我们改变频率慢,而且很主动。不然,每次deploy我们发布线上都会很头痛。解决方案二更
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

IP地址在计算机的存储

IP地址在计算机里是用四个字节存储的,每个字节是8位二进制位,四个数总共32位。所以IP四个数中每个数从0~255,总共256(2^8)位。
分类: 其他 发布时间: 10-27 11:58 阅读次数: 0

别人实现的一个RPC框架源码读后感

最近,拜读了一位大佬自己实现的RPC框架: guide-rpc-framework认真看过项目源码,梳理了下项目依赖关系,首先是api+server+client,然后server和client的公共部分抽取到simple里,simple的一些简单的东西又抽了个common,写的很棒。...
分类: 其他 发布时间: 10-27 11:57 阅读次数: 0

seata配置

@GlobalTransactional(name = "iot-inst-service-bindTpdDevice-tx", rollbackFor = Exception.class)vgroup_mapping.iot-inst-service-bindTpdDevice-tx = "default"<bean class="io.seata.spring.annotation.GlobalTransactionScanner"> <constructor-.
分类: 其他 发布时间: 10-27 11:57 阅读次数: 0

seata AT模式 踩坑记

seata是根据主键生成逆向sql的,故而要生成逆向sql必须让seata能够从正向sql中拿到主键
分类: 其他 发布时间: 10-27 11:57 阅读次数: 0