- 博客(17)
- 收藏
- 关注
原创 Java通过批次实现员工自动排班
3、每次排班根据传入的时间(排班开始时间,排班结束时间)遍历每一天,将每一天的工作日看匹配哪个批次,再把对应批次的员工添加到当日。1、分多个批次,每个批次指定上一周的几天(如:1批次休周末两天,2批次休周一周二,3批次休周三周四),保证生产每天都有人上班工作,每个员工的休息日不固定到周末;可调整员工上一周的哪几天。
2024-12-28 21:36:58
310
原创 springboot整合lua脚本在Redis实现商品库存扣减
使用lua脚本,可以保证多条命令的操作原子性;同时可以减少操作IO(比如说判断redis对应数据是否小于0,小于0就重置为100,这个场景一般是取出来再判断,再存放进行,就至少存在2次IO,用lua脚本一条命令1次IO就解决了,在批量扣减情况存在多次IO,lua脚本1次也可以解决),提高速度,降低IO.
2024-12-09 16:03:26
578
原创 大文件分块上传后端服务器
后台系统需要上传大文件、大视频等数据,耗时过长,接口等待超时,故需优化通过前端多线程+分片方式进行文件上传,显著提升上传速度。
2024-12-09 14:37:05
723
原创 百度信息流-线索API接入流程开发
业务需要获取向精准的用户流量,比如我们是卖保险的,就需要买保险相关标签的用户流量进来,卖车的就需要买车的用户流量进来。所以需要在一大流量平台进行引流,常用就是广告投放,百度信息流就是专做这块流量的,进而获取用户资源
2024-11-16 12:11:47
1399
原创 Docker容器镜像仓库之Harbor服务搭建
Harbor:简而言之就是一个仓库,用来存放镜像,方便管理多个镜像以及版本。当打包好镜像就往这个Harbor仓库push,当需要使用镜像时候就从这个harbor拉取pull,就和GitHub、Gitee仓库一样,只是存的东西不一样。可以在Rancher界面集成使用,当新建服务就直接从里面选择非常好用。
2024-07-19 14:05:54
935
原创 Rancher部署K8S容器集群及NFS存储
部署指定版本docker,通过rancher部署k8s集群,部署nfs存储用来持久化容器数据。
2024-07-19 13:58:47
2185
1
原创 MQTT之NanoMQ基本使用及MQTTX客户端使用
MQTT是一种轻量级的协议,基于发布 /订阅模式的消息传输协议, MQTT 目前是物联网传输协议标准。和其他的消息队列一样(kafka、rabbitMQ、rovketMq等),只是协议比较轻,资源占用小等优点适用于物联网边缘设备的通信,数据传输。
2024-07-16 11:56:48
4388
原创 腾讯对象存储COS入门使用-后端中转、前端直传两种方式
2、服务端根据后缀,生成带时间的随机 COS 文件路径,并计算对应的签名,3、前端使用 PUT 或 POST 请求,直传文件到 COS。拿着后端返回的签名去上传腾讯cos服务器。先拿着文件名后缀名称向后端拿去签。1、在前端选择文件,前端将后缀发送给服务端。一张图片直接返回,多张返回一个逗号拼接。用来后端连接云服务器。
2024-07-08 09:48:55
1042
原创 Docker部署java项目,基于Dockerfile文件构建镜像
部署java项目,基于dockerfile构建docker镜像,打包环境,以及进入容器内部dump jvm日志
2024-07-04 10:58:40
2201
1
原创 Docker部署minio存储及整合springboot使用
2、创建minio存储服务对应的文件夹,好做文件映射,因为docker不持久化数据,重启会丢失,所以需映射到本地。3、基于镜像创建一个容器,也就是minio服务。指定映射端口、映射文件夹、minio的登录账号密码、镜像名称等。访问:http://1.117.72.15:9090/login 用户名: 账号:密码。文件存储格式就是真实的文件,真实的图片在linux上面。可设置上传文件的contentType,让浏览器访问是是展示或者下载。后台服务器使用19000,访问使用19000。
2024-07-03 11:37:15
1093
原创 JVM监控-arthas(阿尔萨斯) linux和docker环境基本使用
阿里、开源Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。
2024-07-03 10:50:09
927
1
原创 阿里开源EasyExcel 文件导入导出使用
但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;方法2: 如果写到不同的sheet 同一个对象。方法3 如果写到不同的sheet 不同的对象。
2024-07-02 11:52:14
768
原创 Java项目jar包融合SSL证书(阿里免费SSL证书)
指定JKS文件路径,password为申请ssl证书下发的文件txt里面的密码,指定类型为jks。支持将http请求端口重定向到https进行访问,同时满足http和https进行访问。下载完就是一个压缩包,解牙出来如下:(不同格式类型证书不一样!以下直接用浏览器使用https访问正常,有证书。申请完下面就要对应的证书,点击下载可以下载对应的证书文件。总共20个,证书有效期3个月,绑定申请的域名就ok了。一个证书文件一个密码信息。搜索:数字证书管理服务(ssl证书)在启动类或者配置类注入以下bean。
2024-07-02 11:36:31
920
原创 微信小程序服务通知-前后端代码详细流程
前端uni-app只需要发送对应请求订阅消息即可(官方规定不能页面加载触发订阅请求,只能点击某个事件触发订阅)点击订阅即可,每次最多订阅3个(手机端是下面弹出订阅,同时可以选择订阅!2、点击详情下面有对应的字段内容,后端需要返回对应字段JSON格式数据。2、小程序在订阅消息端创建消息模板拿到TemplateID。3、 前端需要配置消息ID,订阅服务通知。1、注意消息模板的ID,前端和后端都需要。a、用户的openId、2、微信相关链接、消息模板ID常量。注意:注意JSON格式,参照官网。
2024-07-02 11:25:10
5638
5
原创 kettle入门使用和介绍
Kettle是一个Java编写的ETL工具,意思为“水壶、锅”等;简单点就是一个容器用来装数据;可以把多种数据放在里面,最终进行选取有用的,也就是可以同时把多个数据库源数据入湖,然后做一系列筛选,选出有用的进行同步。
2024-07-02 10:23:01
1101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人