<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_55070913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_55070913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_55070913]]></copyright><item><title><![CDATA[HDFS中block的大小]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126667688</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126667688</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 17:28:15 +0800</pubDate><description><![CDATA[HDFS中寻址时间一般为10ms，则传输时间最好为10ms/1%=1000ms=1s，而当前普通的机械硬盘的传输速度为100M/s左右，所以为了达到最佳状态，每个地址的数据大小最好为1s*100M/s=100M。如果block过大，传输时间的%1会明显大于寻址时间，导致寻址时间与传输时间不平衡，另外InputFormat的默认切片规则会以block的大小确定切片的大小，block越大，切片就会越大，Map过程会变得缓慢。由此每个block大的大小默认设置为128M。]]></description><category></category></item><item><title><![CDATA[Hadoop中的一致模型]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126665374</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126665374</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 16:07:26 +0800</pubDate><description><![CDATA[新建一个文件时，在文件系统中立即可见，例如：fs.creat(/test.txt),当程序运行到此，文件系统中就可以看到这个文件，但是在写入数据时，不会立即可见。文件在关闭close()的时候，其实隐含的执行了hflush()方法,此时数据可见，例如运行如下代码，在阻塞之前将流关闭。②使用hflush（）方法，可以 确保数据被刷新到da’tanode的内存中，但是不确保数据被写入磁盘，但是数据可见。程序运行之后，文件存在，查看文件内容不存在，当写入的数据超过一个块后，第一个块中的数据才可见。]]></description><category></category></item><item><title><![CDATA[Flutter 中 json 字符串与 Map 相互转化]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126662710</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126662710</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 14:42:04 +0800</pubDate><description><![CDATA[近期项目从 OC 转 Flutter 过程中，接口调用返回数据时 json 字符串转 Map。]]></description><category></category></item><item><title><![CDATA[Elasticsearch查看索引结构]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126660790</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126660790</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 13:18:47 +0800</pubDate><description><![CDATA[Elasticsearch地址/索引名称。]]></description><category></category></item><item><title><![CDATA[Elasticsearch 索引数据多了怎么办，如何调优，部署？]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126659928</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126659928</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 11:59:00 +0800</pubDate><description><![CDATA[基于模板+时间+rollover api滚动创建索引，举例：设计阶段定义：blog索引的模板格式为：blog_index_时间戳的形式，每天递增数据。这样做的好处：不至于数据量激增导致单个索引数据量非常大，接近于上线2的32次幂-1，索引存储达到了TB+甚至更大。冷热数据分离存储，热数据（比如最近3天或者一周的数据），其余为冷数据。一旦之前没有规划，这里就属于应急策略。结合ES自身的支持动态扩展的特点，动态新增机器的方式可以缓解集群压力，注意：如果之前主节点等规划合理，不需要重启集群也能完成动态新增的。]]></description><category></category></item><item><title><![CDATA[dubbo通信原理]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126657727</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126657727</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 10:35:20 +0800</pubDate><description><![CDATA[二话不说，先上图dubbo底层使用socket建立长连接，发送、接收数据的形式进行通信，结合使用apache mina框架，使用IoSession.write()方法，这个方法是一个异步的调用。即对于当前线程来说，只需要将请求发送出去。就可以继续向后执行了。]]></description><category></category></item><item><title><![CDATA[dubbo异常整理]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126655397</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126655397</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 09:12:28 +0800</pubDate><description><![CDATA[程序抛出这个异常的原因多数是因为在此[host:port]没有监听，那么该如何解决这个问题呢，如下//使用不带有host的InterSocketAddress//而不是使用它//当bind操作带有host时，只能通过指定host加端口访问，否则会抛出异常。]]></description><category></category></item><item><title><![CDATA[could not find java in ES_JAVA_HOME at rootoptelasticelasticsearch-8.1.2jdkbinjava]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126654531</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126654531</guid><author>m0_55070913</author><pubDate>Fri, 02 Sep 2022 07:52:17 +0800</pubDate><description><![CDATA[2022-04-14T14:28:12,711][WARN ][o.e.d.PeerFinder         ] [node-1] address [[::1]:9303], node [null], requesting [false] discovery result: [][[::1]:9303] connect_exception: 拒绝连接: /[0:0:0:0:0:0:0:1]:9303: 拒绝连接。从上文中可以看到，全局的java是存在且版本号大于1.8的，并且当前用户非root用户。]]></description><category></category></item><item><title><![CDATA[dubbo java api]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126646631</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126646631</guid><author>m0_55070913</author><pubDate>Thu, 01 Sep 2022 16:42:32 +0800</pubDate><description><![CDATA[这一查询在dubbo -admin中用了一些手法，继承，监听等等 有兴趣可看源码。1.java 查询dubbo zookeeper上的服务提供者。重写MockClusterInvoker 方法。RegistryServerSync类。实质上 简单一点采用下面的方式就行。2.指定dubbo 服务请求ip。dubbo 包中的抽象类。...]]></description><category></category></item><item><title><![CDATA[docker启动rabbitmq后无法访问15672端口]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126642385</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126642385</guid><author>m0_55070913</author><pubDate>Thu, 01 Sep 2022 14:15:20 +0800</pubDate><description><![CDATA[docker启动rabbitmq后无法访问15672端口，经查找资料得知，rabbitmq默认web界面管理插件是关闭的，只要通过命令开启就行。3、在容器里执行命令rabbitmq-plugins enable rabbitmq_management 即开启web界面管理插件。2、命令进入容器docker exec -it fb7a78201d31 /bin/bash。1、docker ps查看rabbitmq的id fb7a78201d31。...]]></description><category></category></item><item><title><![CDATA[C语言之网络编程（一）域名解析]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126640240</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126640240</guid><author>m0_55070913</author><pubDate>Thu, 01 Sep 2022 11:45:55 +0800</pubDate><description><![CDATA[在网络编程时，知道域名是不能直接访问一个主机的，需要转换成相应的IP地址。有时在程序中需要将一个IP地址转换成一个域名。本节将讲解C程序中的IP地址与域名的转换问题。提示：在TCP/IP网络中，通信双方的主机必须知道彼此的IP地址方可进行正常的通信，如果给出的主机的域名，在开始正常的通信前必须把域名转换为IP地址。这个域名到IP地址的转换过程称为域名解析。...]]></description><category></category></item><item><title><![CDATA[Apache Maven 3.5.3 详细配置]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126636166</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126636166</guid><author>m0_55070913</author><pubDate>Thu, 01 Sep 2022 09:01:02 +0800</pubDate><description><![CDATA[Maven配起来不难，毕竟用到Maven的同学都不是刚接触Java开发了，废话不多说，我们来配置Maven。]]></description><category></category></item><item><title><![CDATA[docker安装redis]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126628271</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126628271</guid><author>m0_55070913</author><pubDate>Wed, 31 Aug 2022 17:23:37 +0800</pubDate><description><![CDATA[在使用docker安装redis的过程中，根据网上的一些文章进行操作，但是到最后一步启动docker容器的时候发生错误。以配置文件启动redis，加载容器内的conf文件，最终找到的是挂载的目录/usr/local/docker/redis.conf。#myredis是启动之后的docker容器名称 docker run --name myredis -d redis。#不指定版本号，默认拉取最新版的redis docker pull redis。-v 挂载文件或目录 ：前表示主机部分，：后表示容器部分。.]]></description><category></category></item><item><title><![CDATA[金九银十准备季：Java IO流面试题（含答案）]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126619315</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126619315</guid><author>m0_55070913</author><pubDate>Wed, 31 Aug 2022 10:46:16 +0800</pubDate><description><![CDATA[想把一个对象写在硬盘上或者网络上，对其进行序列化，把他序列化成为一个字节流。实现和注意事项：1）实现接口Serializable Serializable接口中没有任何的方法，实现该接口的类不需要实现额外的方法。2）如果对象中的某个属性是对象类型，必须也实现Serializable接口才可以，序列化对静态变量无效3）如果不希望某个属性参与序列化，不是将其static，而是transient串行化保存的只是变量的值，对于变量的任何修饰符，都不能保存序列化版本不兼容。...]]></description><category></category></item><item><title><![CDATA[详细SpringBoot框架教程——SpringBoot配置SSL（https）]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126617084</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126617084</guid><author>m0_55070913</author><pubDate>Wed, 31 Aug 2022 09:24:15 +0800</pubDate><description><![CDATA[如果使用了上面的配置就表示springboot应用程序不再在端口8080上支持HTTP连接请求，SpringBoot不能通过配置application.properties来实现既支持HTTP连接又支持HTTPS连接，这是做不到的，如果要同时支持HTTP和HTTPS，则需要以编程方式配置其中的一个，建议使用application.properties文件来配置HTTPS，以编程方式配置HTTP，这是比较容易的方法；1、生成证书，可以使自签名证书（平时测试的时候）或者从SSL证书授权中心购买证书（上线）；..]]></description><category></category></item><item><title><![CDATA[Springboot启动流程]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126616204</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126616204</guid><author>m0_55070913</author><pubDate>Wed, 31 Aug 2022 07:54:03 +0800</pubDate><description><![CDATA[先填充Environment环境和设置的参数，如果application有设置beanNameGenerator（bean）、resourceLoader（加载器）就将其注入到上下文中。封装main方法的参数，初始化参数，写入到 Environment中，发布 ApplicationEnvironmentPreparedEvent（环境事件），做一些绑定后返回Environment。2、初始化监听器，获取SpringApplicationRunListeners并启动监听，用于监听run方法的执行。...]]></description><category></category></item><item><title><![CDATA[记录一下SpringCloud-Gateway使用lb动态路由遇到的坑]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126609355</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126609355</guid><author>m0_55070913</author><pubDate>Tue, 30 Aug 2022 17:45:57 +0800</pubDate><description><![CDATA[前一段时间，学习springcloud-alibaba时候，学习到gateway组件与nacos注册中西一起使用时遇到了一个问题在此记录一下，避免以后遇到又做无用功。]]></description><category></category></item><item><title><![CDATA[解决IDEA的Plugin org.apache.maven.pluginsmaven-archetype-pluginRELEASE or one of its dependencies]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126606959</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126606959</guid><author>m0_55070913</author><pubDate>Tue, 30 Aug 2022 16:21:54 +0800</pubDate><description><![CDATA[在使用IDEA（之前没用过）创建maven项目时，总是创建不成功，文件残缺，下面是错误提示。点击Runner 在VIM Options位置添加(原理是：忽略了ssl证书的验证)打开maven解压目录下的conf文件夹里的setting.xml，在其中添加如下。尝试了网上很多解决办法才终于找到问题，现在分享一下。阿里的镜像更新了所以用https了而不是http。重启IDEA，新建maven项目，错误就不见了。，setting只是对当前项目进行设置。这个是仓库的路径，地址自己来定。全局默认设置(2019的是。.]]></description><category></category></item><item><title><![CDATA[网络编程学习笔记一：Socket编程]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126604220</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126604220</guid><author>m0_55070913</author><pubDate>Tue, 30 Aug 2022 14:55:53 +0800</pubDate><description><![CDATA[上面我们已经知道网络中的进程是通过socket来通信的，那什么是socket呢？socket起源于Unix，而Unix/Linux基本哲学之一就是“一切皆文件”，都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。我的理解就是Socket就是该模式的一个实现，socket即是一种特殊的文件，一些socket函数就是对其进行的操作（读/写IO、打开、关闭），这些函数我们在后面进行介绍。...]]></description><category></category></item><item><title><![CDATA[环境变量配置好了，tomcat启动依然闪退]]></title><link>https://blog.youkuaiyun.com/m0_55070913/article/details/126602032</link><guid>https://blog.youkuaiyun.com/m0_55070913/article/details/126602032</guid><author>m0_55070913</author><pubDate>Tue, 30 Aug 2022 13:25:23 +0800</pubDate><description><![CDATA[今天起tomcat时突然闪退，环境变量也是好的，之前碰到这个问题都是重装tomcat。这一次我到任务管理器里找到Java进程，结束了进程发现好了。]]></description><category></category></item></channel></rss>