<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[进击的波仔的博客]]></title><description><![CDATA[念念不忘，必有回响]]></description><link>https://blog.youkuaiyun.com/wyb_gg</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wyb_gg]]></copyright><item><title><![CDATA[JAVA面试实战-xx云（1.redis篇）]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/107670234</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/107670234</guid><author>wyb_gg</author><pubDate>Wed, 29 Jul 2020 17:10:27 +0800</pubDate><description><![CDATA[背景
今天去xx云面试，回答的不是很好，不过感觉问的很好，这里我分为几次记录下来，每天进步亿点点
实战面试题(redis篇)

redis如何保证所有数据都是热点数据？


redis 内存数据集大小上升到一定大小的时候，就会施行数据淘汰策略。redis 提供 6种数据淘汰策略

voltile-lru：从已设置过期时间的数据集（server.db[i].expires）中挑选最近最少使用的数据淘汰
volatile-ttl：从已设置过期时间的数据集（server.db[i].expires）中挑选将要过期]]></description><category></category></item><item><title><![CDATA[hystrix的三种状态]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/107641312</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/107641312</guid><author>wyb_gg</author><pubDate>Tue, 28 Jul 2020 17:35:29 +0800</pubDate><description><![CDATA[熔断器使我们微服务架构中最后一层保护措施，可以防止一个节点故障而影响到其他节点，我们这里使用hystrix来作为熔断器，hystrix有三个状态。

关闭（closed）

正常情况下hystrix为关闭状态

半打开（half open）

当服务接口对应的熔断器状态为open的时候，所有服务调用方调用该服务方法时候都是执行本地降级方法，那么什么时候才会恢复到远程调用呢？Hystrix提供了一种测试策略，即设置了一个时间窗口,从熔断器状态变为open状态开始的一个时间窗口内，调用该服务接口时候都委托服务.]]></description><category></category></item><item><title><![CDATA[JVM的server与client模式]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/107615867</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/107615867</guid><author>wyb_gg</author><pubDate>Mon, 27 Jul 2020 17:02:01 +0800</pubDate><description><![CDATA[背景
之前在xx云面试的时候被问到过，平时可能不会去关注这个知识点，但了解一下也不亏，甚至还有点赚
server  vs client


Server 模式：  Server模式启动时，速度慢，但是一旦运行起来后，性能将会有很大的提升，原因是当虚拟机运行在-Server的时候，虚拟机采用相对重量级，代号为C2的编辑器，C2比C1编译器编译的相对彻底，启动之后，性能高。


Client 模式：client模式在启动的时候使用的是一个代号为C1轻量级编译器。


可以通过java -version来查看是哪]]></description><category></category></item><item><title><![CDATA[面试高频问题:JAVA的锁升级]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/107518521</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/107518521</guid><author>wyb_gg</author><pubDate>Wed, 22 Jul 2020 17:25:36 +0800</pubDate><description><![CDATA[背景
在java中，经常会用到synchronized关键字来保证线程安全，那么什么时候会存在线程安全呢？

共享数据的修改
临界资源访问

应用场景

修饰普通同步方法：锁当前实例对象；
修饰静态同步方法：锁当前的类Class对象；
修饰同步代码块：锁Synchronized后面括号里配置的对象，这个对象可以是任意对象；

synchronized原理
在绝大多数情况下，都只会有一个线程去访问synchronized修饰的代码块，所以synchronized在jdk1.6之后为了提升效率，优化了synch]]></description><category></category></item><item><title><![CDATA[面试高频问题:java的强引用、软引用、弱引用、虚引用？]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/107518414</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/107518414</guid><author>wyb_gg</author><pubDate>Wed, 22 Jul 2020 17:23:30 +0800</pubDate><description><![CDATA[背景
面试官：什么是强引用、软引用、弱引用、虚引用？
我说
java中为了控制对象的生命周期，在jdk1.2之后引入了强引用、软引用、弱引用、虚引用来灵活地控制对象的生命周期。

强引用
强引用就是我们平时直接new出来的对象，举个栗子:Object strongReference = new Object();
所谓强引用，就是jvm宁愿抛出OOM也不愿意回收的对象（当然是必须先是可达对象），所以强引用是造成OOM的主要原因之一

软引用
软引用就是被SoftReference修饰的对象，举个栗子：Sof]]></description><category></category></item><item><title><![CDATA[搭建自己的小程序服务器]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/87100996</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/87100996</guid><author>wyb_gg</author><pubDate>Tue, 12 Feb 2019 17:26:49 +0800</pubDate><description><![CDATA[本文着重介绍小程序如何使用自己的的后台。

目前小程序的接口调用有两种方式：

1、调用网上的数据接口，如聚合、易源数据等；

2、自己的服务器接口；

显而易见的，第一种方式更加的专注于做小程序本身，只需要调用别人写好的接口就行了，但是除去接口会收费外，存在着最大的弊端，那就是不够自由！不能够存储用户数据、不能够随意增加想要的功能。打个简单的比方，做一个好嗨哦lite类型的小程序，如果调用易源的...]]></description><category></category></item><item><title><![CDATA[angular2:No component factory found for xxxxxxxxComponent]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/72731373</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/72731373</guid><author>wyb_gg</author><pubDate>Mon, 15 Oct 2018 15:56:46 +0800</pubDate><description><![CDATA[ 


angular2中如果有component没有被使用到，会提示 No component factory found for xxxxxxxxComponent. Did you add it to @NgModule.entryComponents?(…)字样的信息，这时我们直接在moudule中加入

 

 


  providers: [
    { provide: 'deta...]]></description><category></category></item><item><title><![CDATA[jQuery插件中为什么要return this.each？]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/53580216</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/53580216</guid><author>wyb_gg</author><pubDate>Mon, 12 Dec 2016 10:37:22 +0800</pubDate><description><![CDATA[在Jquery插件中，经常会有return this.each(function(){})出现，那么这是为什么呢？看以下例子：


现在我想扩展jquery，写一个通用的方法，用来改变html元素中html内容的值；



1。未使用return this.each(function(){})；


	div1


	div2


		$.fn.addStr = function]]></description><category></category></item><item><title><![CDATA[javascript中继承后为什么要修正constractor]]></title><link>https://blog.youkuaiyun.com/wyb_gg/article/details/52091109</link><guid>https://blog.youkuaiyun.com/wyb_gg/article/details/52091109</guid><author>wyb_gg</author><pubDate>Tue, 02 Aug 2016 08:59:45 +0800</pubDate><description><![CDATA[在学习js继承时，遇到在使用new一个对象来继承后，都会重新指定继承者的constractor的值，例如： 


                     function People(name){
              this.eat = function(){
                    alert("eat");
                       }]]></description><category></category></item></channel></rss>