博文首发地址:https://blog.virde.xyz

摘要: x86 java 自动安装脚本 wget https://virde-res.oss-cn-beijing.aliyuncs.com/software/java/java-install.sh sh ./java-install.sh source /etc/profile java -versio 阅读全文
posted @ 2020-09-22 21:16 黑风风 阅读(470) 评论(3) 推荐(0)
摘要: import org.junit.Test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; 阅读全文
posted @ 2020-06-12 17:40 黑风风 阅读(414) 评论(1) 推荐(0)
摘要: 需求背景,系统之前的订单号是用毫秒时间戳作为订单号。 并发量大时会出现很多重复的订单号,因为需要改造。 改造的要求是仍使用13位纯数字,支持线上三台机器最大1000TPS并发访问量。 以下是改造代码 这段订单生成代码支持 单台最大TPS1000, 最大10台机器并发, 3.17年内无重复订单号 在有 阅读全文
posted @ 2020-04-16 14:30 黑风风 阅读(907) 评论(0) 推荐(0)
摘要: JAVA高并发学习 使用Collections工具类将非线程安全类转为线程安全 HashMap,ArrayList,LinkedList,Set等集合都不是线程安全的集合。使用Collections工具类提供的方法,可以将其变为线程安全的集合。 使用方式如下: Collections.synchro 阅读全文
posted @ 2020-03-30 09:26 黑风风 阅读(334) 评论(0) 推荐(0)
摘要: 作者也在正在不断学习的过程中,如果有不正确的地方,热烈欢迎指正,感谢~ 此文章会随作者的理解随时更新。 Maven settings .xml 文件翻译 maven setting.xml 文件内部标签之间的关系说明 Maven配置里repositories、mirrors、servers之间的关系 阅读全文
posted @ 2020-03-25 17:46 黑风风 阅读(603) 评论(0) 推荐(0)
摘要: 后端接口,经常会用token获取对应的账号信息。于是考虑将这个步骤封装起来。 之前项目使用ThreadLocal去做这样的事情,但昨天看SpringBoot的官方文档,发现借助框架的功能也可以做这样的事情,而且更方便,直观 @ModelAttribute 介绍 FOR EXAMPLE: 被@Mode 阅读全文
posted @ 2019-01-21 10:52 黑风风 阅读(8631) 评论(0) 推荐(0)
摘要: @ExceptionHandler 如何使用 可以用@ExceptionHandler 注解方法去处理异常情况,@ExceptionHandler注解可以在@Controller,@RestController,@ControllerAdvice,@RestControllerAdvice中使用 在 阅读全文
posted @ 2019-01-21 10:50 黑风风 阅读(389) 评论(0) 推荐(0)
摘要: 参考链接:https://dev.mysql.com/doc/refman/5.7/en/expressions.html Interval表达式(Temporal intervals)的使用 Interval表达式 在 date_add() 和 date_sub() 函数中的使用 当传入的时间格式 阅读全文
posted @ 2018-12-29 16:06 黑风风 阅读(654) 评论(0) 推荐(0)
摘要: 阅读这篇文章之前,假设你已经具有开发helloworld的插件的能力。 vscode.window 简介 vscode.window 负责当前激活窗口的输入输出,比如展示信息,和用户输入等功能都是用vscode.window实现 代码输出提示信息 简单的输出提示信息 使用vscode.windows 阅读全文
posted @ 2018-11-10 14:46 黑风风 阅读(13225) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2018-10-20 13:18 黑风风 阅读(1546) 评论(0) 推荐(0)

博文首发地址:https://blog.virde.xyz