小技巧
涟漪海洋
不想做一个碌碌无为的人,努力努力再努力@努力努力再努力
展开
-
黑白棋及回退功能实现(scala)
背景如下图,如何使用程序实现每个棋子在棋盘上的位置,如何记录上一步的棋盘盘面(回退),采用什么数据结构实现思考:棋盘盘面是一个二维表,应该是一个二维数组,因为这个二维数组很多默认值是0,因此这里可以引入稀疏数组的概念稀疏数组和二维数组的关系思路1.默认棋盘是空(一个默认值为0的二维数组)2.下了黑棋的位置就改为1,白棋子的位置改为23.每一次的操作都记录为一个稀疏数组保存起来,为回退取值做准备代码package com.example...原创 2022-04-19 20:09:27 · 524 阅读 · 0 评论 -
基于RabbitMQ实现的订单超时功能-记录备查
背景做过电商系统的人都会遇到一个场景,就是下了订单之后,订单支付会有一个有效期,超时订单自动关闭。实现的技术有很多,再次讨论基于RabbitMQ进行实现思路这个是基于RabbitMQ的延迟队列实现的,那需要讨论下什么是延迟队列延迟队列延迟队列存储的对象是对应的延迟消息,所谓“延迟消息”是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费 。PS: 在 AMQP 协议中,或者 RabbitMQ 本身没有直接支持延迟队列的功...原创 2021-12-14 20:14:21 · 2750 阅读 · 0 评论 -
Idea 使用git操作特别卡问题解决
背景Java开发使用Idea2021.1版本,使用git版本操作的时候,特别卡,有时候甚至卡几分钟,搜索了很多资料,找到以下方式能解决。解决方案找到idea的安装目录找到标注的两个文件,并更改其他名称或直接删除,然后重试,是否能解决PS:有些不需要重启也能生效,但是有些需要重启idea,(两个文件都需要处理哦)...原创 2021-12-02 16:28:24 · 3609 阅读 · 6 评论 -
Win10 任务管理栏 太宽问题的解决 及应用只有小图标没有图形化界面问题解决
1、在任务栏右键,取消任务栏锁定(如果之前没有锁定过跳过该步骤)2、上下拖拽任务栏宽度到最小或者是自己满意的宽度3、重新锁定任务栏(如果不喜欢锁定不锁定也是ok的)在解决该问题的过程中,发现打开InteliJ idea的时候,只有任务栏的小图标,并没有图形化界面背景是之前曾经在两个显示器上显示过,导致拖拽到其他显示器上,现在单个显示器不能显示解决方式:win+D两次即可解决(第一次是收起所有的应用,显示桌面,第二次是从显示桌面到显示所有应用,此时所有应用都能显示了)...原创 2020-12-14 12:16:01 · 79499 阅读 · 0 评论