技术分享
文章平均质量分 61
技术分享
轻松的小希
人生如棋,落子无悔
展开
-
快速部署开发常用软件
记录一下工作中常用到的一些软件部署步骤,这里采用虚拟机+Docker的形式部署,方便本地开发的时候连接自己的软件服务。首先需要下载虚拟机和操作系统,然后创建一个可用的系统,操作步骤参考。找到ens33,可以看到IP地址是:192.168.5.128,后边访问各个软件的时候会用到,大家用自己的就好。原创 2024-02-12 13:25:54 · 879 阅读 · 1 评论 -
如何设计缓存中间层
传入主键集合获取主键对应的对象列表,要求高命中率,主键类型可以是Integer、Long、String等类型,并且与业务解耦,不要求实时性。原创 2022-08-15 22:49:56 · 2936 阅读 · 7 评论 -
如何设计事件管理器
创建一个事件管理器,然后向其注册事件监听器,事件监听器上有各种处理不同事件的方法,当有事件被触发的时候,要求监听器能自动处理。原创 2022-07-17 21:15:25 · 1747 阅读 · 1 评论 -
Discord机器人开发
Discord是一款适用于游戏玩家一体化语音和文字聊天的即时通信(IM)软件,用户之间可以在软件的聊天频道通过信息、图片、视频和音频进行互动。目前Discord已经覆盖Windows、MacOS、Android、iOS等多种主流平台。如果能拥有一个属于自己的机器人,那将会是一件很酷的事情,跟着文章,带你从零开始开发一个属于自己的机器人!.......................................原创 2022-06-12 21:24:43 · 10695 阅读 · 37 评论 -
计算饼状图百分比
目录需求描述:项目依赖:代码实现:运行效果:需求描述:给定一个整数数组,例如:[2, 3, 4],计算各个元素的百分比,要求百分比累加为100%。input = [2, 3, 4]output = [22.22, 33.33, 44.45]项目依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.原创 2022-04-21 13:44:07 · 2475 阅读 · 1 评论 -
如何排查线上OOM
目录操作步骤:其他知识:操作步骤:登录线上服务器容器换目录进行以下操作(不要在 / 操作)cd ~安装WGET下载工具(下载mat用的)yum install -y wget安装UNZIP解压工具(解压mat用的)yum install -y unzip安装MAT分析工具(需要jdk8的支持,容器环境默认自带)wget https://mirrors.neusoft.edu.cn/eclipse/mat/1.10.0/rcp/MemoryAnalyzer-1.10.0.20200原创 2022-04-11 10:26:14 · 1407 阅读 · 1 评论 -
时间区间合并算法
目录需求描述:项目依赖:代码实现:运行效果:需求描述:时间范围:2022-04-10 09:00:00 ~ 2022-04-10 10:00:002022-04-10 10:00:00 ~ 2022-04-10 11:00:002022-04-10 11:00:00 ~ 2022-04-10 12:00:002022-04-10 13:00:00 ~ 2022-04-10 17:00:002022-04-10 06:00:00 ~ 2022-04-10 08:00:00具体描述:需要将上边原创 2022-04-11 10:14:59 · 1370 阅读 · 0 评论 -
时间区间拆分算法
目录需求描述:代码实现:运行效果:需求描述:时间范围:2022-04-10 09:00:00 ~ 2022-04-12 18:00:00具体描述:需要将上边一个时间范围拆分成若干个时间范围(单位:天),并统计每天时间范围秒数。实现效果:day=2022-04-10, start=2022-04-10 09:00:00, end=2022-04-10 23:59:59, seconds=53999day=2022-04-11, start=2022-04-11 00:00:00, end=20原创 2022-04-10 19:10:35 · 1889 阅读 · 2 评论