自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的波仔的博客

念念不忘,必有回响

  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 JAVA面试实战-xx云(1.redis篇)

背景今天去xx云面试,回答的不是很好,不过感觉问的很好,这里我分为几次记录下来,每天进步亿点点实战面试题(redis篇)redis如何保证所有数据都是热点数据?redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期

2020-07-29 17:10:27 219

原创 hystrix的三种状态

熔断器使我们微服务架构中最后一层保护措施,可以防止一个节点故障而影响到其他节点,我们这里使用hystrix来作为熔断器,hystrix有三个状态。关闭(closed)正常情况下hystrix为关闭状态半打开(half open)当服务接口对应的熔断器状态为open的时候,所有服务调用方调用该服务方法时候都是执行本地降级方法,那么什么时候才会恢复到远程调用呢?Hystrix提供了一种测试策略,即设置了一个时间窗口,从熔断器状态变为open状态开始的一个时间窗口内,调用该服务接口时候都委托服务.

2020-07-28 17:35:29 2037

原创 JVM的server与client模式

背景之前在xx云面试的时候被问到过,平时可能不会去关注这个知识点,但了解一下也不亏,甚至还有点赚server vs clientServer 模式: Server模式启动时,速度慢,但是一旦运行起来后,性能将会有很大的提升,原因是当虚拟机运行在-Server的时候,虚拟机采用相对重量级,代号为C2的编辑器,C2比C1编译器编译的相对彻底,启动之后,性能高。Client 模式:client模式在启动的时候使用的是一个代号为C1轻量级编译器。可以通过java -version来查看是哪

2020-07-27 17:02:01 206

原创 面试高频问题:JAVA的锁升级

背景在java中,经常会用到synchronized关键字来保证线程安全,那么什么时候会存在线程安全呢?共享数据的修改临界资源访问应用场景修饰普通同步方法:锁当前实例对象;修饰静态同步方法:锁当前的类Class对象;修饰同步代码块:锁Synchronized后面括号里配置的对象,这个对象可以是任意对象;synchronized原理在绝大多数情况下,都只会有一个线程去访问synchronized修饰的代码块,所以synchronized在jdk1.6之后为了提升效率,优化了synch

2020-07-22 17:25:36 1045

原创 面试高频问题:java的强引用、软引用、弱引用、虚引用?

背景面试官:什么是强引用、软引用、弱引用、虚引用?我说java中为了控制对象的生命周期,在jdk1.2之后引入了强引用、软引用、弱引用、虚引用来灵活地控制对象的生命周期。强引用强引用就是我们平时直接new出来的对象,举个栗子:Object strongReference = new Object();所谓强引用,就是jvm宁愿抛出OOM也不愿意回收的对象(当然是必须先是可达对象),所以强引用是造成OOM的主要原因之一软引用软引用就是被SoftReference修饰的对象,举个栗子:Sof

2020-07-22 17:23:30 155

原创 搭建自己的小程序服务器

本文着重介绍小程序如何使用自己的的后台。目前小程序的接口调用有两种方式:1、调用网上的数据接口,如聚合、易源数据等;2、自己的服务器接口;显而易见的,第一种方式更加的专注于做小程序本身,只需要调用别人写好的接口就行了,但是除去接口会收费外,存在着最大的弊端,那就是不够自由!不能够存储用户数据、不能够随意增加想要的功能。打个简单的比方,做一个好嗨哦lite类型的小程序,如果调用易源的...

2019-02-12 17:26:49 14144 4

原创 angular2:No component factory found for xxxxxxxxComponent

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

2018-10-15 15:56:46 3639

原创 jQuery插件中为什么要return this.each?

在Jquery插件中,经常会有return this.each(function(){})出现,那么这是为什么呢?看以下例子:现在我想扩展jquery,写一个通用的方法,用来改变html元素中html内容的值;1。未使用return this.each(function(){}); div1 div2 $.fn.addStr = function

2016-12-12 10:37:22 4913

原创 javascript中继承后为什么要修正constractor

在学习js继承时,遇到在使用new一个对象来继承后,都会重新指定继承者的constractor的值,例如: function People(name){             this.eat = function(){                    alert("eat");            }

2016-08-02 08:59:45 579 1

html5做的精美象棋游戏源码

一款html5制作的精美象棋游戏源码,支持单人和电脑对战,反正我是玩不过电脑。你要试一试吗?

2015-06-12

数据结构java版

《Java数据结构和算法》(第2版)介绍了计算机编程中使用的数据结构和算法,对于在计算机应用中如何操作和管理数据以取得最优性能提供了深入浅出的讲解。全书共分为15章,分别讲述了基本概念、数组、简单排序、堆和队列、链表、递归、进阶排序、二叉树、红黑树、哈希表及图形等知识。附录中则提供了运行专题Applet和例程、相关书籍和问题解答。《Java数据结构和算法》(第2版)提供了学完一门编程语言后进一步需要知道的知识。本书所涵盖的内容通常作为大学或学院中计算机系二年级的课程,在学生掌握了编程的基础后才开始本书的学习。

2015-06-10

maven-definitive-guide_zh.pdf(中文高清)

本书分成了三个部分:介绍性内容,第 I 部分 “Maven实战”,和第 II 部分“Maven参考”。介绍性内容包括了两章:第 1 章介 绍 Apache Maven和第 2 章安装和运行Maven。第 I 部分 “Maven实战”开发一些实际的例子,并一步步分析这些例子的结构,同时循循善诱,详细解释,以此来解释Maven。如果你是Maven新手,应该从第 I 部分 “Maven实战”开始阅读。第 II 部分 “Maven参考”更多的是参考而非介绍,第 II 部分 “Maven参考”中的每一章集中讨论一个主题,并且会尽可能的深入每个主题的细节。例如,第 II 部分 “Maven参考”中的第 17 章编 写插件一章通过一些例子和表格解释如何编写插件。

2015-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除