<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_41670021的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_41670021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_41670021]]></copyright><item><title><![CDATA[ElasticSearch面试相关知识点总结]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/106638692</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/106638692</guid><author>qq_41670021</author><pubDate>Tue, 09 Jun 2020 13:14:36 +0800</pubDate><description><![CDATA[针对于elasticsearch，你会怎么去描述呢？

以下从四点来总结，轻喷！

1、elasticsearch是什么？

2、elasticsearch能做什么，业务场景？

3、elasticsearch架构设计？

4、elasticsearch具体的使用其原理是什么？

开始咋们的概述

一、elasticsearch是什么？

官方给出：



Elasticsearch是一个高度可扩展的开源全文本搜索和分析引擎。它使您可以快速，近乎实时地存储，搜索和分析大量数据。它通常用作支持具有复杂搜索功能]]></description><category></category></item><item><title><![CDATA[LRU算法：原理实现]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/106256222</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/106256222</guid><author>qq_41670021</author><pubDate>Thu, 21 May 2020 15:27:53 +0800</pubDate><description><![CDATA[什么是LRU算法？

百度百科：

LRU是Least Recently Used的缩写，即最近最少使用，是一种常用的页面置换算法，选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段，用来记录一个页面自上次被访问以来所经历的时间 t，当须淘汰一个页面时，选择现有页面中其 t 值最大的，即最近最少使用的页面予以淘汰。

总结来说就是末尾淘汰！目前根据自己的知识储备lru算法运用于redis缓存淘汰策略，mysql的缓存清理策略

也是根据最近刷LeeCode看到的一套题

https://lee]]></description><category></category></item><item><title><![CDATA[优雅的使用SpringBoot的RestTemplate发送HTTP请求]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/102984472</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/102984472</guid><author>qq_41670021</author><pubDate>Sat, 09 Nov 2019 10:59:33 +0800</pubDate><description><![CDATA[RestTemplate是Spring提供的用于访问Rest服务的客户端，RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。

先直接上一套代码再去详细说明

1、获取RestTemplate连接


/**
 * @author fanglingxiao
 * @desc 通过RestTemplate创建
 * @date 2019/11/9
 */...]]></description><category></category></item><item><title><![CDATA[Java中的LRU算法]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/100991168</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/100991168</guid><author>qq_41670021</author><pubDate>Wed, 18 Sep 2019 17:52:48 +0800</pubDate><description><![CDATA[先回顾一下redis中的LRU

Redis中的数据量通常很庞大，如果每次对全量数据进行排序，势必将对服务吞吐量造成影响。因此，Redis在LRU淘汰部分key时，使用的是采样并计算近似LRU的，因此淘汰的是局部LRU数据。Redis内存淘汰策略maxmemory-policy配置可选参数：

noeviction：不淘汰，内存超限后写命令会返回错误(如OOM, del命令除外)
	allkeys...]]></description><category></category></item><item><title><![CDATA[携程Apollo开源配置管理平台详解]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/89844437</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/89844437</guid><author>qq_41670021</author><pubDate>Sun, 05 May 2019 14:30:04 +0800</pubDate><description><![CDATA[https://baijiahao.baidu.com/s?id=1615128208812583723&amp;wfr=spider&amp;for=pc

Apollo基于开源模式开发，开源地址：https://github.com/ctripcorp/apollo



Apollo（阿波罗）是携程框架部门研发的配置管理平台，能够集中化管理应用不同环境、不同集群的配置，配置修改后能够实时推...]]></description><category></category></item><item><title><![CDATA[SpringBoot 集成jwt 实现token验证]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/88840534</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/88840534</guid><author>qq_41670021</author><pubDate>Wed, 27 Mar 2019 16:10:18 +0800</pubDate><description><![CDATA[来点直接的：

     github上已经发布了相关的源码：https://github.com/78654Majesty/user谢谢你的关注和点赞 谢谢！

什么是jwt？

JWT官网：https://jwt.io/JWT(Java版)的github地址:https://github.com/jwtk/jjwt

Json web token (JWT), 是为了在网络应用环...]]></description><category></category></item><item><title><![CDATA[Win10系统开发者模式安装Ubuntu搭建跳板机查看日志]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/84100404</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/84100404</guid><author>qq_41670021</author><pubDate>Sat, 29 Dec 2018 17:13:51 +0800</pubDate><description><![CDATA[不多bb直接开干，或许程序员就是这么的直接

两步走：

一、如何安装内置ubuntu

二、如何搭建跳板机

走你：

一、如何安装内置ubuntu

1）开发这模式

进入【设置--更新和安全--开发者选项】，选择开发人员模式，等待系统自动安装，安装完成后，提示“已安装开发人员模式程序包...”，如下图所示。



2)开启linux子系统

控制面板--程序--程序和功能--启用或关闭win...]]></description><category></category></item><item><title><![CDATA[springboot 【数据库事务处理】]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/85322054</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/85322054</guid><author>qq_41670021</author><pubDate>Sat, 29 Dec 2018 17:10:09 +0800</pubDate><description><![CDATA[一、1.1 声明式事务使用

      对于事务，需要通过标注告诉 Spring 在什么地方启用数据库事务功能 。 对于声明式事务，是使用＠Transactional 进行标注的。这个注解可以标注在类或者方法上，当它标注在类上时，代表这个类所有公共非静态的方法都将启用事务功能。在＠Transactional 中，还允许配置许多的属性，如事务的隔离级别和传播行为，核心内容 ：如异常类型 ，从而确定...]]></description><category></category></item><item><title><![CDATA[【Spring类的自调用事务失效问题】(某个类中无事务方法调用有事务方法)]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/85336514</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/85336514</guid><author>qq_41670021</author><pubDate>Sat, 29 Dec 2018 12:48:30 +0800</pubDate><description><![CDATA[咋么先来看一类


public class Demo{
    @Transactional
    public void insert() { /* … */ }

    public void query() {
        this.insert();
    }
}



可能会有不少人会跟我一样，觉得上面这种方式调用 query()方法时，insert()上的@Transact...]]></description><category></category></item><item><title><![CDATA[SpringBoot之数据缓存Cache操作]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/85163152</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/85163152</guid><author>qq_41670021</author><pubDate>Fri, 21 Dec 2018 15:40:08 +0800</pubDate><description><![CDATA[SpringBoot之数据缓存Cache操作

一、前言 
缓存要解决的问题：一个程序的瓶颈在于数据库，我们也知道内存的速度是大大快于硬盘的速度的。当我们需要重复地获取相同的数据的时候，我们一次又一次的请求数据库或者远程服务，导致大量的时间耗费在数据库查询或者远程方法调用上，导致程序性能的恶化，这便是数据缓存要解决的问题。

类似的缓存技术有：Redis、EhCache、Guava等，现在一般常用...]]></description><category></category></item><item><title><![CDATA[Java8新的时间日期库及使用示例（LocalDate LocalTime ）]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/85162326</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/85162326</guid><author>qq_41670021</author><pubDate>Fri, 21 Dec 2018 15:04:58 +0800</pubDate><description><![CDATA[java8引入了一套全新的时间日期API，本篇随笔将说明学习java8的这套API。

java。time包中的是类是不可变且线程安全的。新的时间及日期API位于java.time中，下面是一些关键类

●Instant——它代表的是时间戳

●LocalDate——不包含具体时间的日期，比如2014-01-14。它可以用来存储生日，周年纪念日，入职日期等。

●LocalTime——它代表的是不...]]></description><category></category></item><item><title><![CDATA[基于redis做分布式锁]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/84302675</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/84302675</guid><author>qq_41670021</author><pubDate>Tue, 20 Nov 2018 15:59:18 +0800</pubDate><description><![CDATA[SETNX命令简介

命令格式


SETNX key value


将 key 的值设为 value，当且仅当 key 不存在。 
若给定的 key 已经存在，则 SETNX 不做任何动作。 
SETNX 是SET if Not eXists的简写。

返回值

返回整数，具体为 
- 1，当 key 的值被设置 
- 0，当 key 的值没被设置

例子


redis&amp;gt; SETNX ...]]></description><category></category></item><item><title><![CDATA[springboot整合rabbitmq+redis+mybatis一套带走]]></title><link>https://blog.youkuaiyun.com/qq_41670021/article/details/82965905</link><guid>https://blog.youkuaiyun.com/qq_41670021/article/details/82965905</guid><author>qq_41670021</author><pubDate>Mon, 08 Oct 2018 16:31:06 +0800</pubDate><description><![CDATA[springboot整合单个到处都是 但是整合一整套， 你只能在我这看到 一致关注csdn 但是从来没有写过博客， 因为自己也遇到过各种问题，强大的荷尔蒙爆发，为大家整理一套简单的思路，就此把第一次先给你们，关注小博 抓紧上车 后续更露骨，更精彩！

首先我们缕一缕思路 开发工具idea+java8+maven

1，创建springboot工程

2，创建mysql表

3，添加配置和依赖

...]]></description><category></category></item></channel></rss>