<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[musclei的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/devilhai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; devilhai]]></copyright><item><title><![CDATA[中间件__]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/129082255</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/129082255</guid><author>devilhai</author><pubDate>Fri, 17 Feb 2023 17:24:12 +0800</pubDate><description><![CDATA[面对分库分表可能join的操作，容易造成内存不够，引入es（数据异构 + 宽表），实现读写分离日志采集（ELK，Logstash（日志收集过滤）、Elasticsearch、Kibana（可视化））]]></description><category></category></item><item><title><![CDATA[dubbo_]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/129047642</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/129047642</guid><author>devilhai</author><pubDate>Wed, 15 Feb 2023 17:38:36 +0800</pubDate><description><![CDATA[dubbo学习]]></description><category></category></item><item><title><![CDATA[纪录片__]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/128879841</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/128879841</guid><author>devilhai</author><pubDate>Sat, 04 Feb 2023 11:11:59 +0800</pubDate><description><![CDATA[经济学：研究人的选择，资源是稀缺的（比较优势），对全球整体有利，但是可能分配不均：计划经济与市场经济，全球绝大多数处于这两者之间，除了朝鲜和新西兰，区别在于政府干预多少（空气污染，工人待遇，社保）：两条相交的线；自由市场将稀缺的资源进行最有效率的分配，但是不是所有都适用（器官买卖，），需要受到监管。]]></description><category></category></item><item><title><![CDATA[经济学学习（宏观）]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/128700881</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/128700881</guid><author>devilhai</author><pubDate>Mon, 16 Jan 2023 10:05:37 +0800</pubDate><description><![CDATA[1]]></description><category></category></item><item><title><![CDATA[经济学学习（微观）]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/128308932</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/128308932</guid><author>devilhai</author><pubDate>Tue, 13 Dec 2022 22:19:07 +0800</pubDate><description><![CDATA[经济学：研究人的选择，资源是稀缺的（比较优势），对全球整体有利，但是可能分配不均：计划经济与市场经济，全球绝大多数处于这两者之间，除了朝鲜和新西兰，区别在于政府干预多少（空气污染，工人待遇，社保）：两条相交的线；自由市场将稀缺的资源进行最有效率的分配，但是不是所有都适用（器官买卖，），需要受到监管。]]></description><category></category></item><item><title><![CDATA[经济学原理（网课）]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/127291410</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/127291410</guid><author>devilhai</author><pubDate>Wed, 12 Oct 2022 21:52:20 +0800</pubDate><description><![CDATA[赚钱方法微观经济学：洗脑需求控制供给宏观经济学：经济危机暴涨暴跌。]]></description><category></category></item><item><title><![CDATA[设计模式_]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/126405425</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/126405425</guid><author>devilhai</author><pubDate>Thu, 18 Aug 2022 17:07:15 +0800</pubDate><description><![CDATA[评估代码质量：可维护性，可读性，可拓展性，灵活性，简洁性，可复用性，可测试性。]]></description><category></category></item><item><title><![CDATA[面试__编程]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/125571356</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/125571356</guid><author>devilhai</author><pubDate>Sat, 02 Jul 2022 12:10:22 +0800</pubDate><description><![CDATA[2. 栈

单调栈
每日温度（减栈）# 栈中元素为下标和温度值，温度减少才入栈
去除重复字符（增栈，考虑剩余）# 先统计每个字符的个数；遍历，set或者数组判断是否已存在，若不存在，看是否更小且后面还有（通过统计的个数），是则入栈，且更新set为没有
求最大矩形（增栈）# 从左往右遍历，递增则入栈，否则栈顶元素逐渐出栈，高度（栈顶元素的下标对应的值）*宽度（i-stack.peek-1）= 面积，求面积最大值
4. 数组

5. 回溯（深度优先，递归）一般有两个方法

5. 递归（树的深度优先）# 方法一般]]></description><category></category></item><item><title><![CDATA[面试__八股]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/125571346</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/125571346</guid><author>devilhai</author><pubDate>Sat, 02 Jul 2022 12:09:38 +0800</pubDate><description><![CDATA[面试八股文]]></description><category></category></item><item><title><![CDATA[docker和虚拟机对比]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/125313449</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/125313449</guid><author>devilhai</author><pubDate>Thu, 16 Jun 2022 12:01:06 +0800</pubDate><description><![CDATA[docker和虚拟机对比]]></description><category></category></item><item><title><![CDATA[算法leetcode]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/124727717</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/124727717</guid><author>devilhai</author><pubDate>Thu, 12 May 2022 20:40:01 +0800</pubDate><description><![CDATA[1. 0-1背包；动态规划
public int testPack(int[] weight, int[] value, int cap){
        if(cap == 0 || weight.length == 0){
            return 0;
        }
        int len = weight.length;
        int[][] f = new int[len][cap + 1];//cap+1因为给定容量为cap，因此j的循环必须到cap
   ]]></description><category></category></item><item><title><![CDATA[性能调优实战]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/120274459</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/120274459</guid><author>devilhai</author><pubDate>Mon, 13 Sep 2021 20:51:43 +0800</pubDate><description><![CDATA[概述
衡量指标

响应时间
TPS（每秒事务处理量）
计算机资源分配使用率（CPU 占用率、内存使用率、磁盘 I/O、网络 I/O）
负载承受能力


1. java编程调优
string对象

char2个字节，byte1个字节

即使使用 + 号作为字符串的拼接，也一样可以被编译器优化成 StringBuilder的方式。但再细致些，你会发现在编译器优化的代码中，每次循环都会生成一个新的 StringBuilder 实例，同样也会降低系统的性能。平时做字符串拼接的时候，我建议你还是要显示地使用 Stri]]></description><category></category></item><item><title><![CDATA[redis 命令]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/117290690</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/117290690</guid><author>devilhai</author><pubDate>Wed, 26 May 2021 14:34:41 +0800</pubDate><description><![CDATA[设置过期时间
1：
    set key value ex 10(单位秒)
    set key value px 10（单位毫秒）
2：
    expire key 20（单位秒）
    pexpire key 20（单位毫秒）
3：(到某个时间点过期)
    expireat key 20（单位秒）
    pexpirear key 20（单位毫秒）

set单个元素过期时间

用 redis 的普通 set 类型实现。把时间戳 encode 进元素名称中，比如平常只是 add 一个元素 f]]></description><category></category></item><item><title><![CDATA[7. java 线程]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/117110966</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/117110966</guid><author>devilhai</author><pubDate>Fri, 21 May 2021 10:31:15 +0800</pubDate><description><![CDATA[Java中wait和sleep的区别

Thread.sleep(long millis)，一定是当前线程调用此方法，当前线程进入TIMED_WAITING状态，但不释放对象锁，millis后线程自动苏醒进入就绪状态。作用：给其它线程执行机会的最佳方式。
Thread.yield()，一定是当前线程调用此方法，当前线程放弃获取的CPU时间片，但不释放锁资源，由运行状态变为就绪状态，让OS再次选择线程。作用：让相同优先级的线程轮流执行，但并不保证一定会轮流执行。实际中无法保证yield()达到让步目的，因为让]]></description><category></category></item><item><title><![CDATA[netty]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/117014921</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/117014921</guid><author>devilhai</author><pubDate>Wed, 19 May 2021 08:57:08 +0800</pubDate><description><![CDATA[背景
“点”（知识点）
“线” （流程）
实战

]]></description><category></category></item><item><title><![CDATA[mysql事务]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/116765938</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/116765938</guid><author>devilhai</author><pubDate>Thu, 13 May 2021 20:56:35 +0800</pubDate><description><![CDATA[mysql事务
原子性：  回滚日志（undo log）
持久性： 重做日志（redo log）
隔离性： 锁
一致性：（通过AID及用户自定义完整性保证）
一致性是事务追求的最终目标：前面提到的原子性、持久性和隔离性，都是为了保证数据库状态的一致性。此外，除了数据库层面的保障，一致性的实现也需要应用层面进行保障。

一致性是指事务执行结束后，数据库的完整性约束没有被破坏，事务执行的前后都是合法的数据状态。数据库的完整性约束包括但不限于：实体完整性（如行的主键存在且唯一）、列完整性（如字段的类型、大小、长度]]></description><category></category></item><item><title><![CDATA[1. 虚拟机（极客）]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/115609081</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/115609081</guid><author>devilhai</author><pubDate>Sun, 11 Apr 2021 23:01:02 +0800</pubDate><description><![CDATA[https://static001.geekbang.org/resource/image/41/77/414248014bf825dd610c3095eed75377.jpg

]]></description><category></category></item><item><title><![CDATA[Elasticsearch]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/115337873</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/115337873</guid><author>devilhai</author><pubDate>Tue, 30 Mar 2021 23:20:55 +0800</pubDate><description><![CDATA[简介



接入方式

功能

构成

常用案例
搜索

日志分析


]]></description><category></category></item><item><title><![CDATA[分布式（极客）]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/115124593</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/115124593</guid><author>devilhai</author><pubDate>Tue, 23 Mar 2021 15:07:14 +0800</pubDate><description><![CDATA[高性能、可扩展、高可用、低资源占用

协调同步
互斥访问共享资源
    集中式管理
    协商（分布式算法）
    令牌环
分布式选主
    Bully算法（节点id大的是主，MongoDB的选举（id是时间戳））
    Raft算法（民主投票，多的赢，Google 开源的 Kubernetes）
    ZAB 算法（具有优先级的民主投票，相较于 Raft 算法的投票机制，ZAB 算法增加了通过节点 ID 和数据 ID 作为参考进行选主，节点 ID 和数据 ID 越大，表示数据越新，优先成为主。]]></description><category></category></item><item><title><![CDATA[MongoDB]]></title><link>https://blog.youkuaiyun.com/devilhai/article/details/114778893</link><guid>https://blog.youkuaiyun.com/devilhai/article/details/114778893</guid><author>devilhai</author><pubDate>Sun, 14 Mar 2021 11:12:21 +0800</pubDate><description><![CDATA[基础
非关系型，基于json，通过分片横向拓展

json，不用先建模
特点


高可用

可拓展


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