logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Maven 只打包部分模块,跳过单元测试... 常用打包参数

本文总结了Maven构建工具的常用命令行参数,分为七大类:基础参数(如跳过测试、调试模式)、模块控制(指定构建模块及其依赖)、打包控制(跳过Assembly插件等)、构建输出(自定义目录和文件名)、插件参数(JAR/Shade插件配置)、性能优化(并行构建)以及完整应用示例。同时强调了参数顺序、插件配置优先级和依赖冲突等注意事项,帮助开发者灵活控制Maven构建流程,适用于不同开发场景。

#maven
Spring Boot 事件发布与监听 观察者模式的实际应用

Spring Boot基于观察者模式提供事件发布与监听机制,实现组件解耦通信。核心包括事件(继承ApplicationEvent)、发布者(ApplicationEventPublisher)和监听器(实现ApplicationListener或使用@EventListener注解)。实现步骤:1)创建自定义事件类;2)定义监听器处理逻辑,支持同步/异步执行;3)通过ApplicationEven

#spring boot#观察者模式#java
SpringCloud 机器有多IP时指定注册到nacos的ip

当机器使用VPN有多个IP时, 要指定注册到Nacos的IP,可以通过参数`spring.cloud.nacos.discovery.ip`设置。

#spring cloud
python爬虫 获取最近7/15/30/40天的天气

这是一个Python天气爬虫脚本,可以从tianqi.com网站获取指定城市的天气预报。主要功能包括:1) 读取city_list.txt中的城市列表(格式为城市名-拼音);2) 自动爬取40天天气数据;3) 将结果写入city_weather.txt文件。使用BeautifulSoup解析网页,requests获取数据,支持修改获取天数(7/15/30/40)。首次运行会自动创建示例城市列表文件

#python#爬虫
docker 重命名镜像

在Docker中无法直接重命名镜像,但可通过以下方法实现类似效果:1)使用docker tag命令为镜像添加新标签;2)删除旧镜像后重新以新名称拉取或构建;3)在Docker Compose文件中更新镜像名称并重新部署。这些方法都不会影响容器运行,其中标签方式最简单常用。

#docker
docker 设置镜像源

摘要:本文介绍了如何配置Docker镜像加速源。首先创建并编辑/etc/docker/daemon.json文件,添加包含22个国内镜像源地址的registry-mirrors配置项,并设置2个不安全注册表地址。然后执行systemctl daemon-reload重载配置,重启Docker服务后,通过docker info命令验证配置是否生效。该配置可显著提升国内用户拉取Docker镜像的速度。

#docker#容器#运维
docker 拉取本地镜像

摘要:Docker拉取本地镜像的三种方法:1)使用docker pull从本地仓库拉取;2)通过docker load命令加载tar格式的镜像文件;3)先用docker save导出镜像为tar文件,再用docker import导入。用户可根据实际需求选择适合的方法。(99字)

#docker
java 根据getter和setter方法的Lambda表达式获取字段名

本文介绍了通过Java的SerializedLambda类实现Lambda表达式方法名获取的技术方案。核心思路是利用Lambda序列化时生成的SerializedLambda对象,通过反射调用其writeReplace()方法获取方法信息。文章提供了完整的代码实现,包括IGetter和ISetter接口定义,以及LambdaBeanUtils工具类,实现了从Lambda表达式获取方法名、转换为数据

#java
SpringCloud gateway自定义LB(负载均衡)规则 不同的服务设置不同的LB规则

微服务本地调试优化方案 在微服务开发中,针对本地调试需启动全套环境的问题,提出了一种优化方案: 核心思路:通过自定义负载均衡规则,仅让本地浏览器请求进入本地服务 实现方式: 浏览器请求添加Prefer-Lb-IP头指定本地IP Gateway通过GlobalFilter获取请求头并存入ThreadLocal 自定义LB规则优先选择指定IP的服务 技术实现: 使用ModHeader插件添加请求头 通

#spring cloud#gateway#负载均衡
SpringBoot 集成 Liquibase

Liquibase是一个数据库修改的解决方案,使您能够从开发到生产更快、更安全地修改和发布数据库变更。Liquibase有多种使用方式, 直接集成到SpringBoot中是比较简单的一种, 它会在SpringBoot启动时自动检测运行, 省略了升级时手动运行Liquibase的步骤.更详细的描述请查看官网。

#spring boot#后端#java
    共 21 条
  • 1
  • 2
  • 3
  • 请选择