- 博客(9)
- 收藏
- 关注
原创 linux安装docker并随服务自启动
安装docker查看是否安装过dockeryum list installed | grep docker如果出现了结果列表,则执行下面命令清除所有docker相关服务和组件yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-e
2021-09-08 19:45:47
400
原创 redis使用jedis和redisssion实现分布式锁
使用redis 缓存实现分布式锁,主要分为两种1.使用jedis客户端操作redis,实现分布式锁2.使用redission框架操作redis,实现分布式锁这两种方式其原理是一致的,都是使用lua脚本进行redis操作加锁的本质是将key-value键值对存入redis,如果redis已经有了则加锁失败;如果没有则新增一个key-value则加锁成功。释放锁的本质的将加锁时存入redis...
2019-08-05 23:48:59
1591
原创 mybatis if判断字符串
mybatis 使用if 判断字符串正例1:<if test="itemCode != null and itemCode !='' and itemCode !='aaa'.toString()">正例2:<if test='itemCode != null and itemCode !="" and itemCode !="aaa" '>反例:<...
2019-05-17 17:58:20
13870
3
原创 数据库cpu飙升,使用pt-kill工具记录慢sql,并杀死sql保障数据库不挂掉
最近一个项目交付特别严,在有一次压测过程中,突然之间数据库连接数变多,cpu利用率也一下子飙升到70%,万幸的是cpu立马降了,数据库没有挂掉。这时候我们可以使用pt-kill 记录所有慢sql,并且立即杀死进程。一.安装pt-kill 工具PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境。依赖包检查命令为:rpm -qa perl-DBI perl-DBD-My...
2018-12-07 18:58:02
689
原创 elasticsearch 基础操作
查询所有数据 POST请求:http://userName:password@host:9200/index/type/_search?{“query”: {“match_all”: {}}}根据id删除 DELETE 请求:http://userName:password@host:9200/index/type/{id}{ “match_all”: {}}创建map...
2018-10-17 17:14:03
131
原创 java springboot elasticsearch简单操作
最近项目中需要用到搜索引擎,接下去简单的记录下使用过程。我使用的是springboot框架在pom文件中添加Elasticsearch Maven依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-hig...
2018-10-17 16:55:20
892
转载 MySQL 中 delete where in 语句的子查询限制
场景一delete from table1 where id = (select max(id) from table1 );[Err] 1093 - You can’t specify target table 'table1 ’ for update in FROM clause描述: 如果子查询的 from 子句和更新、删除对象使用同一张表,会出现上述错误。解决方法: 通过给...
2018-10-17 15:05:26
37687
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人