• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

2019年01月6日的内容

DevOps面试问题

DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。下面为大家分享DevOps系列的面试问题持续整合问题问题一:持续集成是什么意思? 我将建议您通过给出持续集成(CI)的小定义来开始这个答案。这是一种开发实践,要求开发人员每天……

使用Java语言从零开始创建区块链

对区块链技术感到新奇的我们,都想知道区块链在代码上是怎么实现的,所以本文是实战向的,毕竟理论我们都看了不少,但是对于区块链具体的实现还不是很清楚,本文就使用Java语言来实现一个简单的区块链。但是要完全搞懂区块链并非易事,对于一门较为陌生的技术,我们需要在理论+实践中学习,通过写代码来学习技术会掌握得更牢固,构建一个区块链可以加深对区块链的……

从拜占庭将军问题看:区块链「 共识算法 」

假如你是古代某个国家的将军,你们国家除了你以外,还有另外9个将军,每个将军带领着一支军队,总共10支军队,这10支军队在地域上分散驻扎。你们国家想要进攻一个强大的敌国,这个敌国也有一定的实力,足以抵御你们5支军队的同时袭击。因此你们10支军队必须要成一致意见,起码要大部分军队达成一致,才可顺利的消灭掉这个敌国。而由于地域上特殊原因,你们这10……

前端面试常考系列一

  一、简述HTML5的优点和缺点?  优点: 1、网络标准统一、HTML5是由W3C推出的。2、多设备、跨平台 ,移植性强。3、自适应网页设计。4、即时更新。5、新增了几个标签,有助于开发人员定义重要的内容; 6、给站点带来了视频和音频等多媒体……

你不一定能做对的JavaScript闭包面试题

由工作中演变而来的面试题这是一个工作当中的遇到的一个问题,似乎很有趣,就当做了一道题去面试,发现几乎没人能全部答对并说出原因,遂拿出来聊一聊吧。先看题目代码:functionfun(n,o) {  console.log(o)  return { fun:function(m){    return fun(m,n); } };……

纯CSS3技术——制作一个旋转的太极

今天咱们玩点别的~制作一个太极~效果就是下面这个样子的~怎么样很帅吧~嘿嘿~首先还是分析一下如何实现这个图形,先来规划好位置~我们先来做一半,剩下的一半直接复制代码,修改一下参数就好了~第一步:首先由三个矩形,做好大致的骨架~第二步:修改样式(形状、背景色等等)。(领会精神就好,这毕竟是个草图)第三步……

7款炫酷实用的jQuery/HTML5菜单

 jQuery是一款非常实用的JavaScript框架,基于jQuery开发的菜单插件也非常多,包括下拉菜单、Tab菜单等。另外,HTML5的应用,让这些菜单在视觉效果和交互能力上又提高了很多。本文就推荐了7款炫酷而实用的jQuery/HTML5菜单,希望对你有所帮助。1、CSS3扇形动画菜单 鼠标滑过扇形展开动画这款CSS3菜单很有个性,……

Java架构-一些设计上的基本常识

最近给团队新人讲了一些设计上的常识,可能会对其它的新人也有些帮助, 把暂时想到的几条,先记在这里。1、API与SPI分离框架或组件通常有两类客户,一个是使用者,一个是扩展者。 API(Application Programming Interface)是给使用者用的, 而SPI(Service Provide Interface)是给扩展者用……

为什么阿里巴巴禁止开发人员使用isSuccess作为变量名

在日常开发中,我们会经常要在类中定义布尔类型的变量,比如在给外部系统提供一个RPC接口的时候,我们一般会定义一个字段表示本次请求是否成功的。关于这个”本次请求是否成功”的字段的定义,其实是有很多种讲究和坑的,稍有不慎就会掉入坑里,作者在很久之前就遇到过类似的问题,本文就来围绕这个简单分析一下。到底该如何定一个布尔类型的成员变量。一般情况下,我……

2018年11月份GitHub上最热门的开源项目

2018年11月份GitHub上最热门的开源项目 算法与数据结构 来自:开源最前线(ID:OpenSourceTop) 链接:https://www.itcodemonkey.com/article/11806.html本篇文章为大家盘点了11月份最热门的GitHub 项目,一起来看看你都知道哪些,或者有哪些你已经在使用的了。……

全面对比 Redis 和 Memcached 的 6 点区别

全面对比 Redis 和 Memcached 的 6 点区别  说到redis就会联想到memcached,反之亦然。了解过两者的同学有那么个大致的印象:redis与memcached相比,比仅支持简单的key-value数据类型,同时还提供list,set,zset,hash等数据结构的存储;redis支持数据的备份,即master……

HTTP请求报文解剖

HTTP请求报文解剖HTTP请求报文由3部分组成(请求行+请求头+请求体):下面是一个实际的请求报文:① 是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和POST,Spring 3.0提供了一个HiddenHttpMeth……

电商网站架构案例

电商网站架构案例大型网站架构系列:电商网站架构案例大型网站架构是一个系列文档,欢迎大家关注。本次分享主题:电商网站架构案例。从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型。除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标)。根据实际需要,进行改造,扩展,支持千万PV,是没问题……

ActiveMQ入门,ActiveMQ与RocketMQ的对比

1. ActiveMQ入门前面的文章已经写过MQ的相关概念,这里不再赘述。1.1 ActiveMQ是什么ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。1.2 ActiveMQ的特点支持多种语言编写客户端对Spring的支持,很容易和Spring整合……

kafka 数据可靠性深度解读

1 概述Kakfa起初是由LinkedIn公司开发的一个分布式的消息系统,后成为Apache的一部分,它使用Scala编写,以可水平扩展和高吞吐率而被广泛使用。目前越来越多的开源分布式处理系统如Cloudera、Apache Storm、Spark等都支持与Kafka集成。Kafka凭借着自身的优势,越来越受到互联网企业的青睐,唯品会也……

前端面试常考系列二

 一、外部引用CSS有几种方式,有何区别 外部引用CSS的方式有两种分别是link和@import。区别如下:1、link是XHTML标签,除了加载CSS外,还可以定义RSS等其它事务;@import属于CSS范畴,只能加载CSS。2、link引用CSS时,在页面载入时同时加载;@imp……

一网打尽dubbo的8种集群容错模式

dubbo集群容错在集群调用时,Dubbo 提供了多种容错方案,缺省为 failover ,即失败重试。可通过接口com.alibaba.dubbo.rpc.cluster.Cluster的SPI注解可知:/** * Cluster. (SPI, Singleton, ThreadSafe) *  * <a href=R……

Dubbo即将毕业,晋升为Apache顶级项目!

2018年2月9日,Apache 基金会的邮件列表上发起了讨论是否接纳阿里的 Dubbo 项目进入 Apache 孵化器的投票。2018年2月15日,邮件列表显示,Dubbo 获得了 14 张赞成票,在无弃权和反对票的情况下,正式通过投票,顺利成为 Apache 基金会孵化项目。近日,有消息传出,Dubbo即将孵化完成,破壳而出,成为A……

史上最全 40 道 Dubbo 面试题及答案,看完碾压面试官!

 想往高处走,怎么能不懂 Dubbo?Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。……

前端面试常考系列五

 一、DIV元素是什么 DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。简单来说:就是指定渲染 HT……

前端面试常考系列四

 一、CSS盒子模型有哪些用处 css中的盒子模型是为了理解div+css模型的定位功能,它利用盒子模型这样的布局方式代替了传统的表格布局方式。盒子模型是在学习div+css布局方式中必须要学习的一个模型,通过这个模型可以明白网页中div和div之间的相对位置是如何布局的。 &nb……

高性能优秀的服务框架-dubbo介绍

先来了解一下这些年架构的变化,下面的故事是我编的。。。。“传统架构”:很多年前,刚学完JavaWeb开发的我凭借一人之力就开发了一个网站,网站 所有的功能和应用都集中在一起,方便了我的开发同时也节省了成本。但是后来我的网站访问流量突然加大,我通过不断增加服务器来提高并发量,但是我发现随着服务器的增加服务能力先增加后下降。 不能通过硬件的方式解决……

AJAX常见面试题

什么是AJAX,为什么要使用AjaxAJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。.、客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术AJAX应用和传统Web应用有什么不同?AJAX应用和传统Web应用有什么不同?……

浅谈ajax

ajax介绍       ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,它并不是一门新的语言。       通过在后台与服务器进行少量数据交换,ajax可以使网页实现异步更新。               这意味着可以在不重新加载整……

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00