×

mysql

Mysql insert on duplicate key 死锁问题定位与解决

清风徐徐 清风徐徐 发表于2024-05-02 浏览8890 评论0
前言         最近在监测线上日志时发现我们一个Mysql业务db时常出现 dead lock,频次不高但却一直出现,定位后发现是在并发场景下的 insert on duplicate key update sql 出现的死锁。经过分析发现这种sql确实比较容易造成死锁,不太适用于我们目前的业务场景,于是更换后解决问题。         这篇文章就从分析死锁展开,到最终如何解决这样的问题 分享相应的思路。 正文 死锁定位         我们目前生产环境使用Mysql版本为

tomcat

Windows系统下部署分布式SSM架构JAVA程序

清风徐徐 清风徐徐 发表于2024-05-01 浏览6271 评论0
一直用的都是Linux服务器在部署,但是最近遇到了要使用windows部署的情况 其实一样的环境和服务,部署起来没什么区别 一、首先把基础的几个服务给安装一下 1、MYSQL 8.0 官网地址直接下载 MySQL :: Download MySQL Community Server 下载以后找个文件夹解压 然后配置下系统环境变量 变量名:MYSQL_HOME 变量值:D:\BaseServer\mysql-8.0.30-winx64 ,就是你解压的路径 编辑下pat

html5

在据说程序员分水岭的年纪跃入这座大门,从此记录自己的每一点进步-H5的语义化标签,面试遭遇过的问题...

清风徐徐 清风徐徐 发表于2024-04-30 浏览7994 评论0
HTML进化到5,增加了很多有用的东西,当然也删掉了许多千八百年没用过的例如<center><big>标签之类的。 关于H5中添加的一系列好用东西,以后再逐渐补全,这里主要记录之前面试中遇到的一个问题,H5中的语义化标签。 我作为前端新人,跨行业挑战人生难度,比装修刷的大白还白的前端白目,最开始写HTML,最经常出现的就是通篇的div,现在在H5中出现了许多丰富的语义化标签,有必要深入了解学习一下使用规范和场景。 <article> 中间的内容是独立

spring cloud

Spring Security之前后端分离

清风徐徐 清风徐徐 发表于2024-04-30 浏览3478 评论0
Spring Security之前后端分离 大纲 多余介绍自行官网,这里梳理下大纲,你会学到…: 1.认证流程(如何一步一步完成链路调用) 2.整体集成项目配置(自定义认证器、拦截URL认证、异常处理、会话保存等) 3.如何做资源鉴权处理 认证流程 Spring Security只是一个框架,提供程序身份验证和鉴权,基于Spring基础,强大之处可以自由自定义要求。 认证流程 提交用户名、密码请求。 UsernamePasswordAuthenti

前端

vue3 组件响应式v-model 无效,实践踩坑,了解组件响应原理,对初学者友好

清风徐徐 清风徐徐 发表于2024-04-29 浏览4053 评论0
前情提要 vue3的v-model已经有了变化,假如你还不知道其中细节,看完这篇文章你就完全明白了,我以踩坑的场景来进行解析。起因是在我的项目中需要一个输入框组件,这个组件用来根据输入异步查询系统内已有人员,而且在多个地方需要用到这个输入框,所以必须要封装成组件,但是我还是本着学习的态度认真的读完了官方文档相关的内容,结果问题还是出现了; 实战解析 首先我读了有关的内容比如这段官方文档; 有了官方文档的基础知识,我大概的了解了如果你想封装一个响应式组件,那么基础是你需要

tomcat

docker安装tomcat(docker安装tomcat需要安装jdk吗)

清风徐徐 清风徐徐 发表于2024-04-28 浏览19603 评论0
下载和安装tomcat容器 安装tomcat镜像 docker pull tomcat 启动tomcat容器 docker run --name tomcat -d -p 8080:8080 tomcat -d 表示后台运行,并返回后台容器, -p 表示端口号,前一个8080是指我们访问tomcat时的端口号, 后一个8080是tomcat启动的一个容器在docker中运行的端口号, 指定端口号为了更明确的访问tomcat。 解决404 当Tomcat版本过高时,

spring cloud

SpringBoot整合SpringSecurity实现密码加密解密、登录认证退出功能

清风徐徐 清风徐徐 发表于2024-04-23 浏览6157 评论0
Spring Security 一、简介 Spring Security是Spring家族中的一个安全管理框架,一般Web应用都需要 认证 和 授权 认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户 授权:经过认证后判断当前用户是否有权限进行某个操作 二、快速入门 2.1 开发步骤 1、导入坐标 Spring Security 启动器 <dependency> <groupId>org.springframework.bo

json

WRF学习笔记之三:使用ERA5数据驱动并运行WRFV4.4(一层嵌套)/WRF运行实录/WRF报错(踩坑)记录

清风徐徐 清风徐徐 发表于2024-04-22 浏览4982 评论0
之前写过的WRF入门和超算入门:大型机运行WRF这两篇博文里,我都简单的介绍了WRF的安装与运行,不过,用示例数据来运行只能初步了解WRF的运行流程,想要更进一步熟练地掌握WRF的运行与设置,还需要自己亲自下数据驱动】、设置才行,这篇博文将介绍使用ERA5数据驱动WRF运行,并简单说一下自己犯过的错误,以帮助后学者。 注:本次WRF是在组里的小型服务器上的一个结点运行的,所以不涉及作业调度内容。 周日晚才拿到的账号,这几天光记着转模式去了,花了一天安装编译,又花了两天才跑通,坑太多了,记录一下。

html5

JS坦克大战游戏(js赛车游戏)

清风徐徐 清风徐徐 发表于2024-04-21 浏览10124 评论0
个人初学JS写的程序(看看就好)代码不够优雅 代码具体实现功能 1.画布代码画出坦克,子弹 2.实现敌人坦克的自动走路,发射子弹飞行 3.敌人坦克的重叠问题,边界检测 4.子弹打中坦克,坦克消失并产生爆炸效果 5.击败个数分数并显示在画布 6.其他一些小功能 效果图 html代码(begin) <!DOCTYPE html> <html> <head> <meta charset="UTF-8"

Golang教程

一文告诉你Go 1.19都有哪些新特性(一文告诉你go 1.19都有哪些新特性和旧特性)

清风徐徐 清风徐徐 发表于2024-04-21 浏览5422 评论0
美国时间2022年5月7日,Go 1.19版本开发分支进入新特性冻结(freeze)阶段,即只能修Bug,不能再向Go 1.19版本中增加新特性了。由于上一个版本Go 1.18[1]因引入泛型改动较大,推迟了一个月发布,这直接导致了Go 1.19版本的开发周期被缩短。 虽然开发周期少了近一个月,但Go 1.19版本仍然会按计划在2022年8月份发布。而Go 1.19的第一个beta版[2]也于今天凌晨发布了。Go 1.19版本都有哪些重要变化呢,我通过这篇文章带大家先睹为快。 注