
springboot
文章平均质量分 64
小码氓
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 7.17.4 复杂查询
SpringBoot + Elasticsearch 复杂查询/父子关联查询原创 2023-01-12 22:06:32 · 1864 阅读 · 0 评论 -
动态数据源解析 Spring AOP事务
未来项目规划要为每一个企业创建单独的数据库,所以近期在研究Spring事务对于不同数据源的事务的管理,或者说怎么才能在动态切换数据源的情况下事务对每个数据源都会生效.我们知道Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式.事务ACID特性:原子性 (atomicity): 强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation): 一个事务执行的过程中,不应该受到其他事务原创 2021-08-05 23:40:58 · 414 阅读 · 0 评论 -
SpringBoot整合TkMapper配置多数据源的坑
项目中用的是TkMapper,业务变动需配置多数据源.同样配置MapperScan扫描按照之前的惯例配置多个Datasource,测试时报错bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Table 'mysql.sys_config' doesn't exist] with root cause报错信息显示该表不存在,但是表确实是在库里但是不是在@Primary默认的数据源里,而是在另外一个.原创 2021-01-13 21:14:51 · 950 阅读 · 0 评论 -
Apache-poi SXSSFWorkbook 流处理
在POI导出的时候我们需要根据不同的excel版本,以及预计最大数据量来选择相应的POI工具类.原创 2021-01-06 20:58:25 · 7215 阅读 · 0 评论 -
SpringCloud Feign负载均衡 配置与使用
**Feign是在Ribbon的基础上进行了一次改进,采用接口方式,将需要调用的其他服务的方法抽象,cloud会动态代理成类,进行调用.使用时直接加上@FeignClient注解,类似于@Mapper**Feign服务客户端POM<dependencies> <!--web模块开发依赖--> <dependency> ...原创 2019-11-08 21:27:14 · 908 阅读 · 0 评论 -
SpringCloud Ribbon负载均衡使用和配置
在这里写的是springCloud Ribbon + RestTemalate 实现负载均衡Ribbon在工作时分成两步第一步先选择 EurekaServer ,它优先选择在同一个区域内负载较少的server.第二步再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址。其中Ribbon提供了多种策略:比如轮询、随机和根据响应时间加权重Ribbon客户端 POM<...原创 2019-11-08 21:15:23 · 158 阅读 · 0 评论 -
Spring Boot整合MongoDB文件上传下载
MongoDB 内置GridFS的一种存储机制.用来存储大型二进制文件.最适合存储不常改变但是经常需要连续访问的大文件.存储原理将大文件分隔为多个255KB的块,将每个块作为独立的文档进行存储,再用一个文件将这些块组织在一起并存储文件的元信息,而且MongoDB支持原数据存储,可以将块存储的开销降到非常低.fs.chunks用来存储文件分隔的块及其所对应的位置.fs.file用来存储文...原创 2019-11-08 17:28:20 · 645 阅读 · 0 评论