随笔分类 -  实战

摘要:前言 先说结论,没兴趣了解原因的可以只看此处的结论 CompletableFuture是否使用默认线程池的依据,和机器的CPU核心数有关。当CPU核心数-1大于1时,才会使用默认的线程池,否则将会为每个CompletableFuture的任务创建一个新线程去执行。 即,CompletableFutu 阅读全文
posted @ 2022-04-04 13:21 穿黑风衣的牛奶 阅读(21048) 评论(8) 推荐(15)
摘要:问题分析 先说一下背景,最近我们的系统出现了少部分用户对于限购一单的商品出现了重复下单的问题,造成了一定的损失,因此领导让我去排查一下下单接口为什么会出现这个问题。 再说说拿到代码后分析了一下下单接口,确实比较头疼,因为历史遗留原因,下单接口存在大量的冗余代码和远程调用。导致下单接口的执行时间非常的 阅读全文
posted @ 2021-11-20 18:44 穿黑风衣的牛奶 阅读(2124) 评论(0) 推荐(1)
摘要:准备条件:安装好docker 下载好redis的镜像 最新版本即可 创建三个目录用于存放持久化文件 mkdir /usr/local/docker/redis/redis-6379/data mkdir /usr/local/docker/redis/redis-6380/data mkdir /u 阅读全文
posted @ 2021-01-04 15:12 穿黑风衣的牛奶 阅读(161) 评论(2) 推荐(1)
摘要:背景 最近有一个需求,需要生成一个用户所有的信息的二维码页面,并且支持下载下来和全部导出二维码。方便用户打印 一开始有想过后端导出,但是又想到这样一个问题,图片已经全部渲染生成过一次了。如果全部导出还要再去后台反复请求,生成二维码图片,压缩再导出,相当的消耗性能,然后又想到,既然图片已经在浏览器渲染 阅读全文
posted @ 2020-05-14 17:25 穿黑风衣的牛奶 阅读(1234) 评论(0) 推荐(0)
摘要:RTMP协议实现视频直播流实战 相关的核心代码我上传会上传到github,以下文字可以理清实现思路, git地址:https://github.com/blackMilk123/workspace/tree/master/rtmp 准备工作 一个开通了RTMP协议的流地址,萤石云之类的监控提供商都有 阅读全文
posted @ 2020-04-24 15:41 穿黑风衣的牛奶 阅读(2320) 评论(1) 推荐(1)
摘要:数据库准备 一般要做权限验证需要五张表 user,user_role,role,role_permission,permission分别对应用户,角色,权限以及两个关联表,用户绑定角色,而权限只和角色有关,例如: 用户1 角色1 person:query,person:update,person:d 阅读全文
posted @ 2020-04-24 14:22 穿黑风衣的牛奶 阅读(470) 评论(2) 推荐(1)
摘要:一 、准备工作 1. GCC编译环境 2. ruby运行环境 3. 安装ruby脚本运行包 二、环境安装 1.GCC环境 首先,因为redis是由C语言编写的,所以需要安装GCC环境,可以用 命令来检查是否安装了GCC环境,如果已经安装了的可以跳过这一步,没有用 来进行GCC环境的在线安装。 2.r 阅读全文
posted @ 2019-12-20 21:02 穿黑风衣的牛奶 阅读(471) 评论(0) 推荐(0)
摘要:准备工作: 一个github账号,并且创建好仓库 电脑上安装好git 一: 创建完仓库之后我们会有一个仓库地址,如图: 这个地址我们稍后会用到 首先是上传一个项目: 然后安装好了git之后我们来到我们的项目所在的文件夹,单击右键,有一个git Bash Here ,进入到git的命令行,接下来输入下 阅读全文
posted @ 2019-12-20 20:57 穿黑风衣的牛奶 阅读(263) 评论(0) 推荐(0)
摘要:首先是后台的页面,也就是上传文件的Controler Result代码 前台页面 回显图片 阅读全文
posted @ 2019-12-20 20:50 穿黑风衣的牛奶 阅读(1402) 评论(0) 推荐(0)
摘要:一 :搭建环境 1.安装Apache环境 在线安装Apache yum install httpd 启动Apache服务 service httpd start 设置开机自启动 chkconfig httpd on 如果 安装成功了的话 使用公网ip访问会出现Apache的界面 2.安装mysql数 阅读全文
posted @ 2019-12-20 20:28 穿黑风衣的牛奶 阅读(736) 评论(0) 推荐(0)
摘要:一 准备工作 首先必须先引入layui的完整目录,也就是你下载下来的整个layui的目录都要放在你的资源文件夹下,也就是这个文件目录 刚开始接触layui的时候,以为和jquery,vue等框架一样,只需要引入相应的js文件和css文件,模快便可以直接使用,因此走了不少的弯路,layui是分模块化的 阅读全文
posted @ 2019-12-07 23:06 穿黑风衣的牛奶 阅读(3750) 评论(0) 推荐(0)