<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chishing943的博客]]></title><description><![CDATA[Java程序猿的博客，，，]]></description><link>https://blog.youkuaiyun.com/kobedir</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kobedir]]></copyright><item><title><![CDATA[06_快速入门案例实战之电商网站商品管理：集群健康检查，文档CRUD]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/131119712</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/131119712</guid><author>kobedir</author><pubDate>Wed, 06 Sep 2023 10:01:57 +0800</pubDate><description><![CDATA[由于默认的配置是给每个index分配5个primary shard和5个replica shard，而且primary shard和replica shard不能在同一台机器上（为了容错）。当前就一个node，所以只有1个primary shard被分配了和启动了，但是一个replica shard没有第二台机器去启动。做一个小实验：此时只要启动第二个es进程，就会在es集群中有2个node，然后那1个replica shard就会自动分配过去，然后cluster status就会变成green状态。]]></description><category></category></item><item><title><![CDATA[04_手工画图剖析Elasticsearch核心概念：NRT、索引、分片、副本等]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/131098088</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/131098088</guid><author>kobedir</author><pubDate>Sat, 10 Jun 2023 20:59:59 +0800</pubDate><description><![CDATA[1、lucene和elasticsearch的前世今生2、elasticsearch的核心概念3、elasticsearch核心概念 vs. 数据库核心概念。]]></description><category></category></item><item><title><![CDATA[rockemq启动broker没反应]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/128306018</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/128306018</guid><author>kobedir</author><pubDate>Tue, 13 Dec 2022 18:21:15 +0800</pubDate><description><![CDATA[可能你的存储空间的文件除了问题, 或者磁盘不足, 你可以去删除mq的存储文件, mq配置文件的位置在你mq目录下下conf目录的broker.xml里边配置。出现这样的画面,然后就推出了。]]></description><category></category></item><item><title><![CDATA[9-01-spring如何标识全配置类和半配置类,如何增强全配置类]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127299806</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127299806</guid><author>kobedir</author><pubDate>Thu, 13 Oct 2022 14:46:28 +0800</pubDate><description><![CDATA[增强也有好处 比如@Bean方法, Spring能保证是单例的, 不然可能会遇到类似情况, 比如Spring事务失效什么的   具体可以看另外一篇文章。上面既然看到了一个地方标识,  再看看什么地方引用到这字段不就晓得标识之后是干嘛去了。在执行bean生命周期过程中,  内置的。会进行判断是否是全配置类和半配置类。]]></description><category></category></item><item><title><![CDATA[10-beanDefinition方式如何完成属性注入]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127287426</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127287426</guid><author>kobedir</author><pubDate>Thu, 13 Oct 2022 09:14:46 +0800</pubDate><description><![CDATA[实现BeanFactoryPostProcessor接口, 为某个指定的bean设置属性PropertyValues,当然这个类有BeanDefinitionPropertyValuesBeanTest的setter()中会调用setter方法将属性设置到变量中。]]></description><category></category></item><item><title><![CDATA[@Autowired和@Resource的不同]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127294187</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127294187</guid><author>kobedir</author><pubDate>Thu, 13 Oct 2022 08:56:07 +0800</pubDate><description><![CDATA[找到报错（默认情况下@Autowired是一定需要注入一个bean的）；如果查找到一个则用找到的。@Resource在没有配置name的情况下首先根据名字查找；如果名字能查找到则返回这个查找到的。所以不存在通过名字能查找到多个的情况）；找不到（需要注意的是这里的前提是没有配置name的情况，spring觉得名字无所谓）；觉得对名字有严格要求，所以只能根据你配置的名字查找；如果查找不到则报错，找到了则用；能确定则使用确定的这个；根据Type进行查找可能找到多个, 则需要根据名字进行推断, 就轮到方法。]]></description><category></category></item><item><title><![CDATA[SpringAOP执行原理(前置通知,后置通知等等]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127232595</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127232595</guid><author>kobedir</author><pubDate>Mon, 10 Oct 2022 08:48:38 +0800</pubDate><description><![CDATA[责任链模式实现aop通知]]></description><category></category></item><item><title><![CDATA[@Configuration内部@Bean如何保证Scope是单例]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127181357</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127181357</guid><author>kobedir</author><pubDate>Thu, 06 Oct 2022 11:51:16 +0800</pubDate><description><![CDATA[了解bean的生命周期，很容易学会的]]></description><category></category></item><item><title><![CDATA[max-http-header-size设置错误可能导致的OOM或者400 bad request]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/107534839</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/107534839</guid><author>kobedir</author><pubDate>Wed, 05 Oct 2022 21:43:14 +0800</pubDate><description><![CDATA[在看oom的案例, 发现不少设置参数错误也有可能导致oom
第一个案例 设置过大的请求头,导致每次请求分配的headbuffersize内存过大:项目中错误设置max-http-header-size参数导致内存激增
第二个案例,设置过小,导致jwt的token传递不到后端导致的HTTP 400 Bad request错误:关于http header最大长度的那些事
第三个案例:

...]]></description><category></category></item><item><title><![CDATA[9-04-半配置类和全配置的区别和作用]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/127177202</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/127177202</guid><author>kobedir</author><pubDate>Wed, 05 Oct 2022 21:41:01 +0800</pubDate><description><![CDATA[配置类和半配置类的区别]]></description><category></category></item><item><title><![CDATA[手机号,邮箱脱敏]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/124461283</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/124461283</guid><author>kobedir</author><pubDate>Wed, 27 Apr 2022 21:29:19 +0800</pubDate><description><![CDATA[public static final String getHideStr(String str){
		if(Pattern.matches("\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}", str)){
			int strLen = str.replaceAll("@.+", "").length();
			if(strLen&gt;3){
				return str.replaceAll("[a-zA-Z0-9]{3}@".]]></description><category></category></item><item><title><![CDATA[spring aop无法拦截controller]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/122634167</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/122634167</guid><author>kobedir</author><pubDate>Sat, 22 Jan 2022 10:45:33 +0800</pubDate><description><![CDATA[检查一下 你controller的方法是不是private 或者final…

]]></description><category></category></item><item><title><![CDATA[一个网络包是怎么发送到另一台电脑的]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/121573441</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/121573441</guid><author>kobedir</author><pubDate>Fri, 03 Dec 2021 09:19:20 +0800</pubDate><description><![CDATA[首先来介绍一个叫协议的东西, 为什么需要协议? 没有协议, 各个电脑厂商, IBM, 苹果都弄自己的协议, 结果就是苹果电脑只能跟苹果电脑通信, 和IBM电脑不可以通信, 这很尬; 所以搞一个国际通行的协议, 大家按照这个来, 所有电脑都可以通信了

OSI七层模型, 搞一个标准的网络模型出来, 大家都按照这个来走,  那么大家都有统一的规范. OSI七层模型, 是应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层; TCP/IP模型 , 数据链路层, 网络层, 传输层, 应用层
物理层]]></description><category></category></item><item><title><![CDATA[synchronized中notify和wait的用法]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/121156671</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/121156671</guid><author>kobedir</author><pubDate>Fri, 05 Nov 2021 09:42:41 +0800</pubDate><description><![CDATA[根据老师的课程 模仿Hadoop写的
import java.util.LinkedList;
import java.util.concurrent.atomic.AtomicLong;

/**
 负责管理edits log日志的核心组件
 @author 

 @create 2021-10-28 17:30

 */
public class FSEditlog {
    /**
     * 当前递增到的txid的序号
     */
    private volatile long txid]]></description><category></category></item><item><title><![CDATA[Unicode编解码问题(翻译成字节的过程)]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/120411718</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/120411718</guid><author>kobedir</author><pubDate>Wed, 22 Sep 2021 11:50:44 +0800</pubDate><description><![CDATA[公司用的自研框架是高仿netty来的, 所以在编解码这一块我踩了不小坑;简单总结一下:
1.编解码基础知识和原理的话, 可以看看黑马的那个, 讲得真的是后, 在B站就有
输入一个"你", 怎么字节码是-28 -67 -96呢?

首先我们查看一下码表, "你"对应的是什么码值, 用个工具查

在码表里看到是4F60, 但是我们是utf-8编码, 所以关注的是 编码是\xE4\xBD\xA0就好了
使用这个去转换得到 11100100 10111101 10100000

俺常理来说这里的11100100计算]]></description><category></category></item><item><title><![CDATA[varchar(32)的什么意思?]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/120378492</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/120378492</guid><author>kobedir</author><pubDate>Sun, 19 Sep 2021 11:09:49 +0800</pubDate><description><![CDATA[之前一会以为mysql  varcahr(32)是指32个字节的意思, 后来发现原来是字符的意思;,
并且我现在公司版本的MySQL是5.1.46-log
mysql&gt; select version();
+------------+
| version()  |
+------------+
| 5.1.46-log |
+------------+
1 row in set (0.01 sec)



...]]></description><category></category></item><item><title><![CDATA[gradle引入本地其他工程]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/117907240</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/117907240</guid><author>kobedir</author><pubDate>Mon, 14 Jun 2021 16:29:54 +0800</pubDate><description><![CDATA[gradle引入本地其他工程
1:在setting.gradle文件输入本地的你要引入的项目的地址

2:在build.gradle输入需要编译的本地项目


]]></description><category></category></item><item><title><![CDATA[37互娱旗下秒小程笔试题-2020.9]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/109269830</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/109269830</guid><author>kobedir</author><pubDate>Sun, 25 Oct 2020 09:09:15 +0800</pubDate><description><![CDATA[9月初的时候到了,37互娱今年收购的秒小程(前身好像叫什么耕子教育)面试,团队 十几个人, 后台开发就4个而已,  不过运气真的是不好,二轮的时候居然是来一个产品面试技术, 全程对这个人无语, 一副看不起技术的样子, 结果当然也猜到了, 随便问几个问题就让我们回去了.
37和秒小程, 反正对他们以后都没什么感觉.
下面是笔试题




...]]></description><category></category></item><item><title><![CDATA[httpClient 4.5.9 连接池]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/108441939</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/108441939</guid><author>kobedir</author><pubDate>Mon, 07 Sep 2020 10:04:58 +0800</pubDate><description><![CDATA[需要的jar包
&lt;!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt;
            &lt;artifactId&gt;httpclient&lt;/artifactId&gt;
     ]]></description><category></category></item><item><title><![CDATA[从0开始搭建redis cluster集群]]></title><link>https://blog.youkuaiyun.com/kobedir/article/details/108290016</link><guid>https://blog.youkuaiyun.com/kobedir/article/details/108290016</guid><author>kobedir</author><pubDate>Sat, 29 Aug 2020 08:18:45 +0800</pubDate><description><![CDATA[从0开始搭建redis cluster集群
1、VMware Workstation Pro 15安装centos7  系统版本CentOS-7-x86_64-Minimal-2003.iso 这是教程，我跟着做的，网卡那一刻特别要注意配置，不然ping命令不通的
2、安装docker
3、安装redis
docker19搭建rediscluster5集群
1. 拉取镜像

docker pull redis

如果需要拉取指定版本，需要在redis后面添加版本号，如果不指定则拉取最新版本镜像，可以使用do]]></description><category></category></item></channel></rss>