雪花算法及分布式主键生成策略详解

  • Post author:
  • Post category:其他

目前雪花算法常应用于分布式环境下作为分布式主键的首选,本文详细介绍下雪花算法及相关分布式主键的生成策略。 如下内容已本文PPT讲解内容为基础。 本次内容共包括4部分:分布式主键生成策略,雪花算法详解,项目中如何使用,雪花算法升级。 1.分布式主键生成策略  分布式环境下主键具有哪些特点: 1、全局唯一性:不能出现重复的主键ID号 2、保证逻辑递增:Mysql 中InnoDB引擎为聚集索引,有序的主…

继续阅读 雪花算法及分布式主键生成策略详解

「Redis应用」Redis ”高级“应用场景 — 限流、延时队列、幂等处理

  • Post author:
  • Post category:其他

引言 自Redis入门篇过后,已经好久没更Redis了,接下来应该从实战篇,原理篇,面试篇几个层次来展开,本篇主要是实战篇环节,以问题展开,应对面试场景作答【melo称其为"手撕面答"】,尽量简短,某些部分可能不会进行详细介绍。 emmm,但后边有些部分还是干脆整合在一起了,可观性好一点,不至于看得一头雾水 🎨本篇脑图速览 🎯🎈Redis限流是怎么做的? 固定窗口计数 固定窗口计数是指,假设我们的…

继续阅读 「Redis应用」Redis ”高级“应用场景 — 限流、延时队列、幂等处理

使用Jenkins打包android apk(MAC)

  • Post author:
  • Post category:其他

一.环境搭建 1.配置Gradle环境 2.下载Jenkins 下载最新的版本(一个 WAR 文件),官网下载地址Jenkins.       关于Jenkins的环境什么系统都支持,配置的方法也差不多.我选择的直接使用war包的方式,因为网上有的说pkg的有问题,我就没用.选择Weekly的 Generic Java package(.war)这个选项.把这个war包放到某个文件下,通过控制台来…

继续阅读 使用Jenkins打包android apk(MAC)

ElementUI 添加与修改使用同一个对话框的实现方式

  • Post author:
  • Post category:其他

前言 近期使用axois与ElementUI对表数据进行CRUD操作,在实现功能的过程中发现添加和修改的时候使用两个对话框比较的繁琐,所以我通过查阅相关资料,对此进行一波优化,具体内容如下: 页面组件中的代码,此代码可直接拷贝到App.vue中运行,查看效果 <template> <div> <!--添加按钮--> <el-button type="pri…

继续阅读 ElementUI 添加与修改使用同一个对话框的实现方式

java实现记事本之Java记事本源码及实现

  • Post author:
  • Post category:java

今天给大家介绍一下关于如何用Java实现记事本功能,是学习Java swing的一个非常好的案例,下面先看一下运行结果(下载地址在最下面): 下面我们来看源码: [java]  view plain  copy  import java.awt.*;    import java.awt.event.*;    import java.text.*;    import java.util.*; …

继续阅读 java实现记事本之Java记事本源码及实现

WSL2安装教程

  • Post author:
  • Post category:其他

文章目录 前言安装WSL2简单配置WSL2WSL2与Window交互 前言 适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。 您可以: 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。运行常用的命令行软件工具(例如 grep、sed…

继续阅读 WSL2安装教程

go 指针和地址值的区别

  • Post author:
  • Post category:其他

1.很多初学者会把指针*和地址值&混为一谈,下面区分下 内存地址:是每个字节单元的唯一编号。 指针:指针是一个实体,并且会分配内存,相当于一个专门用来保存地址的整形变量。 具体代码示例: package main import ( "fmt" ) func main() { x := 10 var p *int = &x //获取x的地址,然后保存到指针类型的变量p中 *p += …

继续阅读 go 指针和地址值的区别

浅析MVC、MVP、MVVC的异同

  • Post author:
  • Post category:其他

MVC 模型(Model):数据保存视图(View):用户界面。控制器(Controller):业务逻辑 通信方式: 通信流程: 用户通过UI界面的交互触发View响应,View发送指令给ControllerController完成业务逻辑之后,要求Model更新数据Model将新数据发送给View,要求View更新,更新后用户得到反馈 注意:MVC所有通信都是单向的 MVP MVP模式将MVC的…

继续阅读 浅析MVC、MVP、MVVC的异同

Flink反压机制

  • Post author:
  • Post category:其他

在说flink的反压之前,先来说下strom和spark streaming的反压。 Strom 反压 如图是strom的反压,是通过zookeeper来决定的,当strom感受到处理不过来的时候,就会像zookeeper增加一个znode,然后strom发现了这个znode,对应的上游数据就会阻塞,不会发送数据。 Spark Streaming 反压 Spark Streaming的反压是从1.…

继续阅读 Flink反压机制

Es6新特性

  • Post author:
  • Post category:其他

Es6新特性 Es6新特性模板字符串带标签的模板字符串字符串扩展方法 参数默认值剩余参数展开数组对象字面量Object.assignObject.isProxyProxy与Object.defineProperty的区别Relectclass静态方法继承 extendsset数据集合mapSymbolfor of循环可迭代接口实现可迭代接口iterator 迭代器模式生成器 Generator E…

继续阅读 Es6新特性