牟云飞
不会造积木,只会拼积木的程序员
展开
-
公网Web系统集成局域网内海康威视IPC网络摄像机
公网Web系统集成局域网内海康威视IPC网络摄像机,当摄像头与Web应用系统不在一个网络内时,需要将摄像头接入web系统,这时的接入就是一个比较费钱的事情了,除了需要购买流量费之外还需要购买链路服务费,如果足够有钱,并且对安全要求很高的,可以接入一些现成的第三方平台,如果没钱并且有一定的开发能力,可以自己搭建一套,这里采用的“反向代理+内外穿透+海康Web无插件开发包”实现原创 2022-10-25 18:54:14 · 3083 阅读 · 0 评论 -
Linux下微服务系统开机自启(Docker版)——解决异常、常规断电后等待人工运维问题
“Docker下服务开机自启”与“Linux下微服务系统开机自启(非docker开机自启参考地址)”实现方式稍有不同,需要操作系统启动后,自启动docker,然后自启动docker镜像形成容器container,最后docker container执行自启动脚本,自启脚本则是在执行镜像启动时将脚本脚本放入docker run命令中,这样能够实现服务开机自启,实现无人值守下的异常重启,解决异常/常规断电或者操作系统重启后,研发的系统需要等待人工启动服务,否则无法使用的问题,测试效果点击电源键我们的服务就能够启原创 2020-09-09 12:19:32 · 802 阅读 · 2 评论 -
Linux下微服务系统开机自启(非docker版)——解决异常、常规断电后等待人工运维问题
解决的问题:异常/常规断电或者操作系统重启后,研发的系统需要等待人工启动服务,否则无法使用Linux下微服务系统开机自启实现方式是将自定义的sh脚本命令加入开机启动项实现,这样有助于操作系统重启时不需要人为启动相关服务,实现无人值守下的异常重启,实现步骤分为三步:编写子脚本,用于启动各类jar包、war包、软件等 编写启动脚本,将所有子脚本添加进启动脚本 将启动脚本放入开机启动项一、系统说明微服务系统包含:springCloud相关jar/war包、redis、nginx、mysql原创 2020-09-08 10:42:44 · 1620 阅读 · 0 评论 -
Arthas监听输入参数是否包含某一字符串
监听com.demo.cloud.jpa.util.JPAUtil类中的executeNativeQuery方法,ognl条件参数:只检测包含base_point字符串的输入watch com.demo.cloud.jpa.util.JPAUtil executeNativeQuery "{params}" "params[0].indexOf('base_point')>-1" -x...原创 2020-01-06 15:22:11 · 3462 阅读 · 3 评论 -
linux下微服务程序包一键运行服务
之前的文章中介绍了如何自动化打包(https://blog.csdn.net/myfmyfmyfmyf/article/details/80429458),如何缩减微服务jar包大小(https://blog.csdn.net/myfmyfmyfmyf/article/details/89010740),本篇介绍如何一键启动微服务。效果输入一行命令实现发布[root@localhost x...原创 2019-05-16 17:47:19 · 1883 阅读 · 0 评论 -
springBoot微服务项目如何提取依赖包,缩减上传90%
在springBoot微服务项目中如果包的数量多,比如微服务6个业务包,前/后台分离12个包,集群部署平均4个节点,则48个包。那么问题来了,包的上传是一件麻烦的事情,不管是云平台费流量(钱),还是生产服务器网速慢、费时间(挨批)都是一件让人头疼的事情。有的网友说通过docker实现快速发布,是,docker没问题,docker是实现的快速部署,快速应用,尤其是生产环境初始化、大批量更新时特别优秀...原创 2019-04-04 14:31:47 · 2460 阅读 · 7 评论 -
微服务框架一键打包,实现开发、部署环境分离
场景说明本项目中微服务项目共30+个工程包,开发环境开发人员只需启动一个web工程、service工程,而部署时如上图所示需要增加eureka、zuul等配置,如果将每个包进行单独修改配置文件,修改过多容易出错,这时最好能够进行一次修改,之后能够一键打包。打包环境工程是基于maven创建的,所以打包环境首选需要maven。文件替换我这里有ant所以直接使用ant做svn下载、...原创 2018-05-24 10:14:45 · 9301 阅读 · 0 评论