10 2020 档案

摘要:简介 在写这篇文章之前,首先需要理解下需求。公司现在有一项目,使用Spring boot 2.3.2 ,在项目中有一个搜索模块, 需要实现类似百度搜索智能提示一些信息。而这个接口用模糊搜索去数据库查询这种方式虽然也可以实现,但应该没有哪 个项目真的这样做吧,毕竟如果需要检索的源数据足够大,这个接口又 阅读全文
posted @ 2020-10-31 09:31 byebai95 阅读(252) 评论(0) 推荐(0) 编辑
摘要:1.检测集群健康信息 GET /_cluster/health 2.统计文档数量 GET /_count 3.创建索引 book PUT /book 4.创建索引 blog ,同时指定分片与副本数量 PUT /blog { "settings": { "number_of_shards": 5, " 阅读全文
posted @ 2020-10-29 18:01 byebai95 阅读(211) 评论(0) 推荐(0) 编辑
摘要:慢日志 普通日志 二进制 binlog 一、慢查询日志配置 #以下是开启慢日志的配置 # 单位为 s slow-query-log = on slow_query_log_file = D:/mysql-8.0.21-winx64/slowlog/slow.log long_query_time = 阅读全文
posted @ 2020-10-22 10:45 byebai95 阅读(131) 评论(0) 推荐(0) 编辑
摘要:用户量数据测试,用于将初始化海量数据到数据库 一、环境配置 spring boot + mybatis + mysql 数据库信息 DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` bigint unsigned NOT NULL 阅读全文
posted @ 2020-10-20 10:06 byebai95 阅读(1864) 评论(0) 推荐(0) 编辑
摘要:定位慢查询 explain 分析执行过程 show profile 分析 sql trace 分析优化器如何选择执行计划 一、定位慢查询 可以通过mysql 日志记录慢查询,一旦有sql 执行时间超过了设定的慢查询时间,就会被记录到慢查询日志中,这样我们就可以从慢查询日志中定位慢查询 sql ,然后 阅读全文
posted @ 2020-10-20 10:02 byebai95 阅读(401) 评论(0) 推荐(0) 编辑
摘要:B-Tree B+Tree 聚簇索引与非聚簇索引 Hash 索引 单一索引与复合索引 索引类型 不走索引的情况 一、B-Tree 简介 BTree 是一种多路搜索树 定义任意非叶子节点最多只有M个儿子 , M> 2 根节点的儿子数为 [2,M] 除根节点外的非叶子节点的儿子数为 [M/2,M] 每个 阅读全文
posted @ 2020-10-17 10:44 byebai95 阅读(2052) 评论(0) 推荐(0) 编辑
摘要:数据类型 数据类似使用 索引 在设计 mysql 数据库表的时候,对于字段的类型、长度并不是很准确的熟练使用。 一、数据类型 以下是所有的数据类型,加粗是本人常用到的类型 参考:https://www.runoob.com/mysql/mysql-data-types.html 数据类型大致可以分为 阅读全文
posted @ 2020-10-16 14:26 byebai95 阅读(204) 评论(0) 推荐(0) 编辑
摘要:Jdk 源码下载:https://hg.openjdk.java.net/jdk 第一步点击 browse 第二步点击 zip 下载 阅读全文
posted @ 2020-10-15 17:37 byebai95 阅读(1289) 评论(0) 推荐(0) 编辑
摘要:概述 一、走进虚拟机 二、自动内存管理 三、垃圾收集器与内存回收策略 四、虚拟机性能监控、故障处理工具 五、调优案例分析与实战 六、类文件结构 七、虚拟机类加载机制 概述 Java 技术系: Kotlin 、Clojure 、JRuby、Groovy 均是运行在 Java 虚拟机上的程序语言 我们通 阅读全文
posted @ 2020-10-15 17:31 byebai95 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:查询实践 ES 分布式架构原理 一、查询实践 1.清空某个索引下的全部数据 使用 Elasticsearch-head 清空,请求方式 Post ,参数是: 索引名称/_delete_by_query 2.QueryBuilders 查询方法 所在包: org.elasticsearch.index 阅读全文
posted @ 2020-10-15 09:34 byebai95 阅读(439) 评论(0) 推荐(0) 编辑
摘要:1.无法下载 jar 包 在 Maven 导入依赖后,始终无法下载到 jar 包 can not resolve xxx 最后发现是选择了 Maven 的 work offline 离线模式 2.maven 配置阿里镜像 <mirror> <id>aliyunmaven</id> <mirrorOf 阅读全文
posted @ 2020-10-14 16:44 byebai95 阅读(266) 评论(0) 推荐(0) 编辑
摘要:https://www.yiibai.com/guava 阅读全文
posted @ 2020-10-14 09:08 byebai95 阅读(102) 评论(0) 推荐(0) 编辑
摘要:最终效果 一、配置 maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> </dependen 阅读全文
posted @ 2020-10-13 14:30 byebai95 阅读(391) 评论(0) 推荐(0) 编辑
摘要:下载 启动服务、报错处理 elasticsearch-head 插件 一、下载 官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch 个人选择版本:7.9.2 将下载好的文件上传到服务器 【/opt】,解压,并将解压后的问题移动到 【/us 阅读全文
posted @ 2020-10-12 10:49 byebai95 阅读(492) 评论(0) 推荐(0) 编辑
摘要:solr 自带分词器 配置第三方分词器 分词器原理与作用 todo 一、Solr 自带分词器 Solr 自带的分词器,是将所有的中文次分成单独的最小个,如下 二、配置第三方 ik 分词器 分词器下载地址:https://github.com/magese/ik-analyzer-solr ,服务器器 阅读全文
posted @ 2020-10-10 16:43 byebai95 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch 分词器 https://github.com/medcl/elasticsearch-analysis-ik/releases Solr 分词器 https://github.com/magese/ik-analyzer-solr 阅读全文
posted @ 2020-10-10 16:35 byebai95 阅读(112) 评论(0) 推荐(0) 编辑
摘要:web 查询 springboot solr 客户端查询 solr 清空数据 解决:返回类型数组类型 一、solr web查询 查询参数 q 作为查询参数,必须传递,*:* 查询所有。如果需要查询某个字段,需要传递:字段名:字段匹配 q 查询条件,必填项 start 结果集第一条记录的偏移位置,用于 阅读全文
posted @ 2020-10-08 19:25 byebai95 阅读(971) 评论(0) 推荐(0) 编辑
摘要:lucene 是什么 阅读全文
posted @ 2020-10-08 17:57 byebai95 阅读(98) 评论(0) 推荐(0) 编辑
摘要:简介 下载安装 soler 部署到 Tomcat 使用 solr 一、Solr 简介 W3C 对solr 的简绍:https://www.w3cschool.cn/solr_doc/ 参考博客:https://my.oschina.net/u/2931319/blog/1595303 Solr 是采 阅读全文
posted @ 2020-10-08 09:53 byebai95 阅读(395) 评论(0) 推荐(0) 编辑
摘要:String 字符类型 Integer/int 类型 浮点型比较 0被除的情况 一、字符串类型 判断字符串是否相等 String s1 = new String("abc"); String s2 = new String("abc"); String s3 = "abc"; System.out. 阅读全文
posted @ 2020-10-07 16:48 byebai95 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、区别深拷贝与浅拷贝 二、如何实现深拷贝 1.引用类型内部重写 clone() 2.利用序列化 https://www.cnblogs.com/ysocean/p/8482979.html https://www.cnblogs.com/genggeng/p/10065885.html https 阅读全文
posted @ 2020-10-06 19:27 byebai95 阅读(140) 评论(0) 推荐(0) 编辑
摘要:boolean 变量名称不要使用 is开头,例如 isDeleted 包名都是小写单数形式 尽量望文知意,单词拼全 命名时尽量将表示类型的词放在结尾,提高辨识度 接口不添加任何修饰符 CURD 前缀要清晰 get/list/count/save/remove/update Long 类型的数值是L 阅读全文
posted @ 2020-10-06 18:12 byebai95 阅读(136) 评论(0) 推荐(0) 编辑
摘要:一、Java 7中的接口:抽象方法+常量 Java7中,接口可以包含以下两种成员:抽象方法、常量 public interface Java7Interface { String URL = "127.0.0.1"; void doSomething(); } 接口中的修饰符常量: public s 阅读全文
posted @ 2020-10-06 13:54 byebai95 阅读(121) 评论(0) 推荐(0) 编辑
摘要:项目中通常定义接口与实现类,Service 与 ServiceImpl ,使用实现类使用 @Autowire 或者 @Resource @Autowire 根据类型注入 @Resource 根据名称注入,其次按照类型注入 @Qualifier("service") 其指定具体的实现类,与@Autow 阅读全文
posted @ 2020-10-06 09:29 byebai95 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示