稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
    • Euler
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
Java
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日 923点热度 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日 1086点热度 0人点赞 Akim 阅读全文
Java

LiquiBase 数据库管理插件使用

对现有数据库应用重构 & 常见的数据库操作 随着新特性添加到了应用程序中,经常需要变更数据库的结构或修改表约束。LiquiBase 提了超过 30 种数据库重构支持(参见 参考资料)。本节将介绍 4 种重构:添加列(Add Column)、删除列(Drop Column)、创建表(Create Table)和操作数据。 添加列 在项目的开始,几乎不可能考虑到数据库中的所有列。而有时候,用户要求新的特性 —例如为存储在系统中的信息收集更多的数据 —这就要求添加新的列。清单 4 使用 LiquiBase add…

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

Spring Boot SM2 加解密

姊妹篇《Spring Cloud Gateway 网关 SM2 加解密》 相较于 Spring Cloud Gateway 网关加密,Spring Boot 就比较简单了。为什么 GetMapping、DeleteMapping 要用 OncePerRequestFilter,而PostMapping、PutMapping 用的 RequestBodyAdvice 可以参考《Spring MVC 常见拦截器的区别》或自行查阅相关资料,当然 PostMapping、PutMapping也可以写到 OncePerReq…

2024年11月7日 1069点热度 1人点赞 Akim 阅读全文
Java

Spring MVC 常见拦截器的区别

*1 如读取输入流,会引发流读尽(EOF)的问题 *2 可直接获取参数,避免输入流读尽的问题 *3 无输入流读尽问题 对特点的 Controller 记录 request 或 response,但不同的 Controller,有不同的参数表达和记录需要,他们也存在 Url、QueryString、Header 和 Body。 @RequestBody 型的 json body 业务 HttpServletRequest 直接使用 request @PathVariable 使用路径参数 @RequestParam …

2024年11月6日 688点热度 0人点赞 Akim 阅读全文
Java

Windows 安装多版本JDK及切换

1、准备目标版本 版本自行搜索下载。 jdk-8 jdk-17 jdk-21 2、创建自定义目录 举例:在D盘创建Java目录,然后再java目录下再创建三个目录,分别是:jdk-8、jdk-17、jdk-21、jre1.8.0_351(因为安装的jdk为jdk-8u351,所以目录名暂定如此,且17、21版本不需要安装jre)。 3、安装 Ⅰ、先安装jdk-8,因为有jre,jdk安装目录选择:D:/java/jdk-8,jre安装目录选择:D:/java/jre1.8.0_351。安装完成后通过命令行:java…

2024年9月2日 870点热度 0人点赞 Akim 阅读全文
Java

IDEA maven 刷新后导致 jdk 版本变更的问题

问题如下:   解决办法: 修改 maven 的配置文件 settings.xml,注意后续需要使用什么版本,都要修改这里:

2024年8月21日 1077点热度 0人点赞 Akim 阅读全文
Java

JVM 参数详解

Xmn Xms Xmx Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果,它们的区别如下: -Xms:堆内存的初始大小,默认为物理内存的1/64 -Xmx:堆内存的最大大小,默认为物理内存的1/4 -Xmn:堆内新生代的大小。通过这个值也可以得到老生代的大小,即-Xmx减去-Xmn -Xss:设置每个线程可使用的内存大小,即栈的大小。在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进程内的线程数还是有限制的,不能无限生成。线程栈的大小是个双刃剑,如果设置…

2023年12月14日 1351点热度 0人点赞 Akim 阅读全文
Java

JDK 各版本特性

1.Lambda 表达式 其他语言都已陆续推出Lambda 表达式,java也不落后。 Lambda 表达式简单来讲是一个匿名函数,Java 8 允许将函数作为参数传递到方法之中。 它是 Java 8 发布的最为重要的新特性之一,跟上了目前语言发展的趋势,是继泛型(Generics)和注解(Annotation)以来最大的突破。 采用 Lambda 表达式可以大幅简化代码的编写,开发人员在熟练之后,可以很简单的书写相关的功能,并且提升了相应的效率,这就是函数式编程。   2.Stream流 Stream流…

2023年12月14日 1545点热度 0人点赞 Akim 阅读全文
IntelliJ IDEA

IntelliJ IDEA 常用配置

常规的通过 File -> Settings做的设置,只是针对当前加载的工程,比如设置了 maven 配置和仓储,打开其他新工程后,maven 的配置又会恢复成默认。 需要查看的java类右键,找到Local History -> Show History 点开即可看到历史版本,常用于自己忘记代码改了哪些内容或需要恢复至某个版本 (注意:只能看近期修改) 尽管本质都是去改变 .vmoptions配置文件,但推荐使用Change Memory Settings去调整,选择Edit Custom VM Op…

2023年11月14日 1571点热度 0人点赞 Akim 阅读全文
12345…6

Akim

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

Copyright © 2025 aianran.com All Rights Reserved.

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

黔ICP备2023008200号-1

贵公网安备 52010202003594号