问题 在最近一次团队review代码时,团队成员发现有将HttpServletRequest 直接通过@Autowired注入的情况,于是大家产生了一个疑问,HttpServ...
问题 在最近一次团队review代码时,团队成员发现有将HttpServletRequest 直接通过@Autowired注入的情况,于是大家产生了一个疑问,HttpServ...
在 Git 开发中通常会控制主干分支的质量,但有时还是会把错误的代码合入到远程主干。 虽然可以直接回滚远程分支, 但有时新的代码也已经合入,直接回滚后最近的提交都要重新操作。...
戳我的笔记链接地址[https://note.youdao.com/s/B9p87qOl]本文是对《Java并发编程》专栏的读后小结,跟大家分享。 目录 1、bug的源头-三...
本文参考:brew 报错 error: Not a valid ref: refs/remotes/origin/master 的解决方法[https://learnku.c...
maven教程[https://www.runoob.com/maven/maven-tutorial.html] 1、maven是什么? maven是一个项目管理工具,可以...
今天一台配置比较低的服务器上部署的Java服务突然莫名其妙报错了, ps aux | grep java命令一看,进程在正常运行中。 通过less命令查看日志文件,跳转到日...
1、 更新操作为什么突然变慢 平时的工作中,可能会遇到过这样的场景,一条 SQL 语句,正常执行的时候特别快,但是有时也不知道怎么回事,它就会变得特别慢,并且这样的场景很难复...
1、前缀索引 这里有这样一张用户表: mysql> alter table SUser add index index1(email);或mysql> alter table...
选错索引的原因 选择索引是优化器的工作。而优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。在数据库里面,扫描行数是影响执行代价的因素之一。扫描的行数...
先说总结: 以业务优先,如果必须要数据库保证数据的唯一性,那么必须使用唯一索引。 不需要通过数据库来保证唯一性的情况下,建议使用普通索引,理由是普通索引可以使用change ...
我们知道SQL标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read committed)、可重复读(repeatable read)、串行化...
MySQL的行锁是在引擎层实现的,MySQL原生引擎MyISAM不具备行锁,这也是被InnoDB替换它的原因。 两阶段锁协议:InnoDB事务中,行锁是需要时才被加上的,该行...
Git如何stash部分文件 今天工作的时候有这样一个诉求,改了本地大量的代码,但是有两个文件是适配本地的配置文件不需要上库,如果git commit [filename]的...
SpringBoot集成邮件服务竟如此简单,还等什么,快来学习涨姿势吧!! 学习目标 快速掌握邮件业务类的核心逻辑和企业邮件的日常服务。 快速查阅 专题阅读:《SpringB...
vi/vim 分为三种模式:命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 命令模式/一般模式 启动...
最近的一个springboot项目有一个在项目启动时,切换使用数据库存储还是区块链存储的需求。使用区块链存储时,需要屏蔽掉jpa自动进行数据库连接的操作。 这里通过在项目启动...
从头开始,用github pages页 + git + hexo 搭建个人博客 首先环境硬件环境机器:笔记本windows:window 10 homecpu: i5 720...
一、后端 centos7、supervisor、springboot 1、supervisor配置 通过supervisor管理部署在centos上的java项目,所以需要先...
索引的出现是为了提高数据查询效率,就像一本书的目录。 一、索引的常见类型 哈希表 有序数组 搜索树 1、哈希表哈希表是一种键-值存储数据的结构,通过哈希函数把key转换成数组...