官方文档地址:积木报表 注意:这里使用的 jdk21、spring boot版本为3.3.4 1.引入依赖 <!-- 积木报表--> <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId> </dependency> 2.导入数据表结…
官方文档地址:积木报表 注意:这里使用的 jdk21、spring boot版本为3.3.4 1.引入依赖 <!-- 积木报表--> <dependency> <groupId>org.jeecgframework.jimureport</groupId> <artifactId>jimureport-spring-boot3-starter-fastjson2</artifactId> </dependency> 2.导入数据表结…
书接上一篇《xxl-job 的集成及 Mysql 转 PostgresSql》,上一篇文章中第 9 章有讲到替换 application.properties 配置文件的数据库连接字符串的内容,但如果我们以 Docker 方式运行的话,则不需要修改配置文件,因为我们在镜像启动命令里可以以命令方式替换掉。 今天来说说如何将修改过源码的 xxl-job 打包成 Docker 镜像,直奔主题: 1.构建镜像 直接使用 idea 构建源码xxl-job-admin/Dockerfile # 国内下载不动dockerhub…
用到工具: 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…
对现有数据库应用重构 & 常见的数据库操作 随着新特性添加到了应用程序中,经常需要变更数据库的结构或修改表约束。LiquiBase 提了超过 30 种数据库重构支持(参见 参考资料)。本节将介绍 4 种重构:添加列(Add Column)、删除列(Drop Column)、创建表(Create Table)和操作数据。 添加列 在项目的开始,几乎不可能考虑到数据库中的所有列。而有时候,用户要求新的特性 —例如为存储在系统中的信息收集更多的数据 —这就要求添加新的列。清单 4 使用 LiquiBase add…
姊妹篇《Spring Cloud Gateway 网关 SM2 加解密》 相较于 Spring Cloud Gateway 网关加密,Spring Boot 就比较简单了。为什么 GetMapping、DeleteMapping 要用 OncePerRequestFilter,而PostMapping、PutMapping 用的 RequestBodyAdvice 可以参考《Spring MVC 常见拦截器的区别》或自行查阅相关资料,当然 PostMapping、PutMapping也可以写到 OncePerReq…
*1 如读取输入流,会引发流读尽(EOF)的问题 *2 可直接获取参数,避免输入流读尽的问题 *3 无输入流读尽问题 对特点的 Controller 记录 request 或 response,但不同的 Controller,有不同的参数表达和记录需要,他们也存在 Url、QueryString、Header 和 Body。 @RequestBody 型的 json body 业务 HttpServletRequest 直接使用 request @PathVariable 使用路径参数 @RequestParam …
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…
问题如下: 解决办法: 修改 maven 的配置文件 settings.xml,注意后续需要使用什么版本,都要修改这里:
Xmn Xms Xmx Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果,它们的区别如下: -Xms:堆内存的初始大小,默认为物理内存的1/64 -Xmx:堆内存的最大大小,默认为物理内存的1/4 -Xmn:堆内新生代的大小。通过这个值也可以得到老生代的大小,即-Xmx减去-Xmn -Xss:设置每个线程可使用的内存大小,即栈的大小。在相同物理内存下,减小这个值能生成更多的线程,当然操作系统对一个进程内的线程数还是有限制的,不能无限生成。线程栈的大小是个双刃剑,如果设置…
1.Lambda 表达式 其他语言都已陆续推出Lambda 表达式,java也不落后。 Lambda 表达式简单来讲是一个匿名函数,Java 8 允许将函数作为参数传递到方法之中。 它是 Java 8 发布的最为重要的新特性之一,跟上了目前语言发展的趋势,是继泛型(Generics)和注解(Annotation)以来最大的突破。 采用 Lambda 表达式可以大幅简化代码的编写,开发人员在熟练之后,可以很简单的书写相关的功能,并且提升了相应的效率,这就是函数式编程。 2.Stream流 Stream流…
Akim
全栈码农
Java、C#、Android、小程序、前端
Copyright © 2024 aianran.com All Rights Reserved.