<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_45214483的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_45214483</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_45214483]]></copyright><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/115090506</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/115090506</guid><author>m0_45214483</author><pubDate>Mon, 22 Mar 2021 18:25:28 +0800</pubDate><description><![CDATA[Redis相对于memcached的优势
1.memcached所有的值都是简单的字符串，redis支持更多丰富的数据类型
2.redis的速度比memcached快很多
3.redis可以持久化其数据
Redis的数据淘汰策略
为了保证redis中的数据都是热点数据，redis内存数据集大小上升到一定大小的时候，就会实施数据淘汰策略。
1.noeviction：当内存限制达到返回错误，并且客户端尝试执行会让更多内存被使用的命令。
2.allkeys-lru：尝试回收最少使用的键（LRU），使得新添加的数据]]></description><category></category></item><item><title><![CDATA[es]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/115090483</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/115090483</guid><author>m0_45214483</author><pubDate>Mon, 22 Mar 2021 18:24:57 +0800</pubDate><description><![CDATA[创建索引
PUT /liysh
{
  "settings":{
      "number_of_shards": 1,
      "number_of_replicas": 0
    }
}

查看索引
GET /liysh
GET *

删除索引
DELETE /liysh1

创建映射字段
后期可以随意添加字段
text表示分词  keyword表示不可以分词
PUT liysh/_mapping/goods
{
  "properties": {
    "title": {
      "t]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/115090423</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/115090423</guid><author>m0_45214483</author><pubDate>Mon, 22 Mar 2021 18:23:39 +0800</pubDate><description><![CDATA[并发编程中的三个问题
可见性
可见性（Visibility）：是指一个线程对共享变量进行修改，另一个线程立即得到修改后的最新值
public class Demo{
    private static boolean flag=true;
    public sttaic void mian(Stirng[] args){
        new Thread(()-&gt;{
            while(flag){
                
            }
       ]]></description><category></category></item><item><title><![CDATA[MyBatis]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/107643834</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/107643834</guid><author>m0_45214483</author><pubDate>Tue, 28 Jul 2020 19:54:57 +0800</pubDate><description><![CDATA[基本写法
User.java
public class User implements Serializable{
    private Integer id;
    private String username;
    private Date birthday;
    private String sex;
    private String address;
    //省略getter/setter/toString
}

QueryVo.java
根据QueryVo中的条件查询用户时使]]></description><category></category></item><item><title><![CDATA[编程题]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/107622378</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/107622378</guid><author>m0_45214483</author><pubDate>Mon, 27 Jul 2020 21:56:18 +0800</pubDate><description><![CDATA[腾讯
腾讯2020校园招聘-后台
解压字符串
小Q想要给他的朋友发送一个神秘字符串，但是他发现字符串的过于长了，于是小Q发明了一种压缩算法对字符串中重复的部分进行了压缩，对于字符串中连续的m个相同字符串S将会压缩为m|S，例如字符串ABCABCABC将会被压缩为[3|ABC]，现在小Q的同学收到了小Q发送过来的字符串，你能帮助他进行解压缩么？
输入描述:
输入第一行包含一个字符串s，代表压缩后的字符串。S的长度&lt;=1000;S仅包含大写字母、[、]、|;解压后的字符串长度不超过100000;压缩递归层]]></description><category></category></item><item><title><![CDATA[过滤器和监听器]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/107622100</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/107622100</guid><author>m0_45214483</author><pubDate>Mon, 27 Jul 2020 21:53:09 +0800</pubDate><description><![CDATA[过滤器Filter
1.作用
​        它会在一组资源（jsp、servlet、css、html）的前面执行，作用域是一组资源。它可以让请求的到目标资源，也可以不让请求达到！（拦截请求的能力） Filter是单例的
2.编写过滤器
2.1步骤
AServlet.java

AFilter.java
import javax.servlet.*;
public class AFilter implements Filter{
    //这三个方法也是Filter的生命周期
    //服务器启动后创]]></description><category></category></item><item><title><![CDATA[ajax]]></title><link>https://blog.youkuaiyun.com/m0_45214483/article/details/107442770</link><guid>https://blog.youkuaiyun.com/m0_45214483/article/details/107442770</guid><author>m0_45214483</author><pubDate>Sun, 19 Jul 2020 11:41:15 +0800</pubDate><description><![CDATA[ajax简介
1.是什么

asynchronous javascript and xml:异步的js和xml
它能使用js访问服务器，而且是异步访问服务器。
服务器给客户端的响应一般是整个页面，一个html完整页面，而在ajax中因为是局部刷新，那么服务器就不用再相应整个页面，而只是数据。可以是txt也可以是xml还可以是json（js提供的数据交互格式）

2.异步交互和同步交互
2.1同步交互

*发一个请求，就要等待服务器的响应结束才能发第二个请求，中间这段时间就是“卡”
*刷新的是整个页面

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