FCC-JS学习笔记1

FCC-JS学习笔记限制可能的用户名原题如下:用户名在互联网上随处可见。 它们是用户在自己喜欢的网站上的唯一身份。需要检索数据库中的所有用户名。 以下是用户在创建用户名时必须遵守的一些简单规则。用户名可能是数字字母字符。用户名中的数字必须在最后。 数字可以有零个或多个。 用户名不能以数字开头。用户名字母可以是小写字母和大写字母。用户名长度必须至少为两个字符。 两位用户名只能使用字母。let username = "JackOfAllTrades";let userCheck = /c
分类: 企业开发 发布时间: 01-16 23:45 阅读次数: 0

redis——缓存穿透、缓存击穿、缓存雪崩、分布式锁

redis应用问题解决缓存穿透什么是缓存穿透?可以参考下图,当客户端发送读的请求过来时,会先访问缓存中的数据,如果不存在则直接去访问MySQL服务器中的数据。这时候如果MySQL服务器中并不存在他请求对应的信息,请求就会反反复复一直访问MySQL服务器,黑客利用此漏洞进行攻击可能压垮数据库。解决方案方案一:缓存空值如果MySQL服务器中不存在相对应的数据,可以将对应的key的value值设置为空,当请求再次访问时可以直接去缓存中读取空值方案二:布隆过滤器在访问缓存层和存储层之前,将
分类: 数据库 发布时间: 01-16 23:45 阅读次数: 0

如何开发一个Chrome插件、扩展程序

一个最基本的chrome插件只需要添加一个manifest.json入口文件,浏览器会自动识别该文件。类似于一个npm项目只需具备一个package.json文件。
分类: 编程语言 发布时间: 01-16 21:29 阅读次数: 0

谷歌DevFest 2021 广州国际嘉年华-带你了解不一样的 Flutter

相信大家可能都听说或者用过 Flutter ,对这部分内容可能有一定了解,但是正如标题所示,本次的主题是带你了解不一样的 Flutter ,这次将通过不一样的角度带你看看 Flutter。
分类: 编程语言 发布时间: 01-16 20:56 阅读次数: 0

从源码层面解读spring中bean的循环依赖解决方案(5)

写在前面的话 废话不多说 这是接系列文章3里面提到ObjectFactory的核心部分其实只是调用了createBean方法, 还需要深入createBean方法才能得出最终的结果。 本片我们就进入c
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

ThinkPHP6和GatewayWorker简单的示例

1.下载GatewayWorker https://www.workerman.net/doc/gateway-worker/ 安装如图下载解压就行 以次开启端口: 8282,1238,2900,29
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

基于google Bazel 编译和打包springboot项目

Bazel google开源的一个多语言编译工具,可以编译cpp、go、java等语言,通过定义WORKSPACE和BUILD文件进行编译。 官网地址如下: https://docs.bazel.bu
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

【Java设计模式】用 披萨订购案例 详细讲解三种工厂模式

今天学习了Java设计模式中的工厂模式,整理了一下老师的笔记;文中的类图(自己懒的画了),可以供大家参考一下类与类之间的关系,希望大家喜欢。
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

从此告别webpack配置

vue-cli 3.0 版本为我们提供了集 `创建、管理、分析` 为一体的可视化界面vue ui,妈妈再也不用担心我不懂配置啦,让我们来一起看看吧
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

webpack五个属性的详细使用方法

webpack 笔记 1.环境参数 node.js 10 版本以上 webpack4.x 版本以上 2.webpack 简介(构建工具) webpack 是一个现代 JavaScript 应用程序的静
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

刨根问底: Kafka 到底会不会丢数据?

从Kafka整体架构以及Producer、Broker、Consumer三端带你深度剖析kafka消息丢失场景以及解决方案,助力你解决生产环境故障问题。
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

RxSwift 核心之Observable - 可监听序列

所有的事物都是序列 之前我们提到,Observable 可以用于描述元素异步产生的序列。这样我们生活中许多事物都可以通过它来表示。
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

redis核心篇(四)-高可用架构(二)之cluster

1.前言 通过上篇(redis核心篇(三)-高可用架构(一)之主从与哨兵)知道,哨兵可以在主从发生故障的时候,自动进行故障转移,保证了整个Redis服务的高可用;但是它的痛点是没有解决数据容量问题;随
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

Three.js 入门指南

Three.js 是一个 JavaScript 库,用于在 Web 浏览器中创建 3D Web 图形。 什么是 WebGL? WebGL 是一种 JavaScript API,它允许浏览器在不使用任何
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

通过手撸深入学习 Array.prototype.slice()

前言 slice 是 JS 中经常被用到的一个 API, 之前也没有细致的研究过它是怎么实现的,这里还是想拿来再深入学习一下,加深印象
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

【涨姿势】你没用过的BadgeDrawable

1.前言 通常情况下,我们在做小红点效果的时候,会有两种选择: 自定义BadgeView,然后设置给目标View xml写一个View,然后设置shape 有的同学可能会想,能实现不就行了吗,是的,代
分类: 编程语言 发布时间: 01-16 20:23 阅读次数: 0

IO系列4-深入理解Reactor和Proactor模式

本篇文章将采用Java代码实现IO多路复用,并抽丝剥茧Reactor模式,对Proactor模式进行简要分析。
分类: 编程语言 发布时间: 01-16 19:50 阅读次数: 0

时间序列:ARMA

前言 ARMA:auto regressive moving average model,自回归移动平均模型,简称arma模型。 该模型是研究时间序列的重要方法。 时间序列最大的用处就是用来预测未来的
分类: 编程语言 发布时间: 01-16 19:50 阅读次数: 0

浅谈 JVM 2:如何阅读字节码

JVM 中是如何实现方法中访问 `this` 的? 结合 JVM 规范中的 `ClassFile Structure`,同时使用工具从字节码的角度来看看。
分类: 编程语言 发布时间: 01-16 19:50 阅读次数: 0

Android 动画之插值器

我们之前定义的动画中,不管是缩放、渐隐渐现还是移动,他们的变化的速率都是相同的,如果我们想指定他们变化的速率,不让他们匀速变化,我们就需要使用到插值器(Interpolator)。Interpolat
分类: 编程语言 发布时间: 01-16 19:50 阅读次数: 0