KubeShpere部署(4.1.2)
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。 既然已经选择要安装,必然已经知道了他的应用场景,本文以4
微服务之Auth篇
auth服务重要是认证授权,签发jwt token使用。 生成密钥对 # 在项目 src/main/resources 下生成 jwt.jks(演示用,生产用更严格的密码/keystore) keytool -genkeypair \ -alias jwt \ -keyalg RSA \
记一次前端优化(vue2)
由于博主所在公司的前端缺乏高端人员,导致前端代码臃肿,前端页面加载耗时基本上在min级别,于是博主决定进行一次优化 。首先贴上优化前的加载截图 ,明显可以看出 ,资源加载竟然加载了45.2MB,耗时在2.1min。 1. 引入Bundle Size检查打包体积 (1)下载依赖
SpringBoot3.X-2(缓存Redis/memory)
本文主要是实现缓存的集成,由于是单体项目 ,目前整合了内存缓存和Redis缓存两种,可以通过配置来切换。 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta
SpringBoot3.X-1(MP+Druid)
本次基于springboot-3.5.5,先附上文档地址:https://docs.spring.io/spring-boot/reference/data/sql.html 初始化springboot项目 项目创建步骤不做记录 集成mybaits-plus</
Onlyoffice编译
下载编译工具 git clone https://github.com/ONLYOFFICE/build_tools.git //如果要下载指定的历史版本添加--branch参数 如:--branch v7.3.3.60 修改源码 修改QT地址 由于qt的地址有更新,并且官网也不稳定,推荐使用镜像地
K6+Playwright实现并发测试
K6下载地址 https://dl.k6.io/ 下面以windows为例来介绍整体的部署使用,此方案使用js编写,对于不熟悉python的同学来说比较适合。(虽然整个方案用到了python但是,不需要进行python编码) 需要提前安装好node和python 软件安装 到下载地址下载对应的安装包
          简单规则引擎
背景 在一些项目中我们需要通过用户自定义配置一些阈值逻辑进行判断是否触发阈值,例如大部分IOT项目中需要设置自动触发条件(例如:每天22:00后 且 窗帘关闭的情况下关灯)。 当然有一些成熟如规则引擎如:Drools和LiteFlow,但是这里写一款简单的java实现方案作为记录。 前端示例 以下示
在WEB中子线程可以访问Request上下文
使用RequestContextHolder获取Request和Session对象 在JavaWeb中,可以通过RequestContextHolder类来获取当前线程的Request和Session对象。具体实现方式是先获取ServletRequestAttributes对象,再从中提取Reque
onlyoffice配置
onlyoffice层配置别名请求,解决多数场景下,系统只有一个请求入口的情况。 目前这里只附加nginx配置 ,后续补充部署配置:别名统一为:my_office 这里主要需要代理的有api.js的入口路径和cache的文件库路径。 cache路径需要修配office的default.json配置,