
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.用命令行打开git项目路径,git log 命令查看commit记录> git log2.找到你需要回滚的commitId,输入git reset --hard{commitId},将本地文件回滚:git reset --hard 70438034dc4c4551910fe9c39ab65752e3dd7bd93.此时本地文件就已回到了commit 70438034dc4c4551910
1. 悲观锁现在互联网高并发的架构中,受到fail-fast思路的影响,悲观锁已经非常少见了。悲观锁(Pessimistic Locking),悲观锁是指在数据处理过程,使数据处于锁定状态,一般使用数据库的锁机制实现。1.1 数据表中的实现在MySQL中使用悲观锁,必须关闭MySQL的自动提交,set autocommit=0,MySQL默认使用自动提交autocommit模式,也即你执行一个更新
1.springboot配置文件的加载位置1.1 springboot启动会扫描一下位置的application.properties或者application.yml作为默认的配置文件工程根目录:./config/工程根目录:./classpath:/config/classpath:/加载的优先级顺序是从上向下加载,并且所有的文件都会被加载,高优先级的内容会覆盖底优先级的内容,形成互补配置也可
1前言在springboot启动的过程中会产生一系列事件,我们开发的时候可以自定义一些事件监听处理器.根据自己的需要在针对每个事件做一些业务处理.2Application Eventsspringboot 启动的时候会按顺序产生如下几种事件:1ApplicationStartingEvent :springboot应用启动且未作任何处理(除listener注册和初始化)的时候发送Applicati
Kafka 环境安装接下来,小哈为大家演示一下,在 Linux 系统中,采用最简单的单机安装方式, 因为本文着重点还是介绍 Spring Boot 2.x 快速集成整合 Kafka.下载 Kafka访问 Kafka 官网 kafka.apache.org/downloads,下载 tgz 包, 这里演示版本为最新的 2.3.0 版本。解压,进入目录下载下来过后,放置到指定位置,执行命令解压:tar
最近新的项目写了不少各种 insertBatch 的代码,一直有人说,批量插入比循环插入效率高很多,那本文就来实验一下,到底是不是真的?测试环境:SpringBoot 2.5Mysql 8JDK 8Docker首先,多条数据的插入,可选的方案:foreach循环插入拼接sql,一次执行使用批处理功能插入搭建测试环境`sql文件:drop database IF EXISTS test;CREATE
介绍有限状态机通常用于模拟序列逻辑,换句话说,就是用于代表和控制执行流程。有限状态机所需条件:一个物体只有固定的几种状态(例如交通灯只有绿灯、黄灯和红灯三个状态)。有固定的变化顺序(例如交通灯只能绿灯->黄灯->红灯->绿灯循环)物体同一时间点上只有一种状态。例子这里拿一个空调做例子,图是用了别人的,这里说明下下面三个状态的意思:Off:空调关机FanOnly:空调仅吹风Cool
因为mysql没有top的用法,而且limit后也不支持子查询所以实现相对麻烦,可以使用类似于Oracle中伪列的用法select @rownum:=@rownum+1,student.*from (select @rownum:=0) row ,student;可以看到表中有5条数数据select round(count(*)/4) from student补充一下这里的rownum只是个变量名
对于一个游戏,如果有聊天功能,那么我们就会希望我们的聊天系统能够对玩家的输入进行判断,如果玩家的输入中含有一些敏感词汇,那么我们就禁止玩家发送聊天,或者把敏感词转换为 * 来替换。为什么要使用 DFA 算法设我们已经有了一个敏感词词库(从相关部门获取到的,或者网上找来的),那么我们最容易想到的过滤敏感词的方法就是:遍历整个敏感词库,拿到敏感词,再判断玩家输入的字符串中是否有该敏感词,如果有就把敏感
1、通过netstat -lntp可以查看到系统正在运行的进程,也是可以看到对应进程的PID号2、如上图中,如果想知道mysqld进程启动程序的全路径的话,可以通过下面的方法:截图中mysqld的进程号是1636,进入/proc目录下以该PID命名的目录中3、进入到/proc/1636 目录下后,会看到一个exe的文件, ls -ail就可以查看到程序的全路径4、如果查看其他程序也是同样的方法..







