logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 特殊时间的转换.例如:2022-03-22T09:11:52.000+0000

摘要:本文提出两种日期时间处理方案:JDK1.7+兼容版适用于旧系统维护,需注意线程安全问题;JDK1.8+推荐版支持新项目,具有线程安全和代码简洁优势。关键实践包括时区一致性管理、格式规范化和性能优化(如缓存DateTimeFormatter实例)。针对非零时区输入,推荐使用OffsetDateTime进行自适应转换。最终建议优先采用JDK1.8+的java.time包,因其符合ISO8601标

#java#p2p#linq
consul 和getway 和NGINX 、nacos之间的关系对比

文章摘要: 本文详细阐述了微服务架构的层级结构和核心组件分工。系统架构分为四层:外网入口(Nginx)→微服务网关(SpringCloudGateway)→注册配置中心(Consul/Nacos)→业务微服务。Nginx负责外网流量代理,Gateway处理业务路由和鉴权,Consul/Nacos负责服务注册发现和健康检查。重点区分了各组件职责:Nginx管理外网流量,Gateway依赖注册中心进行

#consul#nginx#运维
IntelliJ IDEA 运行时的 JVM 本地内存溢出崩溃

【代码】 IntelliJ IDEA 运行时的 JVM 本地内存溢出崩溃。

#git
Git 撤回提交完整方案

摘要:针对代码提交到远程UAT分支后的撤回问题,提供三种解决方案:1)软重置(推荐)通过git reset --soft HEAD~1保留改动,修正后重新提交;2)硬重置(单人分支适用)使用git reset --hard HEAD~1彻底删除提交,需配合--force-with-lease强制推送;3)多人协作时采用git revert HEAD生成反向提交,保留完整历史。团队开发优先选择方案3

#git
GIT 提交记录文件拆分 适用于已推送到远程的提交拆分场景

本文介绍了一种安全灵活的Git代码合并方法,特别适用于已推送到远程的提交拆分场景。通过git cherry-pick -n命令实现不自动提交的代码应用,可手动拆分不同功能模块分别提交。操作步骤包括:拉取最新代码、切换目标分支、使用-n参数执行cherry-pick、分模块提交修改。同时提供了回滚方法和IDE可视化操作替代方案(使用Accept Yours/Theirs进行选择性合并)。这种方法既保

#git
Feign 接口启动报错总结记录

本文总结了SpringCloud OpenFeign接口开发中的参数注解规范问题。主要错误包括:1)@PathVariable未指定value值导致参数识别失败;2)@RequestParam缺失value定义引发解析异常。修复方案要求所有路径参数和查询参数注解必须显式声明value属性,即使包含required属性也不能省略。同时指出RocketMQ连接失败等无关日志属于不影响启动的警告信息。核

#开发语言#java
SpringBoot 打包 / 运行时,Maven 扫描到两个带 `main()` 方法的类,无法确定**唯一启动类**

摘要:项目启动问题解决方案,针对工具类SM2CryptoUtil误含main方法导致启动冲突,提供三种解决方式:1)在pom.xml的spring-boot-maven-plugin中显式指定主启动类BcBApplication;2)直接删除工具类中的main测试方法;3)在IDEA运行配置中手动设置BcBkmApplication为主启动类。三种方案均可确保系统正确识别唯一启动入口,推荐方案2从

#spring boot#maven#java
Maven Lifecycle 生命周期各阶段含义

Maven构建流程遵循标准生命周期,主要阶段包括:clean(清理)、validate(校验)、compile(编译)、test(单元测试)、package(打包)、verify(集成测试)、install(安装到本地仓库)、site(生成文档)和deploy(发布到远程仓库)。各阶段按顺序执行,后阶段会自动触发前序阶段。常用操作包括:mvn clean install(清理并重新打包到本地仓库)

#maven#java
解决gitlab报502的问题

2. 以root执行 :gitlab-rails console命令,等待rails控制台启动后,开始初始化密码。3. 在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找。5. 通过u.password_confirmation='aass12345678' 再次确认密码。1. 切换目录:cd安装目录gitlab的bin目录下。4. 通过u.pa

文章图片
#运维
linux中查看MySQL数据库表数据及结构并导入sql脚本

Mysql规定,为了维护表结构的稳定,禁止执行该操作,即外键约束失败。如果导入sql脚本因为表唯一约束,可以先关闭。ps:想要删除的数据或表与其他数据或表拥有主。

#mysql#数据库#linux
    共 18 条
  • 1
  • 2
  • 请选择