<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[guyua的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/guyua</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; guyua]]></copyright><item><title><![CDATA[一、什么是缓存穿透、缓存击穿、缓存雪崩]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139985720</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139985720</guid><author>guyua</author><pubDate>Wed, 26 Jun 2024 12:11:04 +0800</pubDate><description><![CDATA[1. 在程序内部使用缓存，将经常使用的数据存储在缓存中，可以减少对数据库的频繁访问，从而提高系统的响应速度和性能。缓存可以将数据保存在内存中，读取速度更快，能够大大缩短数据访问的时间，提升用户体验。
2. 缓存不仅可以提高系统的性能和吞吐量，还可以提高系统的可靠性和稳定性。还可以减少网络传输的负载，特别是在分布式系统中。能够节省网络带宽和服务器的资源消耗。
3. 使用缓存可以优化系统的性能、提高响应速度、降低数据库负载、节省网络传输和服务器资源，从而提升用户体验和系统的可靠性
4. 其实就是以**空间换时间]]></description><category></category></item><item><title><![CDATA[二、JAVA性能调优之jdk命令工具]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139596029</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139596029</guid><author>guyua</author><pubDate>Tue, 11 Jun 2024 12:48:16 +0800</pubDate><description><![CDATA[jdk在性能遇到问题时，常用的查看分析命令有

- jps：类似linux中的ps；
- jstat：通过这个命令，可以查看堆信息的详细情况；
- jinfo：可统计CPU内存使用情况、swap使用情况等信息；
- jmap：导出堆快照信息进行分析；
- jstack：导出java程序的线程堆栈；]]></description><category></category></item><item><title><![CDATA[一、JAVA性能调优之linux命令工具]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139595983</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139595983</guid><author>guyua</author><pubDate>Tue, 11 Jun 2024 12:43:35 +0800</pubDate><description><![CDATA[linux在性能遇到问题时，常用的查看分析命令有

- top：能够实时显示系统各个进程的资源占用情况；
- sar：可以周期性的对内存CPU使用情况采样；
- vmstat：可统计CPU内存使用情况、swap使用情况等信息；
- iostat：提供的是详细的I/O信息；
- pidstat：可以监视进程的性能情况，也可以监视线程的情况；]]></description><category></category></item><item><title><![CDATA[部署es集群]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139430440</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139430440</guid><author>guyua</author><pubDate>Tue, 04 Jun 2024 09:34:46 +0800</pubDate><description><![CDATA[直接使用docker-compose来完成es集群部署，要求虚拟机至少有4G内存。docker-compose部署es集群文件。]]></description><category></category></item><item><title><![CDATA[五、腾讯COS对象存储，TxCosTemplate的封装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139416800</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139416800</guid><author>guyua</author><pubDate>Mon, 03 Jun 2024 15:47:01 +0800</pubDate><description><![CDATA[在上一章《四、华为云OBS对象存储，HwObsTemplate的封装使用》对腾讯COS对象存储进行可简单的介绍封装。本节对腾讯COS对象存储同样基于MINIIO的思路，对桶的创建删除，文档的创建、删除、文件拷贝进行封装。腾讯COS对象存储，赠送了40个G的流量，很不幸的是我又买了10个G的流量包。]]></description><category></category></item><item><title><![CDATA[四、华为云OBS对象存储，HwObsTemplate的封装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139416190</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139416190</guid><author>guyua</author><pubDate>Mon, 03 Jun 2024 15:30:29 +0800</pubDate><description><![CDATA[在上一章《三、七牛云对象存储，AliossTemplate的封装使用》对七牛云对象存储进行可简单的介绍封装。本节对h华为云对象存储同样基于MINIIO的思路，对桶的创建删除，文档的创建、删除、文件拷贝进行封装。华为云存储，没有赠送，需要真的花钱了o(╥﹏╥)o，不过也不贵。]]></description><category></category></item><item><title><![CDATA[三、七牛云对象存储，AliossTemplate的封装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139415664</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139415664</guid><author>guyua</author><pubDate>Mon, 03 Jun 2024 15:17:28 +0800</pubDate><description><![CDATA[在上一章《阿里云OSS，AliossTemplate的封装使用》对阿里云存储进行可简单的介绍封装。本节对七牛云对象存储同样基于MINIIO的思路，对桶的创建删除，文档的创建、删除、文件拷贝进行封装。在下面的网页中获取endpoint地址，这个地址是临时的，你需要在域名管理中配置自己的域名。下面两个章节将不再有结构贴图，用了一天时间，将七牛、腾讯、华为的对象存储做了整体的封装测试。七牛云官方赠送了10G的流量包，不用购买，开通这项服务就可以了。在下面页面中获取凭证。]]></description><category></category></item><item><title><![CDATA[二、阿里云OSS，AliossTemplate的封装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139349809</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139349809</guid><author>guyua</author><pubDate>Fri, 31 May 2024 13:14:01 +0800</pubDate><description><![CDATA[在上一章《一、MINIO的安装，MinioTemplate的封装使用》对MINIO进行可简单的介绍封装，阿里云OSS官方的文档是很详细的，这里同样基于MINIIO的思路，对桶的创建删除，文档的创建、删除、文件拷贝进行封装。代码部分和《一、MINIO的安装，MinioTemplate的封装使用》高度的重合，这里仅贴出部分类的代码。详细的策略，官方也有相关的API对策略进行操作，我是个懒人，就没有阿里策略的代码封装，有时间再补上。红框的地方是权限及策略配置的地方，很重要的，个人感觉比代码重要，要详细了解的。]]></description><category></category></item><item><title><![CDATA[一、MINIO的安装，MinioTemplate的封装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139266016</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139266016</guid><author>guyua</author><pubDate>Tue, 28 May 2024 14:34:01 +0800</pubDate><description><![CDATA[OSS的使用，涉及到的厂商很多，有AWS这里不使用，开源的可国内的一些有，七牛云、阿里云OSS、华为云OBS、MINIO、腾讯COS等。下面的链接是阿里云的文档，为了学习使用，这里不使用阿里云的文档。但是有段时间，公共OSS服务费用不那么正常了，被攻击了，这时候想到了公共读是不行的，只对君子有效，把公共读/私有写改为了私有读写,生成一个需要鉴权的路径，但是也君子协议。答：将bucket改为公共读/公共读写，获取到的object链接一般都是永久有效的，但是如果bucket私有则一般获取的链接是有时效的。]]></description><category></category></item><item><title><![CDATA[九、黑马程序员酒店admin之数据同步代码]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139179256</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139179256</guid><author>guyua</author><pubDate>Fri, 24 May 2024 17:02:53 +0800</pubDate><description><![CDATA[跟着黑马程序员的培训，对ElasticSearch7的RestAPI进行了ElasticSearch8版本的替换，翻阅了ElasticSearch8的一些文档，对ElasticSearch的开发有了初步的入门，后续会根据业务场景进行完善自己ElasticSearch的知识体系。]]></description><category></category></item><item><title><![CDATA[获取行政区划数据-2023年省、市、县、乡镇、村五级数据]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139172557</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139172557</guid><author>guyua</author><pubDate>Fri, 24 May 2024 13:32:50 +0800</pubDate><description><![CDATA[目录
1、胡咧咧一下  
2、数据库脚本
3、实体类Region.java
4、RegionController.java
5、IRegionService.java和RegionServiceImpl.java
6、RegionMapper.java和RegionMapper.xml
1、胡咧咧一下
​     获取国家行政区划，另外数据库表留有经纬度坐标字段，奈何找不到资源完善，有资源的朋友希望分享一下。废话不说了。
sql文件下载地址
https://download.youkuaiyun.com/downloa]]></description><category></category></item><item><title><![CDATA[八、黑马程序员酒店demo之全文检索后端代码]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139171888</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139171888</guid><author>guyua</author><pubDate>Fri, 24 May 2024 12:42:10 +0800</pubDate><description><![CDATA[这里暂不将涉及消息中间件的类放进去，因为是采用的二是ES8的RestAPI，所以和黑马程序员的demo有些差距，相关注释没有那么详细。]]></description><category></category></item><item><title><![CDATA[七、黑马程序员酒店demo之文档搜索RestAPI单元测试]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139155337</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139155337</guid><author>guyua</author><pubDate>Thu, 23 May 2024 18:53:35 +0800</pubDate><description><![CDATA[第五章节中含有一些文档的搜索等操作，这里是基于黑马程序员的搜索做的一次单元测试，单元测试类如下，下一章节将整个项目的java文件贴出]]></description><category></category></item><item><title><![CDATA[六、黑马程序员酒店demo之索引RestAPI单元测试]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139154967</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139154967</guid><author>guyua</author><pubDate>Thu, 23 May 2024 18:46:10 +0800</pubDate><description><![CDATA[前面将文档的RestAP单元测试代码上传，这里补上索引的RestAPI单元测试，同时补上pom.xml文件，pom文件在我这里是子项目的，参考即可API同样采用ES8的链式编程代码风格。]]></description><category></category></item><item><title><![CDATA[五、黑马程序员酒店demo之数据加载到ElasticSearch]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139154775</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139154775</guid><author>guyua</author><pubDate>Thu, 23 May 2024 18:19:59 +0800</pubDate><description><![CDATA[以黑马程序员在B站发布的视频为例，来学习ElasticSearch，由于黑马程序员发布的视频是基于ES7实现的。在学习过程中，采用了ES8的RestAPI，中间代码差异还是很明显的。
1、创建索引
PUT /hotel
{
	"settings": {
		"analysis": {
			"analyzer": {
				"text_anlyzer": {
					"tokenizer": "ik_max_word",
					"filter": "py"
				},
				"completio]]></description><category></category></item><item><title><![CDATA[四、ES文档操做命令（二）]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139150313</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139150313</guid><author>guyua</author><pubDate>Thu, 23 May 2024 16:24:21 +0800</pubDate><description><![CDATA[slop：两个词语之间的长度不能超过4 如家酒店，如家惬意酒店。]]></description><category></category></item><item><title><![CDATA[三、ES文档操做命令（一）]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139148296</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139148296</guid><author>guyua</author><pubDate>Thu, 23 May 2024 15:43:21 +0800</pubDate><description><![CDATA[这里只有DSL语句，后面通过跟着黑马公开的酒店Demo视频更新RestAPI的java代码。，在实际开发中，用到的类型并不多，会用了解原理，用的时候查看文档就行了。以student为例子，创建索引请求体。这里插入六条，为后面的操作，做好数据。返回结果如下，版本号变成了2。返回结果如下，版本号变成了3。]]></description><category></category></item><item><title><![CDATA[二、ik分词器和拼音分词器安装使用]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139145285</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139145285</guid><author>guyua</author><pubDate>Thu, 23 May 2024 14:56:52 +0800</pubDate><description><![CDATA[这里不做具体的分析，下载文档的链接中就有简单的使用，和简单的场景，复杂的场景可以看网上大牛的分享。具体的使用看下载的文档中有相关的说明，文档并不复杂，把图放下来，这个。分词的结果肯定不是我们想要的，每个字一个词，下面开始安装IK分词器。具体的使用，应该是两个或者多个分词器才能带给我们想要的使用效果。简单使用（当然这个在实际场景中无法快乐的使用）将下载的安装包解压到es的插件目录即可。将下载的安装包解压到es的插件目录即可。ik分词器(ik_max_word)ik分词器(ik_smart)]]></description><category></category></item><item><title><![CDATA[一、ES索引基础命令]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139144548</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139144548</guid><author>guyua</author><pubDate>Thu, 23 May 2024 13:10:30 +0800</pubDate><description><![CDATA[Elaticsearch，简称为 ES， ES 是一个开源的高扩展的分布式[全文搜索]引擎，Elasticsearch 是面向数据库，一条数据在这里就是一个文档。ES是一个文档型数据库，下面将ES里面涉及到的元素与关系型数据库进行一一对应。]]></description><category></category></item><item><title><![CDATA[DockerCompose安装postgres、nginx、redis、rabbitmq、mongodb、nacos、yapi、jenkins、mysql8、mysql5、postgres等中间件汇总]]></title><link>https://blog.youkuaiyun.com/guyua/article/details/139143822</link><guid>https://blog.youkuaiyun.com/guyua/article/details/139143822</guid><author>guyua</author><pubDate>Thu, 23 May 2024 12:43:18 +0800</pubDate><description><![CDATA[在工作中用到各种中间件，以下配置均为单提，没有采用集群，集群的配置后续加上。]]></description><category></category></item></channel></rss>