<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[*辰的博客]]></title><description><![CDATA[雾里看花]]></description><link>https://blog.youkuaiyun.com/hexudong89</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hexudong89]]></copyright><item><title><![CDATA[JAVA 面试题总览]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134698401</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134698401</guid><author>hexudong89</author><pubDate>Wed, 29 Nov 2023 20:24:37 +0800</pubDate><description><![CDATA[1. JAVA 中的几种基本数据类型是什么，各自占用多少字节。2. String 类能被继承吗，为什么。3. String，Stringbuffer，StringBuilder 的区别。4. ArrayList 和 LinkedList 有什么区别。5. 讲讲类的实例化顺序，比如父类静态数据，构造函数，字段，子类静态数据，构造函数， 字段，当 new 的时候，他们的执行顺序。]]></description><category></category></item><item><title><![CDATA[JAVA面试题（七）多线程]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134617076</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134617076</guid><author>hexudong89</author><pubDate>Sat, 25 Nov 2023 17:21:32 +0800</pubDate><description><![CDATA[位于这两 个方法之间的代码在被执行时，效果等同于被放在synchronized同步块中。一般用法是将需要在lock()和 unlock()方法之间执行的代码放在try{}块中，并且在finally{}块中调用unlock()方法，这样就可以保证即使在执行代码抛出异常的情况下，对象的锁也总是会被释放，否则的话就会为死锁的产生增加可能。]]></description><category></category></item><item><title><![CDATA[JAVA面试题（六）继承、多态（重载和重写）]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134616972</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134616972</guid><author>hexudong89</author><pubDate>Sat, 25 Nov 2023 17:02:16 +0800</pubDate><description><![CDATA[继承给我们的编程带来的好处就是对原有类的复用（重用）。就像模块的复用一样，类的复用可以提高我们的 开发效率，实际上，模块的复用是大量类的复用叠加后的效果。除了继承之外，我们还可以使用组合的方式来复用类。所谓组合就是把原有类定义为新类的一个属性，通过在新类中调用原有类的方法来实现复用。如果新定义的类型与原有类型之间不存在被包含的关系，也就是说，从抽象概念上来讲，新定义类型所代表的事物并不是原有类型所代表事物的一种，比如黄种人是人类的一种，它们之间存在包含与被包含的关系，那么这时组合就是实现复用更好的选择。]]></description><category></category></item><item><title><![CDATA[JAVA面试题（五）传值还是传引用呢]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134352660</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134352660</guid><author>hexudong89</author><pubDate>Sat, 11 Nov 2023 19:51:38 +0800</pubDate><description><![CDATA[我个人认为值传递中的值指的是基本类型的数值，即使对于布尔型，虽然它的表现形式为true和false，但是在 栈中，它仍然是以数值形式保存的，即0表示false，其它数值表示true。即使在被作为参数传递给方法时，实际上传递的是它的拷贝，但那仍是引用。这也 是大家所公认的。有一种说法是当一个对象或引用类型变量被当作参数传递时，也是值传递，这个值就是对象的引用，因此JAVA 中只有值传递，没有引用传递。还有一种说法是引用可以看作是对象的别名，当对象被当作参数传递给方法时，传递的是对象的引用，因此是引用传递。]]></description><category></category></item><item><title><![CDATA[JAVA面试题（四）final、finally和finalize区别]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134352523</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134352523</guid><author>hexudong89</author><pubDate>Sat, 11 Nov 2023 19:45:47 +0800</pubDate><description><![CDATA[弄懂final、finally和finalize区别]]></description><category></category></item><item><title><![CDATA[JAVA面试题（三）变量(属性)覆盖]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134234736</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134234736</guid><author>hexudong89</author><pubDate>Sun, 05 Nov 2023 20:55:44 +0800</pubDate><description><![CDATA[本文可以让你了解]]></description><category></category></item><item><title><![CDATA[JAVA面试题（二）到底创建了几个String对象]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134231446</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134231446</guid><author>hexudong89</author><pubDate>Sun, 05 Nov 2023 16:32:00 +0800</pubDate><description><![CDATA[通过本文可以理解new String()创建了几个对象。]]></description><category></category></item><item><title><![CDATA[JAVA面试题（一）类的初始化顺序]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/134221665</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/134221665</guid><author>hexudong89</author><pubDate>Sat, 04 Nov 2023 18:41:17 +0800</pubDate><description><![CDATA[大家在去参加面试的时候，经常会遇到这样的考题：给你两个类的代码，它们之间是继承的关系，每个类里只有构造器方法和一些变量，构造器里可能还有一段代码对变量值进行了某种运算，另外还有一些将变量值输出 到控制台的代码，然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。大家可以随意改变变量a、变量b以及静态初始化块的前后位置，就会发现输出结果随着它们在类中出现的前后顺序而改变，这就说明。了解了继承情况下类的初始化顺序之后，如何判断最终输出结果就迎刃而解了。]]></description><category></category></item><item><title><![CDATA[本机虚拟机上安装redis服务]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/99563182</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/99563182</guid><author>hexudong89</author><pubDate>Wed, 14 Aug 2019 14:23:50 +0800</pubDate><description><![CDATA[一、安装gcc redis编译环境


yum install gcc-c++




二、wget方式 下载redis压缩包，并解压，以及编译

首先下载wget，已安装的请忽略


yum -y install wget


然后下载redis压缩包，这里以3.2.6版本为例


wget http://download.redis.io/releases/redis-3.2.6.tar.g...]]></description><category></category></item><item><title><![CDATA[使用Hystrix实现服务降级容错]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/99440909</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/99440909</guid><author>hexudong89</author><pubDate>Tue, 13 Aug 2019 16:04:01 +0800</pubDate><description><![CDATA[一、环境准备

用两个maven应用实现Hystrix降级容错功能CommunicationD和Logstashservice

CommunicationD项目源码可以下载 https://github.com/hxd890724/microserver-CommunicationD

Logstashservice项目源码可以下载 https://github.com/hxd890724/mi...]]></description><category></category></item><item><title><![CDATA[mapping的介绍和实战]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/85240437</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/85240437</guid><author>hexudong89</author><pubDate>Tue, 25 Dec 2018 10:38:57 +0800</pubDate><description><![CDATA[引入mapping的概念


在不手动指定mapping的前提下，elasticsearch(以下简称ES)会自动为index创建mapping，



PUT /test_index/test_type/3
{
    &quot;name&quot;:&quot;xiao ming&quot;,
    &quot;age&quot;: 24
}

执行以上命令后，我们查询test_type的_mapping，查询命令GET /test_index/_...]]></description><category></category></item><item><title><![CDATA[multi-index&&multi-type搜索原理以及搜索模式解析]]></title><link>https://blog.youkuaiyun.com/hexudong89/article/details/85137723</link><guid>https://blog.youkuaiyun.com/hexudong89/article/details/85137723</guid><author>hexudong89</author><pubDate>Fri, 21 Dec 2018 15:34:36 +0800</pubDate><description><![CDATA[搜索模式解析


multi-index搜索模式


这个主要是演示下如何一次性搜索多个索引（index）

首先创建2个索引，如下


PUT /test1/type1/apple
{
  &quot;name&quot;:&quot;apple&quot;,
  &quot;color&quot;:&quot;red&quot;,
  &quot;price&quot;:8.8
}


PUT /test1/type1/pear
{
  &quot;name&quot;:&quot;pear&quot;]]></description><category></category></item></channel></rss>