logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于 maven-compiler-plugin 插件的使用心得

再认识 maven-compiler-plugin 插件maven 项目是通过 maven-compiler-plugin 插件来对 Java 代码编译的,如果不指定 JDK 版本,maven-compiler-plugin 会自动使用一个默认的版本,该版本可能与你使用的 IDE 所使用的 JDK 版本不一致,这种情况可能会导致代码无法通过 maven 的编译,例如:在 IDE 指定 JDK 1.

单元测试编写规范

为了统一司内的单元测试编写风格,且让大家无需考虑不重要的事情(无脑按着条条框框执行就好了),专注于写单元测试。基于司内的具体情况,制定了一套简单的《单元测试编写规范》,在这里进行分享,希望能给大家提供一些思路。........................

#单元测试
SpringBoot 项目引入 elasticsearch-rest-high-level-client 报 “Elasticsearch health check failed ...” 错

问题描述近期在做一个数据抓取的服务(SpringBoot),底层采用阿里云Elasticsearch,当我在该服务中引入 elasticsearch-rest-high-level-client jar 包,启动 Application 的过程中,出现如下报错信息:2021-04-15 09:25:36.157[WARN ]org.springframework.boot.actuate.elas

文章图片
#elasticsearch
IDEA 一键完成:打包 + 推送 + 部署docker镜像

本地 IDEA 将最新的代码部署到远程服务器上

#intellij-idea#docker#java
K8S 在 Deployment 的 YAML 文件中增加环境变量 未生效的问题

问题最近在 k8s 中发布项目的时候出现了这样一个问题,当时我在项目(要发布的项目)对应的 YAML 文件中增加了几个环境变量(项目中需要用到的),通过对该项目对应的 Deployment 资源的环境变量 DEPLOY_TAG 的修改,达到重新部署项目的目的。由于项目启动的时候,有一段逻辑是要对新增加的环境变量进行处理,结果这段逻辑报错,提示信息为环境变量的值为空。原因我修改的是 Deplo...

如何解决由于 Docker 的大日志文件导致磁盘空间不足的问题

摘要:本文针对Docker日志文件过大导致磁盘空间不足的问题,提出四步解决方案:1)通过du命令定位大目录;2)用find查找大日志文件;3)使用truncate清空日志文件;4)配置daemon.json限制日志大小(max-size=100MB)和数量(max-file=3),并重启Docker服务。该方法可有效释放磁盘空间并预防日志爆炸问题,但需注意新配置仅对新容器生效。

文章图片
#docker
解决 Docker 的 Accept error: accept unix /run/docker.sock: accept4: too many open files 问题

http: Accept error: accept unix /run/docker.sock: accept4: too many open files …” 这段信息表明了 Docker 守护进程(dockerd)此时已经达到了系统对 “打开文件描述符数量” 的限制,无法再接受新的连接了。我们通过配置日志轮转来限制日志的数量和大小。

文章图片
#docker#容器
OpenClaw进化论(一):用 Skill 打通 WhatCell,让龙虾变身数据分析师

OpenClaw("龙虾")AI智能体通过集成WhatCell生物信息分析平台实现能力跃升。借助自研Skill机制,该智能体现可精准识别用户意图,通过API调用WhatCell的专业分析算法,将复杂的基因数据分析转化为自然语言交互。这一进化使普通AI工具获得专业生物信息处理能力,验证了Skill机制在扩展AI专业化应用方面的潜力。未来通过开发更多Skill,通用AI智能体可解锁

文章图片
MyBatis如何处理数据库中的JSON字段

MyBatis通过TypeHandler机制实现JSON字段与Java对象的自动转换。文章以t_customer表的JSON类型config字段为例,展示了完整的实现过程:首先创建实体类Customer及其内部类Config,然后编写CustomerConfigTypeHandler继承BaseTypeHandler,利用Jackson进行JSON序列化/反序列化。最后在Mapper接口中通过@R

文章图片
#mybatis#数据库#json
OpenClaw进化论(一):用 Skill 打通 WhatCell,让龙虾变身数据分析师

OpenClaw("龙虾")AI智能体通过集成WhatCell生物信息分析平台实现能力跃升。借助自研Skill机制,该智能体现可精准识别用户意图,通过API调用WhatCell的专业分析算法,将复杂的基因数据分析转化为自然语言交互。这一进化使普通AI工具获得专业生物信息处理能力,验证了Skill机制在扩展AI专业化应用方面的潜力。未来通过开发更多Skill,通用AI智能体可解锁

文章图片
    共 33 条
  • 1
  • 2
  • 3
  • 4
  • 请选择