- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 mysql 查询报错 this is incompatible with sql_mode=only_full_group_by
原因:这个错误是由于MySQL的"ONLY_FULL_GROUP_BY" SQL模式导致的。在这种模式下,当使用聚合函数(如SUM、COUNT、MAX等)时,SELECT列表中的列必须要么是聚合函数的参数,要么包含在GROUP BY子句中。这种一般有几种解决办法。
2023-11-05 23:16:50
223
原创 elasticSearch查询与写入优化
将文档先保存在index buffer中,以refresh_interval为间隔时间,定期清空buffer,生成segment,借助文档系统缓存的特性。1.增加refresh_interval的数值,默认为1s,改成-1,会禁止自动refresh。避免过于频繁的refresh,生成过多的segment文件,但是会降低搜索的实时性。一个查询需要查询每个分片,分片过多,会导致不必要的开销,应用场景控制每个分片的大小。5个节点的集群,索引有5个主分片,一个副本(5+5)/5=2。
2023-05-31 22:01:24
240
原创 ElasticSearch分页查询
注意:使用search after分页from必须为0或-1,或者不填,排序的选项必须唯一,可以根据多个条件来排序,也可以根据pit来做search_after条件做排序,不然分页查询会漏数据,下次查询的search after的值为上次查询最后一个sort的值。当我们请求结果的第1页(结果从 1 到 10 ),每一个分片产生前 10 的结果,并且返回给 协调节点 ,协调节点对 40 个结果排序得到全部结果的前 10 个。可以看到,在分布式系统中,对结果排序的成本随分页的深度成指数上升。
2023-05-15 00:28:56
1779
原创 elasticSearch的mapping 创建,修改,查询
1.mapping定义:自动或手动为index中的type建立的一种数据结构和相关配置,简称为mappingdynamic mapping,自动为我们建立index,创建type,以及type对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置2.核心的数据类型string,byte,short,integer,longfloat,double,boolean,date3.mapping查询method:get3.1查询所有mappinglocalho
2022-03-29 23:11:16
2200
原创 windows elasticSearch安装和使用
下载地址 https://www.elastic.co/cn/downloads/elasticsearch1.修改yml文件http.cors.enabled: true http.cors.allow-origin: "*" 2.bin目录下,elaticsearch.bat文件启动3.bin目录下 cmd 执行 elasticsearch-setup-passwords interactive 输入密码123456 4.访问http://localhost:9200/ user:elast
2022-03-23 22:46:43
2719
原创 单向环形链表解决约瑟夫问题
package com.xkp.data.LinkerList;/** * @author xkp * @version 1.0 * @className Josepfu * @description 单向环形链表处理约瑟夫问题 * @date 2020/11/30 0030 23:12 **/public class Josepfu { public static void main(String[] args) { CircleSingleLinkedLis
2020-12-01 00:16:05
114
原创 java实现单链表
public class NodeDemo { //链表以节点的方式存储 //每个节点包含data阈,next阈:指向下一个节点,可能包含头结点,存储不连续 public int data; public String name; public String nickName; /** * 指向下一个节点 */ public NodeDemo next; public NodeDemo(int data, String nam
2020-11-23 23:53:42
124
原创 数组模拟环形队列
/** * 数组模拟环形队列 */public class ArrayCircleQueue { /** * 指向队列第一个元素 */ private int front; /** * 指向队列最后一个元素的下一个位置 */ private int rear; private int maxSize; private int[] arr; public ArrayCircleQueue(int a
2020-11-23 22:15:54
101
原创 数组模拟队列
package com.xkp.data.datasructure.queue;import java.util.ArrayList;import java.util.Scanner;/** * author: xkp */public class ArrayQueueDemo { //队列 初始化 头部front 为-1 ,尾部rear 为-1 ,新增时front 不变,rear增加,取数据时候rear不变 front增加 //缺点 放满的数据取出来后再放报错 /*
2020-11-22 23:15:07
100
转载 稀疏数组
1.稀疏数组:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数据处理方法:1:记录数组有几行几列,有多少个不同的值2.把具有不同值的元素的行列以及值记录在一个小规模的数组中,从而缩小程序的规模二维数组转稀疏数组:1.遍历原始的二维数组,得到有效的个数sum2.根据sum可以创建稀疏数组sparseArr int[sum+1][3]3.将二维数组的有效数据存入到稀疏数组稀疏数组转二维数组:1.先读取稀疏数组的第一行,创建原始二维数组chessArr 2=in
2020-11-19 23:14:15
121
原创 Linux安装telnet
#解决 ssh中“Host key verification failed.“的解决方案1.StrictHostKeyChecking=no #最不安全的级别,当然也没有那么多烦人的提示了,相对安全的内网时建议使用。如果连接server的key在本地不存在,那么就自动添加到文件中(默认是known_hosts),并且给出一个警告。2.StrictHostKeyChecking=ask #默认的级别,就是出现刚才的提示了。如果连接和key不匹配,给出提示,并拒绝登录。3.StrictHostKey
2020-11-16 17:02:02
108
原创 redis-cluster配置与常见问题解决
#安装tcl环境yum install -y tcl#安装gcc环境yum -y install gcc gcc-c++ libstdc++-devel# 下载redis并解压缩wget http://download.redis.io/releases/redis-4.0.9.tar.gztar -zxvf redis-4.0.9.tar.gzcd redis-4.0.9.tar.gz#安装redismake && make test && make in
2020-11-15 23:16:19
488
原创 springmvc配置quartz定时任务
springMvc配置quartz定时任务<!-- 先来配置需要定时的目标类 --> <bean id="job1" class="com.rionsoft.web.quartz.SzzzptQuartzTask"></bean> <!--配置定时器详情 其中targetmethod对应定时类中的方法名称 --> <bean id="queryWorkerCheckonDetail" class="org.springframework.
2020-11-10 23:19:09
261
原创 Mysql的事务四个特性
**事务四个特性(ACID)**1.原子性一个事务中的多条sql,事务提交后,要么都成功,要么都失败2.一致性加入a和b各有500元,a转账给b200元,事务结束够则a有700元,b只剩300元,数据要一致3.持久性事务提交后,修改的数据将不再发生变化,即时mysql数据库出现故障4.可见性事务a和事务b,事务a执行过程不受事务b干扰,比如事务a第一次查询张三的年龄为25,事务b修改了张三的年龄为26并提交,这时候事务a第二次查询张三年龄应该还是25事务的隔离级别1.读未提交比如事
2020-11-08 23:43:12
192
原创 Linux搭建kafka集群
1首先安装zookeper集群tar -zxvf zookeeper-3.4.5.tar.gzmv zookeeper-3.4.5 zkvi ~/.bashrcexport ZOOKEEPER_HOME=/usr/local/zkexport PATH=$ZOOKEEPER_HOME/binsource ~/.bashrccd zk/confcp zoo_sample.cfg zoo.cfgvi zoo.cfg修改:dataDir=/usr/local/zk/data新增:(redis
2020-11-08 21:05:34
230
1
原创 Mysql数据库账号密码加密
数据库密码加密解密1.引入依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency>2.配置秘钥#jasypt:#encryptor:#pas
2020-11-03 17:08:47
1408
原创 Linux服务器免密登录
配置虚拟机服务器之间免密登录(nacos1,nacos2,nacos3))修改hosts文件配置服务器ip和别名vi /etc/hosts192.168.1.105 nacos3192.168.1.106 nacos2192.168.1.107 nacos1首先分别生成ssh秘钥ssh-keygen -t rsa生成一个空白文件touch ~/.ssh/authorized_keys将nacos1自己的公钥放入文件authorized_keys中cat ~/.ssh/id_rsa.pu
2020-11-03 16:44:27
524
原创 Linux环境定时任务命令
Linux 下定时任务命令crontab -e //编辑定时任务crontab -l //查看已编辑的定时任务crontab -r //删除所有定时任务centos 系统下的执行重启命令systemctl status crond.service //查看cron服务的启动状态systemctl start crond.service // 启动cron服务systemctl reload crond.service //重新加载cron服务systemctl restart crond
2020-11-03 16:38:07
251
原创 Linux虚拟机网卡配置
1.网络设置选择桥接模式设置-网络-桥接模式2.系统分配ip地址vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=ethoTYPE=EthernetONBOOT=yesBOOTPROTO=dhcp保存后 重启网卡service network restartsystemctl restart network然后使用 ifconfig 查看ip系统分配的ip地址(ip addr))假设为192.168.1.101vi /etc/s
2020-11-03 16:34:37
292
1
原创 linux下jdk环境变量配置
cd /usr/localmkdir javacd javatar -zxvf jdk-8u11-linux-x64.tar.gzvi ~/.bashrcexport JAVA_HOME=/usr/local/java/jdk1.8.0_11export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/binsou
2020-11-03 16:26:21
100
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人