WF Blog

Simple,So charming...

CompletableFuture线程池的使用总结

CompletableFuture线程池的使用总结

CompletableFuture线程池的使用总结 java8新特性,异步线程,可以简化多线程的创建过程。 CompletableFuture.runAsync:异步执行没有返回值; CompletableFuture.supplyAsync:异步执行有返回值; CompletableFuture.thenApply:继续执行当前线程future完成的函数,不需要阻塞等待其处理完...

秒杀下单接口设计

秒杀下单接口设计

秒杀下单接口设计 1、新建秒杀产品,设置秒杀产品属性:秒杀开始时间、秒杀结束时间、秒杀价格、秒杀库存等属性 2、秒杀开始前10分钟,将秒杀产品信息同步到Redis 3、秒杀开始,根据秒杀时间及秒杀实时库存判断秒杀是否成功 4、定时更新秒杀时间结束、秒杀库存售罄的秒杀产品状态 /** * * @Description: 秒杀订单 * * @author [ we...

MySQL数据修复常见SQL总结

MySQL数据修复常见SQL总结

MySQL数据修复常见SQL总结 # 表备份SQL create table tableName_20200604_bak as select * from tableNmael WHERE id IN('202003301526315761','202003310858300900','202003301646584072'); # 新增字段 ALTER TABLE table...

docsify使用说明

docsify使用说明

docsify使用说明 一、Linux下安装node 1、下载node安装包 下载node7跟node8的安装包 curl --silent --location https://rpm.nodesource.com/setup_8.x | bash - curl --silent --location https://rpm.nodesource.com/setup_7...

GIT代码提交message规范

GIT代码提交message规范

GIT代码提交message规范 :memo:git代码提交message规范 先来几个完整的例子 feat:新增自开奖页面 新增活动页面,但是产品还有需求遗漏,待完善 - 新增内容1 - 新增内容2 fix:活动页面设置渠道后,自动添加渠道文字类型判断错误 完整的commit message需包含三个部分:Header,Body;Header必填,其他可以省略! &...

记使用URL生成二维码工具

记使用URL生成二维码工具

记使用URL生成二维码工具 生成二维码 我们测试功能时,可能需要需要生成二维码。 一般做法是在后台使用qrext4j生成二维码存储在MongoDB,之后返回URL。 现在有一款使用URL生成二维码的工具,使用方式只要在http://qr.topscan.com/api.php?text= 后面接上参数即可。 eg: http://qr.topscan.com/a...

记一次GIT使用git reset之后找回历史文件

记一次GIT使用git reset之后找回历史文件

记一次GIT使用git reset之后找回历史文件 事件 今天提交代码时,先使用git把代码add进git,当commit的时候发现当前不是在自己的个人 上开发,所以停止commit,切换到个人本地分支。切换的时候提示文件更改冲突,当时手快 直接reset代码切换分支。当切到个人分支时,再提交时一脸懵逼:我在哪?我干了啥?我的代码呢? 解决 1、到项目...

java加解密工具

java加解密工具

java解密工具 package com.common.utis; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.Mac; impo...

js实现复制文本到剪贴板

js实现复制文本到剪贴板

js实现复制文本到剪贴板 需求:单击事件之后复制指定内容 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>function-text</title> <meta name="viewp...

Java 根据用户名生成头像

Java 根据用户名生成头像

Java 根据用户名生成头像 package com.space; import java.awt.*; import java.awt.geom.RoundRectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.u...