![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
一米阳光zw
没有能力,你会觉得全世界都在为难你
展开
-
mysql where语句中 or 和 and连用注意点
在mysql中,写SQL语句时经常会遇到同时有多个条件的“或”或者“与”的情况,但是却发现查询出来的结果不是我们想要的效果,经百度,lz今天在写一条where后多个and与or时就遇到了这个问题。发现一个where语句中同时出现条件的“与”或者“或的时候”,要将多个OR用小括号括起来再和AND进行“与”,或者将多个AND用小括号括起来再与OR进行“或”,最后发现实际就是执行顺序先后的问题先看我的...原创 2019-08-13 13:47:31 · 2971 阅读 · 0 评论 -
MySQL查询报错Unknown column ‘new_edition‘ in ‘IN/ALL/ANY subquery‘
报错SQL如下SELECT se.`name`, se.icon_path, se.experiment_path, se.complete_edition, CAST( REPLACE ( se.complete_edition, ".", "" ) AS SIGNED ) new_edition FROM st_experiment se WHERE se.`status` = "发布" AND se.system_edition LIKE "%%" AND se.hardw原创 2021-07-10 18:26:01 · 7460 阅读 · 0 评论 -
MySQL中bin-log的使用,数据被删找回数据
环境:centos 7 + mysql 5.7配置,开启bin-log在/etc/my.cnf文件里的[mysqld]区块添加:#bin-log configlog-bin=mysql-binserver-id=1binlog_format=ROW如图重启MySQL服务#重启service mysqld restart#查看状态service mysqld status#启动service mysqld start查看bin-log是否开启show variabl原创 2021-02-24 14:47:56 · 80 阅读 · 0 评论 -
shell脚本中创建MySQL库和表插入数据
废话不多说,直接上脚本需要注意的是mysql语句中不能有反引号或者单引号脚本需要授权,命令为: chmod 777 genera.shmysql版本为5.7genera.shUSERNAME="root"PASSWORD="***" DBNAME="luntek_icplatform_test" #数据库名称TABLENAME="timer" #数据库中表的名称 #创建数据库create_db_sql="create database IF NOT EXISTS原创 2020-12-09 18:36:07 · 3324 阅读 · 0 评论 -
使用Redis限制文章访问数量统计,或者限制接口时间内请求次数
核心Redis代码:/** * 记录当前IP 24h内访问postId的次数 * * @param key ip_postId * @param value 访问时间 * @return key在zSet中的数量 */ @Override public long getPostLookCount(String key, Long value) { Jedis jedis = redisOperator.getJ原创 2020-09-28 17:15:33 · 1258 阅读 · 0 评论 -
报错Caused by: java.net.ConnectException: Timeout connecting to [localhost/127.0.0.1:9200]
报错情况lz在使用springboot整合springboot-admin的时候报错,项目原来是正常的,所以和springboot-admin有关系报错信息java.net.ConnectException: Timeout connecting to [localhost/127.0.0.1:9200] at org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:943) ~[elasticsear原创 2020-09-18 09:59:17 · 23657 阅读 · 10 评论 -
java实现大文件分片上传功能(前后端都有,代码down下来配置完后可以直接运行)
问题项目解决的问题主要是java实现分片上传功能,问题描述:楼主在公司最近项目中使用multipart文件上传视频文件到服务器上,然后用fastdfs保存到数据库中。发现当上传的视频文件太大的时候会使服务器内存的buf/cache占用很高(好几个G),虽然可以手动清除,但是依旧无法从根源上解决视频上传内存占用太大的问题。解决问题的思路lz花了100积分在csdn上面提的问题:急急急,求java上传大文件占用jvm过高的问题解决方案/思路1、mmf,通过memory mapped file 内存原创 2020-09-15 21:11:24 · 21296 阅读 · 45 评论 -
linux上Elasticsearch-head 连接不上Elasticsearch7的控制台报错503
问题描述访问ip地址:9100的时候无法连接到es可能的问题:-如下,界面参数没设置好-配置参数没配置正确,这些问题的源头主要体现在config/elasticsearch.yml文件的配置问题,以下是我的配置文件参数node.name: elasticsearchpath.data: /home/elasticsearch-7.3.2/datanetwork.host: 0.0.0.0http.port: 9200cluster.initial_master_nodes: ["elas原创 2020-07-01 22:00:05 · 2508 阅读 · 0 评论 -
springboot整合es插入时ActionRequestValidationException: Validation Failed: 1: type is missing
简单记录一下错误说明:此错误是发生在使用java RestHighLevelClient操作向ES中单挑/多条插入数据时报的错,关键报错信息org.elasticsearch.action.ActionRequestValidationException: Validation Failed: 1: type is missing;2: type is missing;错误原因:安装的es和分词器版本太低,例如lz使用的是6.6.2版本的es,使用RestHighLevelClient插入时一直原创 2020-06-30 20:30:11 · 15482 阅读 · 5 评论 -
阿里云linux上安装6.6.2/7.3.2 elasticsearch和分词器ik
centos7下安装ElasticSearch 需要先安装jdk1.8以上注意:出于安全考虑,elasticsearch默认不允许以root账号运行。(我创建的是czw账号和czw密码的用户)创建一个用户:useradd ping设置密码:passwd ping上传安装包,并解压:更改elasticsearch所属用户和用户组 chown -R ping:ping elasticsearch切换用户:su - ping进入elasticsearch的目录cd elasticsea原创 2020-06-28 20:47:27 · 417 阅读 · 0 评论 -
Java中使用ProcessBuilder和Runtime执行命令时的mysqldump: Couldn't find table问题
问题备份命令:mysqldump -u用户名 -p密码 数据库名 > 备份的地址名例如:mysqldump -uroot -proot guns > /usr/data/20190614.sql在使用ProcessBuilder和Runtime执行命令mysql的备份命令时分别遇到mysqldump: Couldn’t find table和mysqldump: Could...原创 2019-06-14 17:16:29 · 2438 阅读 · 12 评论 -
MySQL根据某个日期字段距当前时间做处理(分钟)
场景:需要根据表中 operation_time 字段距离当前时间是否超过十分钟为条件,更新数据字段使用到的函数:unix_timestamp(now()) 计算当前时间到 1970-01-01 00:00:00' 年的秒数所以计算当前时间与表中某个字段的分钟数超过10分钟的SQL为:SELECT * FROM st_machine sm WHERE ( unix_tim...原创 2019-11-04 13:51:48 · 1775 阅读 · 0 评论 -
登录MySQL后默认密码登录时的-bash: syntax error near unexpected token '('报错
在刚安装完成msyql之后,由于是在vmware的Linux系统中安装的MySQL,所以会自动为我们生成密码,此时需要使用指令或者查看日志文件找到默认的密码:grep 'password' /var/log/mysqld.log |head -n1或者直接查看日志文件 :vi /var/log/mysqld.log然后使用MySQL的登录指令登录:mysql -uroot -p查...原创 2019-08-17 13:55:10 · 4567 阅读 · 1 评论 -
MDB报错:about to fork child process, waiting until server is ready for connections. forked process:XX
在安装完MongoDB之后项目启动异常报错报错,的大概内容是:[root@luntek mongodb]# ./bin/mongod --config /home/mongodb/mongodb.conf about to fork child process, waiting until server is ready for connections.forked process: 25...原创 2019-11-14 22:25:10 · 42062 阅读 · 10 评论 -
FastDFS上传文件后返回的后缀问题
问题描述:使用java上传文件到服务器后,返回的路径没有文件的后缀,不影响文件的正常使用,但是在下载下来后无法直接查看,而且其他处需要文件的全名,需要返回带有文件后缀的名称,类似于下面的文件问题解决使用了不带文件后缀名的fastdfs文件上传重载方法,导致无法返回的路径没有后缀,如果想带有后缀可以使用下图红框中第二个方法上传文件,如果无效多试几次,亲测有效,如下图...原创 2020-03-25 13:52:18 · 2769 阅读 · 0 评论 -
本地上传文件到FastDFS命令上传报错:ERROR - file: connection_pool.c, line: 130, connect to 192.168.0.***:22122 fail
报错的完整信息:ERROR - file: connection_pool.c, line: 130, connect to 47.96.88.182:22122 fail, errno: 110, error info: Connection timed out问题分析:错误信息提示错误的原因为连接超时,连接超时有两种可能的原因,一种是云服务器拒绝我们的访问,另一种是我们电脑开启了开机启动防火...原创 2019-03-20 22:52:48 · 23940 阅读 · 26 评论 -
全国省市区县MySQL
导入之后数据表的结构,可以根据自身的需求看是否合适,表格使用城市代号作为ID使用起来十分方便,并且名称有全程和建成,也有pid,level等字段,都是省市区表中使用的最多的数据,资源来源于网友百度云盘资源连接:中国省市区.sql原文分享链接:mysql 中国省市区.sql![在这里插入图片描述](https://img-blog.csdnimg.cn/2019102811005215.pn...原创 2019-10-28 11:13:44 · 1256 阅读 · 0 评论 -
MySQL中为何不使用Select * 查询数据
Select * 无法使用索引覆盖,因为组合索引不可能针对表的所有字段创建组合索引(就算创建了也是不合理),由于没有使用索引覆盖,所以就会产生回表查询,而回表查询会使查询性能降低。下面我们来解释一下索引覆盖和回表查询、、、、、、什么是回表查询?这先要从InnoDB的索引实现说起,InnoDB有两大类索引:聚集索引(clustered index)普通索引(secondary inde...原创 2019-08-21 11:31:32 · 2898 阅读 · 2 评论 -
关于Springboot+MySQL的数据批量插入
Ⅰ:依赖:只需普通的mysql,数据源,JDBC,数据源连接等依赖即可,不需另外添加依赖Ⅱ:sql语句:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma...原创 2019-04-12 17:28:22 · 11218 阅读 · 7 评论