- 博客(86)
- 收藏
- 关注
原创 mac 修改 host
utool 找到 host 打开位置,或者直接打开/etc/hosts位置。复制一份到桌面,改完给原来删掉,然后复制回去就好。
2024-01-11 15:39:27 440
原创 spring boot项目启动报错:Failed to load property source from location ‘classpath:/application.yml‘
File–>Settings–>File Encodings 设置utf-8(项目 application文件 都改,然后重启)删除application配置删除中文注释。maven清理缓存,重新package。属性空格,随便加一个或者删掉。一个一个来慢慢试试吧,淦。
2023-11-20 19:33:53 138
原创 pm2修改环境并重启
NODE_ENV=preproduction pm2 restart /data/srv/dist/src/main.js main --update-envNODE_ENV=production pm2 restart /data/srv/dist/src/main.js main --update-env
2023-11-16 11:59:18 122
原创 主流云厂商 华为云 阿里云 腾讯云 运行状态 健康状态 看板
阿里云状态华为云 状态腾讯云status page-腾讯云健康看板Azure 状态Google Cloud Service HealthAWS状态
2023-11-14 19:37:50 144
原创 提升效率的小工具
Automa 浏览器脚本录制(固定操作 可以通过流水线编排,比如jenkins配置发布) 浏览器点击自动化——一个了浏览器插件Terminus的Snipptes 脚本合集(固定命令 一些初始化脚本可以放在里面)——terminal工具的新功能、包括提示补全命令jenkins打包的飞书或者钉钉机器人,配置比发邮件简单得多ApiFox定时导入,写接口的时候直接注解写文档,然后apifox同步导入;对于一些测试成功 或者 有重复利用价值的case做作保存用例自动切换输入法,能够解决一些繁琐的操作
2023-10-24 17:52:54 45
原创 Docker绑定CPU
尽量使用绑定内核的方式分配CPU资源给容器进程使用,然后再配合–cpu-shares选项动态调整CPU使用资源的比例。如果服务器有16个核心,那么CPU编号为0~15。查看容器中进程与CPU内核的绑定关系。使新建容器绑定第1~4的核心使用。
2023-10-24 11:01:16 762
原创 nginx重载、重启、启动、暂停命令
nginx -s reloadsystemctl stop nginx.servicesudo systemctl start nginxsudo systemctl restart nginx
2023-05-16 14:43:39 444
原创 二级缓存版本号设计
二级缓存情况下,本地缓存存在不一致情况,需要主缓存有一个版本号,获取本地缓存时候对比版本号,如果本地缓存版本号低于传入的版本号(上一个请求返回对象带版本号,下次请求传入),被动更新该服务本地缓存。
2023-03-19 14:24:32 200
原创 秒杀系统时间配置、Nginx查看服务器系统时间
云服务器ECS为您提供了高精度的时间参考NTP服务器,其中ntp.cloud.aliyuncs.com服务器提供分布式的一级时钟源,适用于金融、通讯、科研和天文等以时间精度核心的生产行业。所以,倒计时的时间需要服务端统一返回,客户端根据服务端的时间进行倒计时数秒,并根据服务端的状态控制按钮。一般公司运维会同步、校准各服务器时间,如果不可靠可以找其他替代方案,阿里云有个基于nginx的时间接口,支持百万级QPS(可能是centos默认做了NTP同步,直接nginx配置获取本地时间即可)。
2023-03-19 13:33:22 2477 3
原创 先ORDER后JOIN引发无需,附解决方法
但是,mysql允许通过在之查询的order by后加上limit 18446744073709551615可以保持排序结果(原理就是又建立了一张中间表)正常解决方法就是在外层再套一层order by,这没什么好说的(sql规范是这样,如果之查询中order by其实是错误的语法)limit 18446744073709551615 是无符号64位整数的最大值,2的64次方减1。大概是这样,我在查询结果里面order by了一下。然后套的这层表join其他表,最后结果是无序的。
2023-03-06 18:25:05 413
原创 bpmn 信号事件与消息事件区别
消息事件是引用命名消息的事件。消息具有名称和有效负载。与信号不同,消息事件总是针对单个收件人。信号是全局范围的事件(广播语义),并被传递给所有活动的处理程序。信号事件是引用命名信号的事件。
2022-10-27 17:51:13 312
原创 spring动态修改service类的属性
然后通过Http长轮询不断的去获取服务端的配置信息,一旦配置发生变化,Apollo会根据变化的配置的Key找到对应的Bean,然后修改Bean的属性,从而实现了配置动态生效的特性。中的方法解决了问题,大致就是在spring bean属性注入后 实例化前拿到所有@value注解的属性(这个阶段获取到的属性都是原来自己写的),存入到自己的定义map中,然后修改的时候从自己定义的map中找到,然后反射赋值。使用正常反射拿到service,拿到的是cglib proxy代理后的,找不到filed,没办法处理。
2022-09-08 23:25:43 486
原创 QuartzDataSourceScriptDatabaseInitializer Unable to detect database type
【代码】QuartzDataSourceScriptDatabaseInitializer Unable to detect database type。
2022-09-06 17:04:09 3438
原创 Publish over SSH 使用jenkins credential凭证
Publish over SSH 使用jenkins credentialJenkins pipeline的单引号、双引号和转义字符的语法和Linux shell中的语法一致。
2022-08-20 00:01:09 569
原创 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Dockerd [153313] : 启动守护进程失败: 初始化网络控制器时出错: 创建默认“桥接”网络时出错: 未能分配网关(192.168.242.0) : 已在使用的地址。(with the .1 instead of .0) worked. 用1去代替0工作。因为子网冲突,修改docker-daemon.json后出现问题。// 但是配置为这个 就可以了。...
2022-08-17 17:53:56 203
原创 jenkins docker 容器配置 proxy
● 使用docker的–net=host模式,然后去看dockefile打包语法,找到启动项目脚本(我用的blueocean 最新版2022 8月安装的,位置在这里:/usr/local/bin/jenkins.sh),去改启动端口(如果不需要改启动端口跳过 启动命令exce java **** 最后面追加 --httpPort=8081版本,代理软件可以设置开机启动。
2022-08-15 18:43:43 533
原创 jenkins 远程 Remote root is not absolute, getting absolute directory from PWD;
第一步切记要操作,如果不写就只能在用户目录下了 …/退不出来,绝对路径变为 /root/home/aa/bb。1.在系统配置——SSH Servers——Remote Directory加上 /2.在sshpublishers中:/home/aa/bb 写绝对路径。Jenkins sshpublish文件丢失也有可能是这个原因。jenkins 远程 Remote root is not absolute, getting absolute directory from PWD;...
2022-08-15 18:40:52 1347
原创 jenkins中dockr piepline如何使用yarn
jenkins中dockr piepline如何使用yarn直接在jenkins引入node使用yar命令即可,docker node的包里面包含了npm node yar,注意一下使用的版本。
2022-08-13 14:45:01 471
原创 docker 安装的jenkins如何在宿主机启动jar包
docker 安装的jenkins如何在宿主机启动jar包给宿主主机加上,然后连接到宿主主机,和操作远程一样。punlish over ssh插件。
2022-08-13 14:41:08 336
原创 Camunda自定义ID生成器
/** * 该类实现的功能是在strongUuidGenerator基础上,去除类'-' */@Componentpublic class CustomUuidGenerator implements IdGenerator { protected static volatile TimeBasedGenerator timeBasedGenerator; public CustomUuidGenerator() { ensureGeneratorInitial.
2022-04-16 14:38:08 1010
原创 Camunda Group has an invalid id: ‘executive-board-member‘ is not a valid resource identifier.
Group的id无效不是有效的资源标识符。原因解决方案官方解释和配置说明原因主要是因为 ‘executive-board-member’ 这个用户组ID不符合规范;我在7.16版本中默认的白名单规范是“[a-zA-Z0-9]+|camunda-admin”在 Camunda BPM 7.10 中,我们为用户、组和租户 ID 引入了白名单模式。默认情况下,此模式处于启用状态,这意味着您定义的组名不再有效。您可以更改组名称以符合模式,也可以定义自己的白名单模式。解决方案将这些ID修改为符合规范的即可;
2022-03-31 00:58:08 500
原创 ENGINE-03055 Version mismatch: Camunda library version is ‘fox‘ and db version is ‘null‘. Hint: Set
同步camunda的时候,只同步了表结构,没有同步数据只用去把:ACT_GE_PROPERTY表数据同步一下即可
2022-03-23 18:19:34 674
原创 MySQL 批量修改表名
MySQL 批量修改表名1.执行查询SQL2.执行修改SQL功能:将数据库 jeecg-boot 中的表名前缀是 ACT_ 开头的表名替换为 CAMUNDA_ACT_1.执行查询SQL-- 代码实现 SELECT CONCAT( 'ALTER TABLE ', table_name, ' RENAME TO ', REPLACE ( table_name, 'ACT_', -- 要替换的字符串 'CAMUNDA_ACT_' -- 替换为新的字符串 ),
2022-03-23 15:19:11 2307
原创 Spring Boot Camunda 配置:作业执行器、数据库隔离级别、ID生成器、日志
Camunda配置文件作业执行器:数据库隔离级别ID生成器日志记录配置我的配置文件这些配置主要是在嵌入式流程引擎下才需要进行配置,具体可以见官方文档:作业执行器:嵌入式下默示是关闭的job-execution .enabled数据库隔离级别mysql默认RR如果不是RC的话,可能会出现死锁的情况ID生成器生产环境推荐使用uuid生成器,我这里直接增加id-generator即可,没有增加其他配置 id-generator: strong日志记录配置如果使用的是logback的话直接
2022-03-23 12:17:14 3271
原创 获取bpmn任务节点;xPath解析BPMN;从bpmn xml获取任务信息
获取BPMN的节点信息有三个位置可以获取:1.BPMN.js的监听事件2.解析bpmn xml文件3.部署后的流程定义,从官方提供的接口中获取(Camunda中获取bpmn的扩展信息,其他的流程引擎不清楚是否可以)一方面考虑考虑到bpmn.js监听事件还要自己去判断任务类型,然后存储,再传送给后端;另一方面是在流程未部署前获取的,那就只能去解析bpmn xml文件了;本次使用hutool的XmlUtil工具类,使用Xpath表达式解析 Document document = XmlUtil.
2022-03-21 13:08:21 3618
原创 Mac安装brew nvm node yarn前端环境
1.使用脚本安装,选择中科大的,然后安装,安装完成后就会设置镜像了/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"brew updatebrew install nvm% mkdir ~/.nvm% vi ~/.zshrc
2022-03-14 19:37:18 2813
原创 Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime。解决方案:1.不用回退node版本,而是升级node-sass。update你的sass版本即可:npm rebuild node-sass2.或者自己手动升级:1.先卸载npm uninstall --save node-sass2.清除缓存npm cache clean -f3.升级
2022-03-13 17:18:31 6788
原创 ERESOLVE unable to resolve dependency tree
windows ERESOLVE无法解析依赖关系树升级 npm 至 v7.6.2 后, 运行 npm i 安装依赖,报错 ERESOLVE unable to resolve dependency tree等依赖项中存在无法解决的冲突,npm@7 现在尝试安装它们,而npm@6没有。或者是安装的是新版本的node,跑的是前两年的项目就会出现这个问题;产生该问题的主要原因是因为本地的npm版本太高了npm i --legacy-peer-deps如果在安装过程中出现ERR “python2” in
2022-03-13 17:13:52 5719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人