Java 后端

配置中心 Apollo 源码解析 —— 客户端 API 配置(四)之 ConfigRepository

1. 概述 本文接 《Apollo 源码解析 —— 客户端 API 配置(二)之一览》 一文,分享 ConfigRepository 接口,及其子类,如下图: 在 《Apollo 源码解析 —— 客户端 API 配置(一)之一览》 的 「5.2.1.4 创建 LocalConfigReposito...

JavaScript 面试 前端 开源 前端

近百高频知识点,十万余字,地表最强前端面试图谱了解下

金九银十的跳槽季近在眼前,想必大家也都心痒难耐,准备挑战更好的工作机会。那么,面试肯定是最大的挑战。 对于面试来说,平时的积累肯定是必须的,但是在面试前的准备也是至关重要的。 在几月前我个人组建了一个小团队,花了将近半年的时间寻找大厂的面试题,筛选出了近百个知识点然后成文,并全部翻译为英文。今天,...

Java 后端

配置中心 Apollo 源码解析 —— 客户端 API 配置(一)之一览

1. 概述 本文,我们来一览 Apollo 客户端配置的 Java API 的实现,从而对它有整体的认识。再在之后的文章,我会写每个组件的具体代码实现。 2. CONFIGSERVICE ,客户端配置服务,作为配置使用的入口。 2.1 构造方法 2.2 获得配置对象 在 Apollo 客户端中,...

Java 后端 面试 源码 后端

Guava 源码分析(Cache 原理【二阶段】)

在上文「Guava 源码分析(Cache 原理)」中分析了 的相关原理。 文末提到了回收机制、移除时间通知等内容,许多朋友也挺感兴趣,这次就这两个内容再来分析分析。 首先是 Java 中的引用。 在之前分享过 JVM 是根据可达性分析算法找出需要回收的对象,判断对象的存活状态都和有关。 在 JDK...

Canvas 微信小程序 前端 前端

微信小程序:一个json帮你完成分享朋友圈图片

最近在做小程序,发现制作分享到朋友圈图片是每个项目必须的。遇到坑比较多,写起来也比较繁琐,也没有找到类似组件,所以就自己动手写了一个。 左侧是 绘制的,右侧是UI给的图 想在手机上使用配置自己的 即可。 对象结构一览数据对象的第一层需要三个参数: 、、。配置中所有的数字都是没有单位的。这就意味着 ...

CSS JavaScript 命令行 Webpack 前端

面试官:请手写一个webpack4.0配置

为什么webpack会分为两个文件呢?在webpack3中,webpack本身和它的cli以前都是在同一个包中,但在第4版中,他们已经将两者分开来更好地管理它们。 新建一个webpack的文件夹,在其下新建一个try-webpack(防止init时项目名和安装包同名)并初始化和配置webpack。...

HTTP 浏览器 服务器 前端 前端

总结了17年初到18年初百场前端面试的面试经验(含答案)

我是一名刚毕业的程序媛,面试的岗位是前端开发工程师,从17年初找实习开始,先后面试了50多家公司,加上123面,总共经历了上百场面试,其中包括百度,腾讯,阿里,滴滴,网易,美团等等,也面了一些中小公司的社招。 同时我的博客地址是:https://github.com/forthealllight/...

React.js Redux 前端

React 学习路线图 - 2018版

XSS 安全 前端

浅说 XSS 和 CSRF

Node.js 前端

Node.js 中的模块机制

React.js jQuery 前端 Sketch 前端

[译] 图解 React

React、ReactJS、React.js、React Native… 这些有些相似的名词你最近听过多少遍了?对于它们究竟是什么你是否感到困惑? 如果你是一名设计师,你所在的团队使用(或正在考虑使用)的技术是 React ,或者你只是单纯对 “React” 比较好奇的话,那么本文就是为你而准备的...

前端 CSS 前端

论低于 12px 字体处理方案

浏览器可渲染的最小字号为 12px,但设计图上经常出现小于该值的字体。对于 11px 我往往就按 12px 处理了,可 9px 这样的超小字号处理成 12px 绝对太不地道啊。大家可能都知道通过 transform: scale(n) 能达到缩小字体的效果,但你没有发现并非十分好用? 第一个例子:...

Vue.js NPM 前端 JavaScript 前端

手把手教你封装 Vue 组件,并使用 npm 发布

源码地址,如果对你有帮助的话希望不要吝啬你的 Star 本文主要记录一下如何基于 开发组件,并在 npm 上发布。废话不多说,进入正题 我们开发的之后期望的结果是支持 import、require 或者直接使用 script 标签的形式引入,就像这样: 开发组件的文件结构如下,参考了一下 elem...

Android 图片资源 Icon 架构 Android

Android列表控件

在Android中可滑动的列表是常见的UI布局效果. 所以熟练掌握列表控件是肯定的;RecyclerView是列表控件中最重要最复杂的所以将在另一篇文章中详细讲解, 本文不涉及; 主要功能使列表复用. 可以处理大量的列表控件组合. 在android21以前属于最常用控件之一. 之后引入Recycl...

前端 Node.js koa 服务器 前端

渴望力量吗?少年!流的原理

流(STREAM),看一个人流不流逼,就看你对流的理解了 今天跟大家分享的是node.js中的流()。它的作用大家应该都在平常使用node的时候看到过,比如: 可能很多时候大家都知道怎么用,但不了解它的原理,很尴尬,就像这样 :切换到流动模式,可以流出数据 :暂停流(改变流的FLOWING,不读取...

React Native 前端

React Native vs. Cordova, PhoneGap, Ionic etc

安全 Python 机器学习 人工智能 人工智能

贷还是不贷:如何用Python和机器学习帮你决策?

耳闻目睹了机器学习的诸般神奇,有没有冲动打算自己尝试一下?本文我们通过一个贷款风险评估的案例,用最通俗的语言向你介绍机器学习的基础招式,一步步帮助你用Python完成自己的第一个机器学习项目。试过之后你会发现,机器学习真的不难。 祝贺你,成功进入了一家金融公司实习。 第一天上班,你还处在兴奋中。这...

后端 算法 CMS JVM 后端

JVM垃圾回收机制入门

在堆里面存放着Java世界中几乎所有的对象实例, 垃圾收集器在对堆进行回收前, 第一件事就是判断哪些对象已死(可回收). 在JDK1.2之前,使用的是引用计数器算法。在对象中添加一个引用计数器,当有地方引用这个对象的时候,引用计数器的值就+1,当引用失效的时候,计数器的值就-1,当引用计数器被减为...

React Native 前端

什么是React Native

最近在网络上看到(译)图解 React这篇介绍 React 的文章。用比喻以及插画的形式科普 React 的相关术语还是蛮有趣的。于是乎自己就翻译了文章原作者讲述 React 术语系列文章中的其余两篇——《What is React Native?》和《React Native vs. Cordo...