学习笔记
文章平均质量分 76
诗九趁年华
金子并不一定总能发光,机会来了就要牢牢抓住,技术永无止境
展开
-
SpringBoot集成LibreOffice+jodconverter做文件预览(office转pdf)
LibreOffice 是一款开放源代码的自由免费全能办公软件,可运行于 Microsoft Windows, GNU/Linux 以及 macOS 等操作系统上。它包含了 Writer, Calc, Impress, Draw, Math 以及 Base 等组件,可分别用于文本文档、电子表格、幻灯片演示文稿、绘图文档、数学公式编辑、数据库管理等工作。LibreOffice 采用对企业和个人用户均免费的 MPL 2.0 授权协议。原创 2022-11-13 11:10:09 · 4594 阅读 · 4 评论 -
PageHelper使用注意,线程污染问题,分页问题
问题复现代码://测试controller。@RestController@RequestMapping("/pageHelperTest")public class PageHelperTestController { @Autowired TestMapper testMapper; @RequestMapping("/list/{pageNo}") public Pagination search(@PathVariable("pageNo") in原创 2021-05-06 13:28:12 · 2924 阅读 · 2 评论 -
图解 MySQL 事务和MVCC多版本并发控制
MySQL事务隔离级别未提交读事务中的修改,即便是没有提交,对其他事务也是可见的。可能会产生脏读、不可重复读、幻读问题。脏读示例:已提交读一个事务开始时,只能“看见”已经提交的事务所做的修改。可能会产生不可重复读、幻读问题。不可重复读示例:可重复读保证了同一个事务中多次读取同样记录的结果是一致的。可能造成幻读问题。幻读示例:可串行化是最高的隔离级别,它通过强制事务串行执行,避免了前面所说的幻读问题。简单来说,它会在读取的每一行数据上都...原创 2020-06-14 23:26:20 · 735 阅读 · 2 评论 -
centos linux SpringCloud项目 bash shell脚本打包、发布,一站搞定
1、安装gityum install git2、安装mavenyum install maven3、修改maven仓库地址和镜像为国内源,速度快的飞起 vim /etc/maven/settings.xml 将以下代码放入<mirrors>内: <mirror> <!--阿里云仓库--> <id>alimaven</id> <mirrorOf>...原创 2020-06-09 23:34:46 · 641 阅读 · 1 评论 -
数据结构与算法,红黑树与TreeMap详细解析
本文目录一、为什么要创建红黑树这种数据结构在上篇我们了解了AVL树,既然已经有了AVL这种平衡的二叉排序树,为什么还要有红黑树呢?AVL树通过定义我们知道要求树中每一个结点的左右子树高度差的绝对值不超过1,其是一颗严格的平衡树,这样构建出来的平衡二叉排序树具有很好的查找性能,但是为了保持其每个结点平衡因子绝对值不超过1的特性在插入或者删除的时候需要的维护成本是很大的,插入或者删除需要大量的平衡度计算,比如上一篇在AVL的插入的时候就需要不断回溯其父节点调整平衡因子的值,数据量小没什么问题,但转载 2020-05-18 00:14:29 · 183 阅读 · 0 评论 -
Spring Cloud Bus 配置,实现config自动刷新
Spring Cloud Bus是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。一个关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。Spring Cloud Bus可选的消息代理线线泡括RabbitMQ、 AMQP和Kaka等。本节讲述的是用 RabbitMQ作为 Spring Cloud的消息组件去刷新更改微服务的配置文件。为什么需要用 Spring Cloud Bus去刷新配置呢?如果有几十个微服务,...原创 2020-05-16 18:44:58 · 479 阅读 · 0 评论 -
SpringCloud系列-集成Zuul
SpringCloud集成Zuul遇到不少坑,特此记录一下,也希望能给大家借鉴一下在zuul网关module内添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId></dependency> 启动类添加@Ena原创 2020-05-15 23:15:54 · 998 阅读 · 0 评论 -
Eureka高可用,节点均出现在unavailable-replicas下问题汇总
Eureka高可用部署,启动多个注册中心后,节点均出现在unavailable-replicas,可能问题如下:1.eureka.client.serviceUrl.defaultZone配置项的地址,不能使用localhost,要使用域名,修改hosts文件。2.spring.application.name要一致3.如下两个参数需配为trueeureka.client.register-with-eureka=trueeureka.client.fetch-registry=tru原创 2020-05-15 06:17:55 · 495 阅读 · 0 评论