最新收录文章列表

原生Redis跨数据中心双向同步优化实践

一、背景公司基于业务发展以及战略部署,需要实现在多个数据中心单元化部署,一方面可以实现多数据中心容灾,另外可以提升用户请求访问速度。需要保证多数据中心容灾或者实现用户就近访问的话,需要各个数据中心拥有一致的全量数据,如果真正实现用户就近读写,也就是实现真正的业务异地多活,数据同步是异地多活的基础,这就需要多数据中心间数据能够双向同步。二、原生redis遇到的问题1、不支持双主同步原生redis并没
收录时间:2022-09-28 09:48:37  标签:

vue2.x引入threejs

目录threejs官方文档
收录时间:2022-09-28 09:46:57  标签:

简单看懂编译链接

在这里,我想任何人做编程相关的人都应该至少接触过某种编程语言,接触过程序的编译,执行过自己源代码产生的可执行文件。对于可执行文件我想不得不提需要关心的应该直接首先是两个:1.可执行文件的产生2.可执行文件的运行可执行文件的产生:可执行文件是什么?目标机器可执行的一段指令流和所用到的数据流。更确说,其实应该还有一些额外的信息(我们暂时称它为文件信息),但这些在不同的情况下有所差异,我们可以暂时不考虑
收录时间:2022-09-28 09:36:57 

面试题:海量数据处理利器-布隆过滤器

目录https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜」概念通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后通过比较确定。链表、树、散列表(又叫哈希表,Hashtable)等等数据结构都是这种思路。但是随着集合中元素的增加,我们需要的存储空间也会呈现线性增长,最终达到瓶颈。
收录时间:2022-09-28 09:26:58  标签:

SpringBoot 常用读取配置文件的 3 种方法!

我们在SpringBoot框架进行项目开发中该如何优雅的读取配置呢?或者说对于一些List或者Map应该如何配置呢?本篇主要解决如下几个问题:1、SpringBoot有哪些常用的读取配置文件方式?1)使用@Value读取配置文件2)使用@ConfigurationProperties读取配置文件3)使用Environment读取配置文件2、一些复杂的数据结构,如List、Map,如何配置?如何读取
收录时间:2022-09-28 09:16:57  标签:

用AR Engine手部骨骼跟踪能力实现虚拟手表试戴

AR技术的落地应用,推动着电商领域的不断升级,通过增强现实为用户带来了虚拟与现实结合的AR购物体验。如AR试衣、AR试鞋、AR试妆等功能的出现让用户在手机上就能体验产品的佩戴效果,可以让用户更直观、更真实的了解产品信息,提升消费者的购物愉悦感,帮助电商应用提高购物转化率。华为AREngine也为AR购物提供了实现方案,使用手部跟踪能力即可实现虚拟手表试戴。效果展示实现方法AREngine提供手部骨
收录时间:2022-09-28 09:16:57 

MySQL数据库-数据表(下)

 分析:给reader表添加数据.INSERTINTO:插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错;语法:INSERTINTO table_name VALUES(value1,value2,value3,...);   --这种形式无需指定要插入数据的列名,只需提供被插入的值即可;VALUES是MySQL8.0
收录时间:2022-09-28 09:08:36 

手写编程语言-递归函数是如何实现的?

前言本篇文章主要是记录一下在GScript中实现递归调用时所遇到的坑,类似的问题在中文互联网上我几乎没有找到相关的内容,所以还是很有必要记录一下。在开始之前还是简单介绍下本次更新的GScriptv0.0.9所包含的内容:支持可变参数优化append函数语义优化编译错误信息最后一个就是支持递归调用先看第一个可变参数://formatsaccordingtoaformatspecifierandwri
收录时间:2022-09-28 09:06:56  标签:

Java线程同步的四种方式详解(建议收藏)

? Java线程同步属于Java多线程与并发编程的核心点,需要重点掌握,下面我就来详解Java线程同步的4种主要的实现方式@mikechen目录什么是线程同步线程同步的几种方式1、使用synchronized关键字2.使用ReentrantLock3.使用原子变量实现线程同步4.ThreadLocal实现线程同步什么是线程同步当使用多个线程来访问同一个数据时,将会导致数据不准确,相互之间
收录时间:2022-09-28 08:56:57 

《HelloGitHub》第 78 期

兴趣是最好的老师,HelloGitHub让你对编程感兴趣!简介HelloGitHub分享GitHub上有趣、入门级的开源项目。https://github.com/521xueweihan/HelloGitHub这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!以下为
收录时间:2022-09-28 08:47:04  标签:

esp-idf 安装(Windows )

esp32的开发有两种环境,分别是Arduino和esp32-idf。Arduino是在esp32-idf基础上进行封装的,虽然使用起来比较方便,但是能自由更改的就变少了,适合新手使用。esp32-idf开发难度会大一些,但是可操作空间也会大一些。一、准备材料硬件:一款ESP32-S3开发板USB数据线(A转Micro-B)电脑(Windows、Linux或MacOS)软件:环境:esp-idf编
收录时间:2022-09-28 08:36:59  标签:

线程池底层原理详解与源码分析(补充部分---ScheduledThreadPoolExecutor类分析)

【1】前言本篇幅是对  的补充,默认你已经看完了上一篇对ThreadPoolExecutor类有了足够的了解。【2】ScheduledThreadPoolExecutor的介绍1.ScheduledThreadPoolExecutor继承自ThreadPoolExecutor。它主要用来在给定的延迟之后运行任务,或者定期执行任务。ScheduledThreadPoolExecu
收录时间:2022-09-28 01:16:47  标签:

设计模式---组合模式

简述类型:结构型目的:将对象集合组合成树形结构,使客户端可以以一致的方式处理单个对象(叶子节点)和组合对象(根节点)话不多说,上优化案例。优化案例最初版v0不使用组合模式。现有一个文件和目录的管理模块。如样例。publicclassFile{//文件类privateStringpath;privateDirectoryparent;publicFile(Directorydir,Stringpat
收录时间:2022-09-28 01:06:47  标签:

Mysql三种日志(binlog,redolog,undolog)的作用和区别

Mysql有三种很重要的日志也是面试经常涉及到的考点,分别是binlog、redolog和undolog,这里面binlog是server层实现的日志,而redolog和undolog都是引擎层(innodb)实现的日志。也正是因为它们在Mysql不同的体系结构里,所以他们所针对的问题也是完全不同的,下面我们就来详细讲解下这三种日志的作用以及它们之间的区别。一、什么是redolog(重做日志又称为
收录时间:2022-09-28 00:28:27  标签:

【前端必会】使用indexedDB,降低环境搭建成本

背景学习前端新框架、新技术。如果需要做一些数据库的操作来增加demo的体验(CURD流程可以让演示的体验根据丝滑)最开始的时候一个演示程序我们会调用后台,这样其实有一点弊端,就是增加了开发和维护成本,简单的一个demo不应该劳师动众后来我会在demo中使用一些websql,奈何,websql也真的是没前景了。代码写起来也不是特别好下面来介绍下今天的主角indexedDB和jsStore介绍inde
收录时间:2022-09-28 00:26:47  标签:

【设计模式】Java设计模式 - 命令模式

Java设计模式-命令模式??生命不息,写作不止??继续踏上学习之路,学之分享笔记??总有一天我也能像各位大佬一样??一个有梦有戏的人@怒放吧德德??分享学习心得,欢迎指正,大家一起学习成长!目录Java设计模式-命令模式简介命令模式解析命令模式角色和职责命令模式实例①、定义命令角色②、定义空命令③、定义接受者④、定义实现类⑤、定义遥控器⑥、测试简介命令模式(CommandPattern)是一种数
收录时间:2022-09-28 00:06:47  标签:

前端三件套 HTML+CSS+JS基础知识内容笔记

HTML基础目录2、导入样式表:在网页中,还可以使用@import方法导入样式表。<head><styletype="text/css">@import"css/style.css";</style></head>内嵌样式表<head><styletype=”text/css”>选择符{样式属性:属性值;......}选择符{
收录时间:2022-09-27 23:56:47  标签:

密码学奇妙之旅、03 HMAC单向散列消息认证码、Golang代码

HMAC单向散列消息认证码消息认证码MAC是用于确认完整性并进行认证的技术,消息认证码的输入包括任意长度的消息和一个发送者和接收者之间共享的密钥(可能还需要共享盐值)。HMAC是使用单向散列函数来构造消息认证码的方法,任何高强度单向散列函数都可以被用于HMAC,具体方法如下图所示。发送者需要同时把消息和认证码发送给接收者,接收者接收了两者,并根据接收到的消息和共享的密钥生成认证码进行比较。如果相同
收录时间:2022-09-27 23:46:45  标签:

深入剖析堆原理与堆排序

堆的介绍完全二叉树:完全二叉树是满二叉树去除最后N个节点之后得到的树(\(N\geq0,N\inN^*\))大根堆:节点的父亲节点比自身节点大,比如根节点的值为\(8\),比其子节点\(7\),\(6\)大,其余的类似。小根堆:节点的父亲节点比自身节点小,比如根节点的值为\(1\),比其子节点\(2\),\(3\)的值要小,其余的也类似。堆的实现如何存储一个堆堆的存储是使用数组实现的,下标从0开始
收录时间:2022-09-27 23:06:45 

salesforce零基础学习(一百一十九)In-App Guidance实现引导页操作功能

本篇参考:https://help.salesforce.com/s/articleView?id=sf.customhelp_lexguid.htm&type=5https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_prompt.htm想象一下,我们使用salesforce做了一个应用/
收录时间:2022-09-27 22:36:47  标签:

1 2 3 4 5 6 7 8 9 10 下一页