摘要: 2024.7.24,帝都今晚大雨,在雨声磅礴的夜晚适合干什么,没错适合敲代码,写博客,今晚来聊下入职一个新公司,第一天都干什么。 无论是刚毕业的新手小白,还是工作十余年的职场老人,入职一家新公司,只要还是做研发,那么毫无疑问,在领到电脑后,第一件事就是要装环境,装环境估计要花小半天或半天的时间,接下 阅读全文
posted @ 2024-07-25 23:46 良工说技术 阅读(560) 评论(4) 推荐(0) 编辑
摘要: 2023.07.20 20:01:38线上一个服务发生了CPU过高的告警, 看告警信息当前的CPU使用率已经达到了82.65%,问题已经很严重,赶紧开始排查起来。来复盘下如何排查这类问题, 一、排查方法 1、找到cpu过高的进程ID 收到告警后,第一件事要做的就是找到CPU过高的程序的线程id(pi 阅读全文
posted @ 2023-07-26 16:48 良工说技术 阅读(2438) 评论(5) 推荐(8) 编辑
摘要: 有一次在线上提了一个sql变更,就是下面这条, -- 修改字段的数据类型由varchar(500)变更为text ALTER TABLE t MODIFY COLUMN name text; 提完之后,上级审批人给我打来了电话,说不允许进行字段类型的变更,要变更的话需要找大领导审批,一想还是算了,不 阅读全文
posted @ 2023-07-17 17:09 良工说技术 阅读(2763) 评论(4) 推荐(6) 编辑
摘要: 了解mysql的都知道,在mysql的RR(可重复)隔离级别下解决了幻读和不可重复。你知道RR下是怎么解决的吗,很多人会回答是通过MVCC和next-key解决的,具体是怎么解决的,今天来重点分析下。 mysql的隔离级别都不陌生了,简单回顾下四种隔离级别:RU(读未提交)、RC(读已提交)、RR( 阅读全文
posted @ 2023-06-19 09:10 良工说技术 阅读(515) 评论(1) 推荐(1) 编辑
摘要: 接触mysql都知道在mysql中有很多锁,共享锁(S)、排他锁(X)、间隙锁(gap)、next-key,当然还有意向锁、表锁等。今天不讲别的,专门来看下innodb引擎下的锁是什么样子的。 现在有这样一条sql语句,你知道是什么锁吗? update t set name='1' where id 阅读全文
posted @ 2023-06-17 22:40 良工说技术 阅读(1040) 评论(1) 推荐(3) 编辑
摘要: 在一个项目中使用多个数据源的情况很多,所以动态切换数据源是项目中标配的功能,当然网上有相关的依赖可以使用,比如动态数据源,其依赖为, <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring- 阅读全文
posted @ 2023-06-12 13:33 良工说技术 阅读(4772) 评论(2) 推荐(5) 编辑
摘要: mybatis框架我们都熟悉了,是用来操作数据库的属于ORM框架。mybatis-plus是什么框架,看名称和手机似的,带有plus一定是加强版,其官网是:MyBatis-Plus (baomidou.com) 开始mybatis-plus的实践吧。 一、环境及依赖 这里,基于springboot集 阅读全文
posted @ 2023-06-10 18:05 良工说技术 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 在日常的后端开发中,使用mybatis作为DAO层的持久框架已经是惯例。但很多时候都是在别人搭好的框架中进行开发,对怎么搭建环境是一知半解,今天就来实践下。 一、集成分哪些步骤 来看下集成mybatis需要哪些步骤, 1、确定环境及依赖 2、配置文件; 3、测试 二、环境及依赖 这里,基于sprin 阅读全文
posted @ 2023-06-07 07:07 良工说技术 阅读(859) 评论(1) 推荐(2) 编辑
摘要: 一、确定环境 最近公司要上个新系统,指定由我来带两个人进行开发,既然是新项目,那么项目搭建的事就落到我的头上了。现在都是使用springboot进行开发,为此我搭环境使用的是springboot,具体java环境如下, 使用springboot的版本是2.3.3.RELEASE。使用maven进行项 阅读全文
posted @ 2023-06-03 16:15 良工说技术 阅读(902) 评论(0) 推荐(1) 编辑
摘要: 最近有个项目需要本地处理之后,然后调用第三方接口,本来开始觉得很简单得事情,不就是调用第三方接口吗?但是却一波三折。 初版 首先有了下面的第一版的设计。 这个设计很简单,也是最容易想到的。主要有下面几步 1、本地处理; 2、调用第三方接口; 3、本地日志打印,包括是否调用成功及失败原因等; 看似很简 阅读全文
posted @ 2023-05-28 22:02 良工说技术 阅读(668) 评论(2) 推荐(3) 编辑