SpringBoot Seata 死锁问题排查-拾光赋

SpringBoot Seata 死锁问题排查

现象描述:Spring Boot项目,启动的时候卡住了,一直卡在那里不动,没有报错,也没有日志输出 但是,奇怪的是,本地可以正常启动 好吧,姑且先不深究为什么本地可以启动而部署到服务器上就无法...
Maven多模块项目版本统一管理-拾光赋

Maven多模块项目版本统一管理

如图所示,项目中定义了这样几个模块: pdd-workflow-build :定义项目版本,及全局配置 pdd-workflow-dependencies :外部依赖管理,统一管理所有用到的外部依赖的版本 pdd-workflow-service ...
【解决方案】MySQL 百万数据迁移到 ElasticSearch 的思考-拾光赋

【解决方案】MySQL 百万数据迁移到 ElasticSearch 的思考

目录 前言 一、一次性全量 二、定时任务增量 三、强一致性问题 四、canal 框架 4.1基本原理 4.2安装使用(重点) 版本说明 4.3引入依赖(测试) 4.4代码示例(测试) 五、文章小结 前言 在日常...
为什么王者荣耀不使用微服务架构?-拾光赋

为什么王者荣耀不使用微服务架构?

来源:zhihu.com/question/359630395/answer/954452799 今天,在知乎上看到这样一个问题:'为什么游戏公司的server不愿意微服务化?' 背景介绍 最近面试了一家游戏公司(满大间的,有上市) 我...
Vue3+Vite+ElementPlus管理系统常见问题-拾光赋

Vue3+Vite+ElementPlus管理系统常见问题

Vue3+Vite+ElementPlus管理系统常见问题,本文本记录了使用 Vue3+Vite+ElementPlus 从0开始搭建一个前端工程会面临的常见问题,没有技术深度,但全都是解决实际问题的干货,可以当作是问题手册以...
3年前
0270
java中的try-with-resource语法-拾光赋

java中的try-with-resource语法

java的世界千奇百怪。。。当我甩出如下代码段,不知阁下如何应对? try(A a=new A()){ 和a变量无关的业务代码块 } 没错,这就是“臭名昭著”的try-with-resource语法,乍一看让人不知所云,其实...
同事写了一条 SQL,把 MyBatis 都干翻了。。-拾光赋

同事写了一条 SQL,把 MyBatis 都干翻了。。

作者:Lxlxxx 链接:https://juejin.cn/post/7221461552343072828 前言 继上次线上CPU出现了报警,这次服务又开始整活了,风平浪静了没几天,看生产日志服务的运行的时候,频繁的出现OutOfMemor...
带你玩转 Vite + Vue3 高低版本常用玩法-拾光赋

带你玩转 Vite + Vue3 高低版本常用玩法

带你玩转 Vite + Vue3 高低版本常用玩法,一、首先来个 Vite 的通用简介 Vite 是一种新型前端构建工具,在我们保险前端项目中已经推动并应用很久了,Vite 能够显著降低构建时间,提升前端开发效...
3年前
0360
【scikit-learn基础】--『数据加载』之真实数据集-拾光赋

【scikit-learn基础】–『数据加载』之真实数据集

【scikit-learn基础】--『数据加载』之真实数据集,上一篇介绍了scikit-learn中的几个玩具数据集,本篇介绍scikit-learn提供的一些真实的数据集。玩具数据集:scikit-learn 基础(01)--『数据加载...
Java开发者的Python快速进修指南:面向对象--高级篇-拾光赋

Java开发者的Python快速进修指南:面向对象–高级篇

Java开发者的Python快速进修指南:面向对象--高级篇,首先,让我来介绍一下今天的主题。今天我们将讨论封装、反射以及单例模式。除此之外,我们不再深入其他内容。关于封装功能,Python与Java大...
快速认识,后端王者语言:Java-拾光赋

快速认识,后端王者语言:Java

Java作为最热门的开发语言之一,长居各类排行榜的前三。所以,就算你目前不是用Java开发,你应该了解Java语言的特点,能用来做什么,以备不时之需。 Java 是一种高级、多范式编程语言,以其编译...
【Python】【OpenCV】绘制外接矩形、外接圆-拾光赋

【Python】【OpenCV】绘制外接矩形、外接圆

【Python】【OpenCV】绘制外接矩形、外接圆, 外接矩形、外接圆: 1 import cv2 2 import numpy 3 4 img = cv2.imread('../img/img.png', -1) 5 ret, thresh = cv2.threshold(img, 127, 255...