logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

简单聊聊架构的演变:项目从单机到集群再到微服务架构

单机项目早期单机运行 开发中涉及到一些状态都是本地内存存储 例如ConcurrentHashMap存储在线用户信息.集群后期业务增长单机慢慢不足以支持,这时候考虑到要弄集群了。实时在线用户信息,之前是存在本地内存ConcurrentHashMap ,一旦部署了多台机器运行之前的单机应用 会出现数据同步问题。要考虑 集群节点的动态增删, 某节点突然挂掉 等,会不会对现有服务造成什么不好...

#架构#微服务
idea安装PlantUML,PlantUML下载,graphviz-2.38.msi百度网盘分享

idea安装PlantUML,PlantUML下载,graphviz-2.38.msi百度网盘分享idea安装PlantUML插件还需要安装graphviz才能正常显示,先上graphviz安装包的资源分享链接graphviz-2.38.msi链接:https://pan.baidu.com/s/18cgLlfMUqFDLGQ8hQAnN8w提取码:ei92或者从下面地址下载:http...

#idea
gitlab push代码报错 commit:已失败 ,流水线失败 , jobs:sast script不能为空字符 ,CI/CD YAML configuration error!

gitlab push代码报错 commit:已失败 ,流水线失败 , jobs:sast script不能为空字符 ,CI/CD YAML configuration error!我这里报错原因是:.gitlab-ci.yml 文件引起的,删除远程仓库中管理的文件 .gitlab-ci.yml 后push就正常了。具体删除操作,见下文。

文章图片
#gitlab#ci/cd
解决 windows git 将.txt .vue .cpp 文件视为二进制文件导致无法diff比较 File is considered as binary: invalid character

我遇到的问题是 git会将 .txt .vue .cpp 文件视为二进制文件,所以下面配置中设置 git 将 .txt .vue .cpp 用常规文件比较方式比较。3 然后用git 管理代码,可以发现 没有再出现 将 .txt .vue .cpp 文件视为二进制文件了。2 拉下来的项目代码的根目录 添加配置文件.gitattributes。1 备份好代码或提交后 将本地git管理的代码移除,重新拉

文章图片
#git
ubuntu18.04 vscode 安装 vue.volar Vue Language Features (Volar) , vue3 必备插件

直接在vscode 里面下载老是失败,不是网络问题,而是vue.volar插件配置的vscode版本与vscode版本不一致导致出现安装失败。

文章图片
#vscode#vue.js#ide
docker私有仓库外网上传镜像失败,添加了insecure-registries没用,报connection refused或Timeout exceeded while awaiting hea

总结一下 建立docker 私有仓库 上传镜像失败的各种原因和解决办法1 端口没权限案例:公司申请的云服务器添加了安全组,所有端口都关闭入网访问权,按需开放端口。很不幸docker 私有仓库本地映射端口一般是5000,这个端口并没有开放权限,所以呢上传镜像到docker私有仓库 死活不行,报错Timeout exceeded while awaiting headers ,具体如下:[roo...

#docker
docker启动失败报错:Failed to start docker.service: Unit is not loaded properly: Invalid argument,卸载重装报同样错

docker 启动报错,具体信息如下:[root@iZwz96ddwhet5yr56ffxmlZ ~]# systemctl start dockerFailed to start docker.service: Unit is not loaded properly: Invalid argument.See system logs and 'systemctl status docker...

#docker
JVM故障分析及性能优化系列之六:JVM Heap Dump(堆转储文件)的生成和MAT的使用

转载来源:爪哇堂原文:https://www.javatang.com/archives/2017/10/30/53562102.html作者:前面的文章详细讲述了分析Thread Dump文件,实际在处理Java内存泄漏问题的时候,还需要分析JVM堆转储文件来进行定位。JVM Heap Dump(堆转储文件)的生成正如Thread Dump文件记录了当时JVM中线程运行的情况一样,H...

#性能优化
springboot + mybatis 集成 quartz任务调度器,附demo

本文是在 csdn博主 Eddie-Wang 的文章 《springboot整合quartz》 基础上做了部分修改 增加了数据库操作和配置, 最后提供了demo简介Quartz是一款功能强大的任务调度器,可以实现较为复杂的调度功能,如每月一号执行、每天凌晨执行、每周五执行等等,还支持分布式调度。本文使用Springboot+Mybatis+Quartz实现对定时任务的增、删、改、查、启用、停...

#mybatis
springboot mybatis报错:No supported DataSource type found

No supported DataSource type found具体如下:Caused by: java.lang.IllegalStateException: No supported DataSource type foundat org.springframework.boot.jdbc.DataSourceBuilder.getType(DataSourceBuilder.ja...

#mybatis
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择