自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 一、什么是缓存穿透、缓存击穿、缓存雪崩

1. 在程序内部使用缓存,将经常使用的数据存储在缓存中,可以减少对数据库的频繁访问,从而提高系统的响应速度和性能。缓存可以将数据保存在内存中,读取速度更快,能够大大缩短数据访问的时间,提升用户体验。2. 缓存不仅可以提高系统的性能和吞吐量,还可以提高系统的可靠性和稳定性。还可以减少网络传输的负载,特别是在分布式系统中。能够节省网络带宽和服务器的资源消耗。3. 使用缓存可以优化系统的性能、提高响应速度、降低数据库负载、节省网络传输和服务器资源,从而提升用户体验和系统的可靠性4. 其实就是以**空间换时间

2024-06-26 12:11:04 665

原创 二、JAVA性能调优之jdk命令工具

jdk在性能遇到问题时,常用的查看分析命令有- jps:类似linux中的ps;- jstat:通过这个命令,可以查看堆信息的详细情况;- jinfo:可统计CPU内存使用情况、swap使用情况等信息;- jmap:导出堆快照信息进行分析;- jstack:导出java程序的线程堆栈;

2024-06-11 12:48:16 937

原创 一、JAVA性能调优之linux命令工具

linux在性能遇到问题时,常用的查看分析命令有- top:能够实时显示系统各个进程的资源占用情况;- sar:可以周期性的对内存CPU使用情况采样;- vmstat:可统计CPU内存使用情况、swap使用情况等信息;- iostat:提供的是详细的I/O信息;- pidstat:可以监视进程的性能情况,也可以监视线程的情况;

2024-06-11 12:43:35 758

原创 部署es集群

直接使用docker-compose来完成es集群部署,要求虚拟机至少有4G内存。docker-compose部署es集群文件。

2024-06-04 09:34:46 148 1

原创 五、腾讯COS对象存储,TxCosTemplate的封装使用

在上一章《四、华为云OBS对象存储,HwObsTemplate的封装使用》对腾讯COS对象存储进行可简单的介绍封装。本节对腾讯COS对象存储同样基于MINIIO的思路,对桶的创建删除,文档的创建、删除、文件拷贝进行封装。腾讯COS对象存储,赠送了40个G的流量,很不幸的是我又买了10个G的流量包。

2024-06-03 15:47:01 486 1

原创 四、华为云OBS对象存储,HwObsTemplate的封装使用

在上一章《三、七牛云对象存储,AliossTemplate的封装使用》对七牛云对象存储进行可简单的介绍封装。本节对h华为云对象存储同样基于MINIIO的思路,对桶的创建删除,文档的创建、删除、文件拷贝进行封装。华为云存储,没有赠送,需要真的花钱了o(╥﹏╥)o,不过也不贵。

2024-06-03 15:30:29 321 1

原创 三、七牛云对象存储,AliossTemplate的封装使用

在上一章《阿里云OSS,AliossTemplate的封装使用》对阿里云存储进行可简单的介绍封装。本节对七牛云对象存储同样基于MINIIO的思路,对桶的创建删除,文档的创建、删除、文件拷贝进行封装。在下面的网页中获取endpoint地址,这个地址是临时的,你需要在域名管理中配置自己的域名。下面两个章节将不再有结构贴图,用了一天时间,将七牛、腾讯、华为的对象存储做了整体的封装测试。七牛云官方赠送了10G的流量包,不用购买,开通这项服务就可以了。在下面页面中获取凭证。

2024-06-03 15:17:28 378 1

原创 二、阿里云OSS,AliossTemplate的封装使用

在上一章《一、MINIO的安装,MinioTemplate的封装使用》对MINIO进行可简单的介绍封装,阿里云OSS官方的文档是很详细的,这里同样基于MINIIO的思路,对桶的创建删除,文档的创建、删除、文件拷贝进行封装。代码部分和《一、MINIO的安装,MinioTemplate的封装使用》高度的重合,这里仅贴出部分类的代码。详细的策略,官方也有相关的API对策略进行操作,我是个懒人,就没有阿里策略的代码封装,有时间再补上。红框的地方是权限及策略配置的地方,很重要的,个人感觉比代码重要,要详细了解的。

2024-05-31 13:14:01 364

原创 一、MINIO的安装,MinioTemplate的封装使用

OSS的使用,涉及到的厂商很多,有AWS这里不使用,开源的可国内的一些有,七牛云、阿里云OSS、华为云OBS、MINIO、腾讯COS等。下面的链接是阿里云的文档,为了学习使用,这里不使用阿里云的文档。但是有段时间,公共OSS服务费用不那么正常了,被攻击了,这时候想到了公共读是不行的,只对君子有效,把公共读/私有写改为了私有读写,生成一个需要鉴权的路径,但是也君子协议。答:将bucket改为公共读/公共读写,获取到的object链接一般都是永久有效的,但是如果bucket私有则一般获取的链接是有时效的。

2024-05-28 14:34:01 1089

原创 九、黑马程序员酒店admin之数据同步代码

跟着黑马程序员的培训,对ElasticSearch7的RestAPI进行了ElasticSearch8版本的替换,翻阅了ElasticSearch8的一些文档,对ElasticSearch的开发有了初步的入门,后续会根据业务场景进行完善自己ElasticSearch的知识体系。

2024-05-24 17:02:53 355 1

原创 获取行政区划数据-2023年省、市、县、乡镇、村五级数据

目录1、胡咧咧一下 2、数据库脚本3、实体类Region.java4、RegionController.java5、IRegionService.java和RegionServiceImpl.java6、RegionMapper.java和RegionMapper.xml1、胡咧咧一下​ 获取国家行政区划,另外数据库表留有经纬度坐标字段,奈何找不到资源完善,有资源的朋友希望分享一下。废话不说了。sql文件下载地址https://download.csdn.net/downloa

2024-05-24 13:32:50 582 1

原创 八、黑马程序员酒店demo之全文检索后端代码

这里暂不将涉及消息中间件的类放进去,因为是采用的二是ES8的RestAPI,所以和黑马程序员的demo有些差距,相关注释没有那么详细。

2024-05-24 12:42:10 406 1

原创 七、黑马程序员酒店demo之文档搜索RestAPI单元测试

第五章节中含有一些文档的搜索等操作,这里是基于黑马程序员的搜索做的一次单元测试,单元测试类如下,下一章节将整个项目的java文件贴出

2024-05-23 18:53:35 135 1

原创 六、黑马程序员酒店demo之索引RestAPI单元测试

前面将文档的RestAP单元测试代码上传,这里补上索引的RestAPI单元测试,同时补上pom.xml文件,pom文件在我这里是子项目的,参考即可API同样采用ES8的链式编程代码风格。

2024-05-23 18:46:10 235 1

原创 五、黑马程序员酒店demo之数据加载到ElasticSearch

以黑马程序员在B站发布的视频为例,来学习ElasticSearch,由于黑马程序员发布的视频是基于ES7实现的。在学习过程中,采用了ES8的RestAPI,中间代码差异还是很明显的。1、创建索引PUT /hotel{ "settings": { "analysis": { "analyzer": { "text_anlyzer": { "tokenizer": "ik_max_word", "filter": "py" }, "completio

2024-05-23 18:19:59 926 1

原创 四、ES文档操做命令(二)

slop:两个词语之间的长度不能超过4 如家酒店,如家惬意酒店。

2024-05-23 16:24:21 108 1

原创 三、ES文档操做命令(一)

这里只有DSL语句,后面通过跟着黑马公开的酒店Demo视频更新RestAPI的java代码。,在实际开发中,用到的类型并不多,会用了解原理,用的时候查看文档就行了。以student为例子,创建索引请求体。这里插入六条,为后面的操作,做好数据。返回结果如下,版本号变成了2。返回结果如下,版本号变成了3。

2024-05-23 15:43:21 300 1

原创 二、ik分词器和拼音分词器安装使用

这里不做具体的分析,下载文档的链接中就有简单的使用,和简单的场景,复杂的场景可以看网上大牛的分享。具体的使用看下载的文档中有相关的说明,文档并不复杂,把图放下来,这个。分词的结果肯定不是我们想要的,每个字一个词,下面开始安装IK分词器。具体的使用,应该是两个或者多个分词器才能带给我们想要的使用效果。简单使用(当然这个在实际场景中无法快乐的使用)将下载的安装包解压到es的插件目录即可。将下载的安装包解压到es的插件目录即可。ik分词器(ik_max_word)ik分词器(ik_smart)

2024-05-23 14:56:52 312 1

原创 一、ES索引基础命令

Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式[全文搜索]引擎,Elasticsearch 是面向数据库,一条数据在这里就是一个文档。ES是一个文档型数据库,下面将ES里面涉及到的元素与关系型数据库进行一一对应。

2024-05-23 13:10:30 248

原创 DockerCompose安装postgres、nginx、redis、rabbitmq、mongodb、nacos、yapi、jenkins、mysql8、mysql5、postgres等中间件汇总

在工作中用到各种中间件,以下配置均为单提,没有采用集群,集群的配置后续加上。

2024-05-23 12:43:18 716

原创 ES父子查询

项目上有父子文档的查询的需求,实现父查子,子查父,查看了一些大佬们学的文档,最终也没实现我的需求,先记录一下吧。2、页面中有按每个省的学生数量、或每个市的学生数量、或出生时间段的学生数量对班级进行排序。relations:父子文档关系,classes为父文档,student为子文档。relations-join-field:自定义使用关联关系字段。1、在页面中,默认按照班级排序,正常的顺序是一班、二班、三班。这个需求,研究了一天也没实现,希望大佬给出意见。type:使用join。

2024-05-23 11:00:28 160

原创 Apifox和postman全自动登录调用接口

在调试接口过程中,经常使用Swagger,以前用postman,工具都挺好的,但还是用Swagger多些。前端时间看关注的微信公众号不停的推送Apifox的文章。就下载了Apifox,有同事问,每次测试都要调用登录接口,好烦呐。我就将原先使用postman的自动登录测试的脚本拿过来,稍微调整了下,写了个使用方法,分享出去了。有时间把它搬到网上,记录别忘了。

2023-06-02 14:59:52 1038

原创 软件项目交付件模板整理清单

项目开发流程中的模板交付清单1-开工申请表.docx10-问题跟踪表.docx12-项目周报.docx13-项目月报.doc14 - 数据库(顶层)设计说明(DBDD).doc16-项目计划.docx17-需求规格说明书.docx18-1-概要设计说明书(GB8567——88).doc18-2-详细设计说明书(GB8567——88).doc18-系统设计说明书.doc19-测试方案.docx19-测试计划.docx2-方案计划报审表.docx20-测试用例.docx

2022-05-22 15:24:07 2770 1

ElasticSerach学习项目程序

ElasticSerach学习项目程序 1、文档采用黑马程序员公开课ElasticSearch7的资料进行开发 2、对原有的RsetAPI进行了升级,采用ElasticSearch8的链式API 3、ElasticSearch的文档非常丰富,阅读起来通俗易懂,还是以官方文档为主 4、学习的博客中有相应的docker安装教程 5、先按照kibana,对DSL熟悉后,再看demo是比较好的 6、对自定义分词器的理解,和对ElasticSearch8 RestAPI的理解才是最主要的,我们的场景不一样,使用方式可能不一样,还是要多逛逛博客,然后看看官方文档,循序渐进来学习吧 7、用es7的话,就看看黑马程序员的公开课,和官方的文档说明

2024-05-24

2023全国省、市、县/区、镇/乡/街道、社区/村庄 五级联动数据库

统计局的数据比实际晚一年,实际是2022年的数据,不建议下载,有时间的话可以跑一下程序 2023全国省、市、县/区、镇/乡/街道、社区/村庄 五级联动数据库 后续完善经纬度坐标,有经纬度坐标的伙伴能不能分享一下,非常感谢

2023-02-08

软件项目交付过程中涉及的各类申请表、计划、说明说等文档

1-开工申请表.docx 10-问题跟踪表.docx 12-项目周报.docx 13-项目月报.doc 14 - 数据库(顶层)设计说明(DBDD).doc 16-项目计划.docx 17-需求规格说明书.docx 18-1-概要设计说明书(GB8567——88).doc 18-2-详细设计说明书(GB8567——88).doc 18-系统设计说明书.doc 19-测试方案.docx 19-测试计划.docx 2-方案计划报审表.docx 20-测试用例.docx 21-测试报告.docx 22-深化设计方案.docx 23-施工组织设计.docx 26-系统调试记录.doc 27-系统自检报告.docx 28-项目软件功能确认清单.docx 32-项目变更单.docx 35-用户使用手册.docx 36-安装维护手册.docx 38-验收大纲.docx 39-验收测试报告.docx 4-软件安装调试记录.docx 40-系统初验报告.doc 41-项目备忘录.doc 42-培训记录.doc 43-系统运维方案.docx 44-试运行报告.docx 46-用户使用意见.doc

2022-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除