随笔分类 - 微服务框架
摘要:ITextPdf 官网地址:https://itextpdf.com/ html转pdf演示:https://itextpdf.com/demos/convert-html-css-to-pdf-free-online Github地址:https://github.com/itext/itext7
阅读全文
摘要:SpringBoot项目jar包瘦身 一、背景: 现在使用SpringBoot微服务的场景下,一个项目可能会引入很多个jar包依赖,这样带来的问题就是jar包特别臃肿,包含动辄几百MB的jar包文件。 这样每次进行发布的时候,需要传输这么大的jar包文件,不单单是对资源带宽的消耗,也白白浪费很多时间
阅读全文
摘要:Mybatis多表关联查询 Gitee地址:https://gitee.com/zhang-zhixi/mybatis-tables-query.git 数据表:oracle CREATE TABLE "T_ORDER" ( "ID" NUMBER NOT NULL, "F_ORDER_TIME"
阅读全文
摘要:MyBatis操作Oracle(实现兼容Oracle和MySQL) 前言 有这样的需求,在Oracle或者MySQL中有相同的student表。 如果在后面不确定项目最后用到哪种类型的数据库的时候,可以对Oracle或者MySQL语法的xml,单独编写 因为在语法上面两种关系型数据库有些许的区别。
阅读全文
摘要:IDEA可以给yml配置文件添加参数,也可以给JVM添加参数。通常情况下,命令行参数的优先级 高于 VM系统属性 在启动SpringBoot项目时候,通过 -D 或 -- 添加参数,都可以直接覆盖 yml 或 properties 配置文件中的同名配置,如果不存在则相当于添加了一个配置。 命令行中如
阅读全文
摘要:示例代码:https://gitee.com/zhang-zhixi/springboot-mp-oracle-auto.git 代码不需要修改,需要操作的是相对应的数据库,在Oracle中是不支持ID自增的,这时候我们就需要手动设置一些规则,来让ORM框架支持自增(实际是数据库层面做的) 如图所示
阅读全文
摘要:转载:https://www.cnblogs.com/lin02/p/17496411.html 博主写的比较详细了:
阅读全文
摘要:一、循环依赖描述 问题描述:Bean A依赖B,Bean B依赖A,这种情况下即为循环依赖,如下: Bean A --> Bean B --> Bean A 导致问题:当存在循环依赖时,Spring将无法决定先创建哪个bean,这种情况下,Spring将产生异常BeanCurrentlyInCrea
阅读全文
摘要:使用场景:可以在程序启动时加载一些自定义的监听器之类的,例如Socket服务的监听器,此时如果使用@PostConstract,Socket服务的监听器将阻塞启动程序,导致程序不能正常启动。 方式一: import lombok.extern.slf4j.Slf4j; import org.spri
阅读全文
摘要:系统内配置文件: https://blog.csdn.net/xinzhifu1/article/details/131242492 resources目录下文件 https://zhuanlan.zhihu.com/p/665648788
阅读全文
摘要:源码地址:https://gitee.com/zhang-zhixi/liquid-drop-login-page.git 1、引入依赖 只需要引入SpringBoot启动器依赖即可: <dependency> <groupId>org.springframework.boot</groupId>
阅读全文
摘要:一、概述 GuavaCache是什么? Guava Cache是Google开发的一个功能强大的内存缓存库,它提供了灵活、高效和易用的缓存功能,用于提升应用程序的性能和响应速度。Guava Cache实现了LRU(Least Recently Used,最近最久未使用)算法,根据缓存项的访问频率和时
阅读全文
摘要:Gitee地址:https://gitee.com/y_project/RuoYi-Vue.git 一、项目本地启动(Windows) maven:3.6.3 jdk:1.8 mysql:8.0.18 1.1、后端项目配置,启动 1、创建数据库 1、创建数据库:ry-vue 2、执行两个SQL文件:
阅读全文
摘要:一、前言(环境搭建) 视频地址(bilibili):【尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)】https://www.bilibili.com/video/BV18E411x7eT GitHub代码地址:https:
阅读全文
摘要:我是使用Spring Initializr创建的SpringBoot项目,下面看下给我自动生成的pom文件,一切看着都那么正常~ <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot<
阅读全文
摘要:一、数据加密和脱敏 数据加密和数据脱敏都是保护数据安全的方法,但是它们的目的和方法不同。 数据加密是一种将数据转换为加密形式的技术,通过使用密钥对数据进行加密,以使其对未经授权的人员不可读取。加密后的数据只能通过使用相应的密钥进行解密才能恢复其原始形式。加密技术通常用于保护机密性和防止未经授权的访问
阅读全文
摘要:Tomcat中部署SpringBoot项目 一、新建SpringBoot项目 <!--SpringBoot-WEB依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
阅读全文
摘要:第一种:Mybatis-Plus的dynamic-datasource Gitee地址:https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter 要实现其实很简单,一个注解就可以了 1、创建两个一库,一样的表进行测试 2、搭建
阅读全文
摘要:一、了解缓存配置 先来了解一下配置方法吧,SimpleCacheManager和CaffeineCacheManager配置的区别: SimpleCacheManager: 这种缓存管理器允许你在应用程序启动时通过配置多个CaffeineCache来创建多个缓存。 这种方式可以让你为每个方法单独配置
阅读全文
摘要:Token视频课件地址:https://www.bilibili.com/video/BV1kE411J7JQ JWT视频课件地址:https://www.bilibili.com/video/BV1i54y1m7cP Token与JWT的区别? Token 和 JWT (JSON Web Toke
阅读全文