- 博客(154)
- 资源 (1)
- 收藏
- 关注
原创 Docker 镜像相关的基本操作
命令:示例:查找 CentOS 镜像:命令解释:注意:命令:示例:拉取最新版本的 CentOS 镜像:命令解释:输出结果: :Docker Hub 的域名。 :官方镜像库的前缀。优化:如果拉取速度较慢,可以配置镜像加速器(如阿里云、腾讯云等)。命令:输出内容:命令:示例:删除 CentOS 的最新版本镜像:强制删除:如果镜像被容器引用,可以使用 参数强制删除:5. 保存镜像为离线包命令:示例:将 CentOS 镜像保存为压缩包
2025-04-03 16:40:12
462
原创 针对Docker配置常用镜像加速器站点
每个账号生成的加速器地址是独立的,建议用自己的地址。如果拉取速度较快,说明加速器已生效。测试拉取镜像速度,例如拉取。
2025-04-03 16:16:06
428
原创 Docker 容器 CPU 核心绑定 (cpuset) 和 CPU 份额 (cpu-shares)
即使 CPU 0 和 CPU 1 被占满,容器也不会使用其他核心,限制效果完全生效。将容器绑定到 CPU 0 和 CPU 1,设置 CPU 份额为。同样绑定到 CPU 0 和 CPU 1,设置 CPU 份额为。中的任务为空闲,其余的 CPU 时间片可以被其他容器利用。键展开 CPU 核心信息,比如 CPU 0、CPU 1。的 2 倍,因此分配的 CPU 时间片比例是 2:1。设置容器 CPU 使用的权重,控制多容器竞争时的优先级。用于绑定容器到特定的 CPU 核心,实现性能隔离。键展开 CPU 核心信息。
2025-04-03 14:04:05
501
原创 CRON表达式
CRON表达式是一种时间表达式,用于指定定期执行任务的时间规则。它可以被用来执行非常基本的任务,例如从数据库备份到每天自动发送电子邮件。CRON表达式是一种用于指定时间调度的字符串格式,它可以实现定时任务的自动化执行,比如:后台任务:CRON表达式可以用于定时执行后台任务,例如备份数据库、更新缓存、清理无用文件等。消息推送:应用程序可以使用CRON表达式来实现消息推送,在固定的时间或者周期性地向用户推送最新的消息或通知。
2025-04-02 11:38:27
569
原创 服务器时间同步之CentOS 7安装使用Chrony
chrony是一个用于计算机系统时间同步的现代化工具,在 CentOS 7 上可以方便地安装和配置。本教程将指导你如何在 CentOS 7 上安装和配置chrony,以确保你的系统时钟与网络时间保持同步。
2025-04-02 11:15:30
281
原创 IntelliJ IDEA 2024.1.4 (Ultimate Edition)找不到Add Framework Support解决方法
我的IDE版本是IntelliJ IDEA 2024.1.4 (Ultimate Edition),当我要创建Web项目的时候,没有找到Add Framewor Support,那么Add Framework Support是什么!2.1设置的是shift+J,也可以设置其它的,根据自己的需求设置就可以,最好避免跟其它热键冲突,设置好了选择OK,外面的OK也要确认,否则快捷键不会哦设置成功。然后双击Add Framework Support,就会出现一个编辑快捷键的弹框,我选择的是第一个添加键盘快捷键。
2025-03-31 17:31:08
233
原创 Delete `␍`eslint(prettier/prettier)
而项目仓库中默认是Linux环境下提交的代码,文件默认是以LF结尾的,因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题,当我用windows电脑git clone代码的时候,若我的autocrlf(在windows下安装git,该选项默认为true)为true,那么文件每行会被自动转成以CRLF结尾,若对文件不做任何修改,pre-commit执行eslint的时候就会提示你删除CR。针对这个问题,可以对git全局配置做处理,使用下面这个命令,之后的仓库拉取就不会出现类似问题,执行。
2025-03-18 13:36:21
307
原创 Windows 11系统(最新)MySQL的安装和环境配置教程
概要MySQL 是一个开源的关系型数据库管理系统(RDBMS),由 Oracle 维护,基于 SQL(Structured Query Language)进行操作。它广泛应用于网站和应用程序中,支持跨平台运行(如 Linux、Windows、macOS 等)。MySQL 以其高速、可靠性和灵活性闻名,适用于从小型应用到大型企业级数据库。
2025-03-04 14:12:24
845
原创 Java 8安装及配置
看完本文,您将学会1.Java 8的安装与配置;2.通过控制台在您的电脑上运行第一个Java程序零,名词解释:Java Runtime Environment 意思是Java的运行环境,如果只是为了某些需要java运行环境的软件则只下载这个即可:Java Development Kit 开发用的,里面包含了JRE,适用于程序开发者,电脑上有了JDK你就可以愉快地写Java代码了。
2025-02-18 13:27:31
795
原创 Notepad++ 自定义语法高亮支持 ant design for VUE
Notepad++小巧,当记事本使用,但是又想代码高亮显示。步骤:打开 C:\Users\xxx\AppData\Roaming\Notepad++目录下的文件langs.xml以下步骤,要学会调试,首先把vue扩展名加入到html里,看看notepad++能否显示除了antd特有标签的其它html标签?如果可以,才能继续。我所使用的notepad++版本,也许和读者的不一样。要区别对待。
2025-02-13 10:26:44
476
原创 服务异步通信-高级篇
每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);
2025-02-11 14:56:01
598
原创 安装OpenResty
首先你的Linux虚拟机必须联网你可以在你的 CentOS 系统中添加openresty仓库,这样就可以便于未来安装或更新我们的软件包(通过命令)。然后再重复上面的命令然后就可以像下面这样安装软件包,比如openrestyopm是OpenResty的一个管理工具,可以帮助我们安装一个第三方的Lua模块。如果你想安装命令行工具opm,那么可以像下面这样安装默认情况下,OpenResty安装的目录是:/usr/local/openresty。
2025-02-11 14:11:18
286
原创 Redis集群
我们需要执行命令来创建集群,在Redis5.0之前创建集群比较麻烦,5.0之后集群管理命令都集成到了redis-cli中。修改redis-6.2.4/redis.conf文件,将其中的持久化模式改为默认的RDB模式,AOF保持关闭状态。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。要在同一台虚拟机开启3个实例,必须准备三份不同的配置文件和目录,配置文件所在目录也就是工作目录。这里我们搭建一个三节点形成的Sentinel集群,来监管之前的Redis主从集群。
2025-02-11 14:01:45
663
原创 微服务保护
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.htmlSentinel 具有以下特征:•丰富的应用场景。
2025-02-09 17:53:49
807
原创 RabbitMQ
基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程:建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息。
2025-02-09 16:15:49
741
原创 Docker实用篇
*数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。这样,我们操作宿主机的/var/lib/docker/volumes/html目录,就等于操作容器内的/usr/share/nginx/html目录了常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。
2025-02-09 15:20:33
766
原创 Centos7安装Docker
Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。Docker CE 分为stabletest和nightly三个更新频道。官方网站上有各种环境下的,这里主要介绍 Docker CE 在 CentOS上的安装。
2025-02-08 17:33:47
1034
原创 SpringCloud实用篇
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。
2025-02-08 17:28:21
1072
原创 SpringCloud01
单体架构:简单方便,高度耦合,扩展性差,适合小型项目。例如:学生管理系统分布式架构:松耦合,扩展性好,但架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝微服务:一种良好的分布式架构方案①优点:拆分粒度更小、服务更独立、耦合度更低②缺点:架构非常复杂,运维、监控、部署难度提高SpringCloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件SpringCloudRibbon的底层采用了一个拦截器,拦截了RestTemplate发出的请求,对地址做了修改。
2025-02-08 12:36:06
650
原创 解决Git中fatal: refusing to merge unrelated histories
Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal: refusing to merge unrelated histories今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。
2025-02-06 10:25:05
245
原创 EasyExcel-拓展需求
本来在瑞吉项目中要扩展POI实现excel导入导出,POI技术被EasyExcel取代了读与写操作的区别: POI: 内存浪费,容易内存溢出。操作所有数据到内存中后进行读写 EasyExcel:都可以分页操作。就是一页一页的操作数据进行读写。EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。
2025-01-21 16:15:22
56
原创 Excel报表-苍穹外卖-第十天
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2025-01-21 16:05:37
41
原创 图表统计-苍穹外卖-第九天
Apache ECharts 是一款基于 Javascript 的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。官网地址:https://echarts.apache.org/zh/index.html1). 柱形图2). 饼形图3). 折线图**总结:**不管是哪种形式的图形,最本质的东西实际上是数据,它其实是对数据的一种可视化展示。
2025-01-21 15:51:42
30
原创 订单状态定时处理-苍穹外卖-第八天
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架定时自动执行某段Java代码为什么要在Java程序中使用Spring Task?1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring TaskWebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性。
2025-01-21 15:40:13
49
原创 在Web中使用jsmpeg.js低时延播放RTSP视频流
web播放实时视频流的几种方案对比,详见此处本组件发布在git开源giteegithub,欢迎各位一起优化和fork,拉取后可直接运行demo,同时发布到了npm中,可直接安装使用giteegithub官网地址jsmpeg为MIT开源协议,不用考虑版权问题跨平台windows、linux都可用,只跟浏览器有关系,对浏览器可能有点小要求(版本越新越好),IE浏览器实测也是可以用的本文仅在局域网验证,如果是公网或跨网项目,需要自行解决摄像机拉流问题(可参考GB28181协议,设备主动注册服务器)
2025-01-20 16:19:39
1511
原创 vue2使用rtsp视频流接入摄像头
海康:rtsp://admin:hk123456@192.168.1.63:554/h264/ch1/main/av_stream。子码流:rtsp://admin:hk123456@192.168.1.63:554/h264/ch1/sub/av_stream。否则会报错,报错信息写在了日志里,在[工具]>[消息]里可以看到。三星:rtsp://admin:4321@127.0.0.1:554/onvif/profile2/media.smp。景阳:rtsp://IP:554/snl/live/1/1。
2025-01-15 16:55:50
1026
原创 用户下单-苍穹外卖-第七天
功能实现:用户下单、订单支付用户下单效果图:订单支付效果图:地址簿,指的是消费者用户的地址信息,用户登录成功后可以维护自己的地址信息。同一个用户可以有多个地址信息,但是只能有一个默认地址。效果图:对于地址簿管理,我们需要实现以下几个功能:根据上述原型图先粗粒度设计接口,共包含7个接口。接口设计:接下来细粒度分析每个接口,明确每个接口的请求方式、请求路径、传入参数和返回值。1). 新增地址2). 查询登录用户所有地址3). 查询默认地址4). 修改地址5). 根据id删除地址6). 根据id
2025-01-14 17:28:52
85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人