程序开发 WebMvcConfigurer 详解 简介 WebMvcConfigurer 配置类其实是 Spring 内部的一种配置方式,采用 JavaBean 的形式来代替传统的 xml 配置文件形式进行针对框架个性化定制,可以自定义一些 Handler,Interceptor,ViewResolver,MessageConverter。 在 SpringBoot 1.5 版本都是靠重写 WebMvcConfigurerAdapter 的方法来...
经验教程 Mysql 数据库备份还原 1 备份数据库 1.1 备份单个数据库 mysqldump -u root -p123456 --databases db1 > /var/lib/mysql/backup.sql --all-databases, -A: 备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mys...
瞎折腾 Docker 搭建 changedetection 监控网页变化 ChangeDetect 是一个网页监控工具,用于监控网页的变化并向用户发送通知。它可以帮助用户跟踪网页内容的变化,比如新闻文章、产品价格、论坛帖子等等。 所以,即便 url 是返回的数据,不是页面也可以监控到,docker 搭建方式如下: docker run -d \ --name changedetection \ -p 5000:5000 \ -v datastore-volume:/da...
瞎折腾 Containerd 的安装和基本使用 一、简介 containerd 是容器虚拟化技术,从 docker 中剥离出来,形成开放容器接口(OCI)标准的一部分。 docker 对容器的管理和操作基本都是通过 containerd 完成的。Containerd 是一个工业级标准的容器运行时,它强调简单性、健壮性和可移植性。Containerd 可以在宿主机中管理完整的容器生命周期:容器镜像的传输和存储、容器的执行和管理、存储和网络等。详细...
瞎折腾 Docker 使用两种工具测试网站并发 1. ab工具 ab 代表 ApacheBench,是一个用于测试 HTTP 服务器性能的工具。它是 Apache HTTP 服务器的一部分,可以模拟并发请求并测量服务器的响应时间和吞吐量。 相关参数: -c: 并发连接数,即同时发送的请求数量。例如,-c 100表示同时发送100个请求。 -n: 总请求数量,即发送的总请求数量。例如,-n 1000表示发送1000个请求。 -t: 测试时间,即测...
其他分享 两种方式解决 Gitlab 导入非标准端口项目报错 自建的 gitlab 迁移的时候,准备用导入项目的方式将项目迁移,但是在导入项目过程中遇到了如下错误: Import url is blocked: Only allowed ports are 80, 443, and any over 1024 这个报错的意思是,只允许 80、443 和其他大于 1024 的端口,对于这个有两种方式解决。 方法1 首先找到 gitlab 的配置文件 url_b...
瞎折腾 Docker 安装 wallabag 稍后阅读管理 简介 wallabag 是一款开源的网络书签、稍后阅读工具,需要付费使用官方提供的服务,或自托管。它允许你抓取网络上的内容并全文本地离线保存(超过 1400 个抓取规则),再通过舒适的方式稍后阅读。支持 RSS 可以让你在最喜欢的 RSS 阅读器上阅读自己保存的文章,拥有中文界面以及跨平台客户端,还能设置自动标签规则,非常完善的项目。 安装 这一步是为了将容器里面的数据拷贝到宿主机,否则直接运行会...
运维开发 Jenkins 微服务打包再优化 之前也写过 jenkins 微服务打包的教程,可以打包单个模块,但是如果需要一次性打包全部就实现不了了,这次优化了一下脚本。 如果有不了解的,可以先看看这两篇文章 Jenkins 打包微服务教程-一个配置文件即可打包所有模块,Jenkins 打包微服务流程优化。 不过这次需要用到 Extended Choice Parameter 插件,因为需要在构建时传参,但是 jenkins 默认不支持传多选...
其他分享 Windows 使用 ffmpeg 批量压缩视频文件 下载了一些视频,感觉默认有点大,于是准备使用 ffmpeg 进行压缩,用了如下命令感觉效果还不错。 ffmpeg -i input.mp4 -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 128k output.mp4 但是需要压缩的视频有点多,并且我的视频是分类好的,不想压缩的时候整到一个文件夹去到时候又要分文件夹,所以借助 gpt 写出了此脚...
瞎折腾 Docker 部署 NasCab 云可云 1. 简介及安装 云可云是一个支持照片管理、影音管理、文件浏览器和文件共享等功能的多功能管理软件,支持 window、mac、移动端甚至是 docker 进行安装,且界面非常美观,功能也非常全面。 以下就是 docker 的安装方式: docker run -d \ --name nascab \ -p 8080:80 \ -p 8443:443 \ -p 8090:90 \ -p 8021:21...
程序开发 Java 基础之线程以及三种创建线程的方式 简介 线程是一种重要的概念,用于实现并发执行的多任务。 线程是程序执行的最小单元,它可以独立执行代码片段。 多线程允许在同一程序中同时执行多个任务,提高程序的并发性和响应能力。 线程可以共享内存空间,方便数据交换和通信。 三种方式创建线程 1. 继承Thread类 可以通过继承 Thread 类,并重写 run() 方法,在需要的地方调用 start 方法进行执行线程。 注意:需要调用 start...
程序开发 Java 基础之常见的输入输出流以及基本使用 介绍 流是用了读取和写出数据的对象,下面是常见的一些对象即使用方法。 1. 字节流 InputStream:用于从字节流中读取数据。 InputStream 为抽象类,常见的继承类:FileInputStream、BufferedInputStream、DataInputStream、ObjectInputStream。 OutputStream:用于向字节流中写入数据。 OutputStream...