稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
Java
Java

MyBatis-Plus 使用 typeHandler 自定义查询没有生效问题

实体类: @Data @NoArgsConstructor @AllArgsConstructor @TableName(value = "test", autoResultMap = true) @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) public class Test { @TableField(typeHandler = JacksonTypeHandler.class) private List<String&g…

2025年4月27日 501点热度 0人点赞 Akim 阅读全文
Java

Linux 修改 jar 包配置文件或三方 jar 包

方式一: 通过 vim 命令直接编辑 jar 包,例: vim xxx.jar 该命令会先列出 jar 包文件清单,可以通过 /xxx 进行搜索,定位到 xxx 文件后回车键进入编辑文件模式,修改好后 :wq 保存即可。 方式二: 通过 jar 命令新增或更新 jar 包内容(三方 jar 包也如此),例: # 列出 jar 包文件清单 jar tf xxx.jar # 提取 jar 包的指定文件到当前目录 jar xf xxx.jar BOOT-INF/classes/application.yaml # 修改文…

2025年3月13日 5243点热度 0人点赞 Akim 阅读全文
Java

nohup 启动 jar 不输出 nohup.out 日志

启动 jar 包: nohup java -jar xxx.jar > /dev/null 2>&1 & > /dev/null 表示将标准输出重定向到 /dev/null,即丢弃输出。 2>&1 将标准错误重定向到标准输出,这样标准错误也会被重定向到 /dev/null。 & 符号表示在后台运行命令。 杀掉 jar 进程: pkill -f xxx.jar

2025年3月13日 5038点热度 0人点赞 Akim 阅读全文
Java

@TableField(typeHandler = 自定义类型处理器)的使用

举例: 逗号分隔字符串列表存储数据库,格式为:xxx,xxx,xxx,以下是自定义类型处理器: /** * @desc List<String> 的类型转换器实现类 */ @MappedJdbcTypes(JdbcType.VARCHAR) @MappedTypes(List.class) public class StringListTypeHandler implements TypeHandler<List<String>> { private static final S…

2025年3月11日 5141点热度 0人点赞 Akim 阅读全文
Java

Spring Boot 3 + Druid + MySql 项目启动慢的问题分析及处理

Spring Boot 3.4.1 Druid 1.2.24 MySql-connector-j 9.1.0 MySql 连接字符串:jdbc:mysql://xxx.xxx.xxx.xxx:3306/数据库名?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true CentOS 8…

2025年2月27日 5180点热度 0人点赞 Akim 阅读全文
Java

jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/192.168.*.*解决方案

jsifs仅支持SMB1,而不支持SMB2/SMB3。而win10已经不默认开启smb1服务。 查看本机SMB服务: Get-SmbServerConfiguration | Select EnableSMB1Protocol, EnableSMB2Protocol 开启SMB1:

2025年1月14日 5475点热度 0人点赞 Akim 阅读全文
Java

Docker 连接 Sql Server 报错:server selected protocol version TLS10 is not accepted by client preferences [TLS12]

原因:         SqlServer 服务器只接受 TLS1.0,在进入容器后查询jre内的java.security文件找到jdk.tls.disabledAlgorithms配置发现新版的 JDK 不推荐使用旧的 TLSV1.0 的协议,而Springboot JDK1.8使用的是 TLS1.2。 解决方案: Ⅰ、找到本地安装 jdk 1.8的jre目录,例:D:\xxx\xxx\jre1.8.0_351\lib\security,或进入容器内部目录:/usr/local/openjdk-8/jre/li…

2024年12月24日 681点热度 0人点赞 Akim 阅读全文
Java

Spring Boot 集成 JimuReport

官方文档地址:积木报表 注意:这里使用的 jdk21、spring boot版本为3.3.4 1.引入依赖 <!-- 积木报表--> <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId> </dependency> 2.导入数据表结…

2024年12月19日 789点热度 0人点赞 Akim 阅读全文
Docker

xxl-job 修改源码并打包 Docker 镜像

书接上一篇《xxl-job 的集成及 Mysql 转 PostgresSql》,上一篇文章中第 9 章有讲到替换 application.properties 配置文件的数据库连接字符串的内容,但如果我们以 Docker 方式运行的话,则不需要修改配置文件,因为我们在镜像启动命令里可以以命令方式替换掉。 今天来说说如何将修改过源码的  xxl-job 打包成 Docker 镜像,直奔主题: 1.构建镜像 直接使用 idea 构建源码xxl-job-admin/Dockerfile # 国内下载不动dockerhub…

2024年12月16日 787点热度 0人点赞 Akim 阅读全文
Java

xxl-job 的集成及 Mysql 转 PostgresSql

用到工具: 1.Mysql 数据库 2.PostgresSql 数据库 3.Navicat 数据库管理工具 git clone https://gitee.com/xuxueli0323/xxl-job.git 注意:得有 mysql 数据库 使用 navicat 导入源码表结构文件:xxl-job\doc\db\tables_xxl_job.sql 至 mysql 数据库 创建 PostgresSql 数据库用户及库,当然,也可以将此表结构导入自己业务库,这样就不用再创建库。 # 进入容器 docker exec…

2024年12月12日 947点热度 0人点赞 Akim 阅读全文
12345

Akim

犇 骉
Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号