• CPU被挖矿,Redis竟是内鬼!

    2022-03-15 330
    却说这一日,Redis正如往常一般工作,不久便收到了一条SAVE命令。虽说这Redis常被用来当做缓存,数据只存在于内存中,却也能通过SAVE命令将内存中的数据保存到磁盘文件中以便持久化存储。图片只见Redis刚打开文件,准备写入,不知何处忽然冲出几个大汉将其擒住。究竟是怎样回事?Redis一脸懵。
  • 多方安全计算:隐私保护集合求交技术

    2022-03-15 1068
    摘要:PSI全称隐私保护集合交集(Private Set Intersection, PSI),是指持有数据的两方能够计算得到双方数据集合的交集部分,而不暴露交集以外的任何数据集合信息。本文分享自华为云社区《浅谈PSI隐私集合求交》,原文作者:tics神奇海螺 。1、简介PSI全称隐私保护集合交集(
  • Python编程基础知识体系浅析

    2022-03-15 342
    最近在学习Python编程的过程中,为了提高效率,我对其中相对可能更常用、相对于Java差异较大的少量概念、知识点做了整理,通过思维导图方式来表述相关的知识体系,部分结合了《机器学习实战》中提到的少量内容,欢迎交流。首先是概要型的知识体系导图。假如对其中部分知识点进行细化,特别是和java差异较大的
  • 手写防抖、节流 hook(ts版)

    2022-03-15 393
    节流与防抖都是通过推迟执行,减少调用次数,来优化频繁调用函数时的性能。不同的是,对于一段时间内的频繁调用,防抖是 推迟执行 一次调用,节流是 推迟定时 屡次调用。前言不知道有多少人,简单的写了防抖、节流函数,而后遇到在 react hook 里失效的情况。失效的起因: 每次 render 时,内部
  • 手写防抖、节流 hook(ts版)

    2022-03-15 489
    节流与防抖都是通过推迟执行,减少调用次数,来优化频繁调用函数时的性能。不同的是,对于一段时间内的频繁调用,防抖是 推迟执行 一次调用,节流是 推迟定时 屡次调用。前言不知道有多少人,简单的写了防抖、节流函数,而后遇到在 react hook 里失效的情况。失效的起因: 每次 render 时,内部
  • MasonryFloatLayout : 基于Masonry的浮动布局

    2022-03-15 335
    前言在iOS中使用Masonry进行布局算是日常操作,但是相似于网页的浮动布局的时候,具体示用意如下.移除其中的某个元素,剩下的元素就会往某个方向进行移动,在Web端,这种布局方式就叫做浮动布局.另外还有下面的这种情况,尽管也进行浮动但是依然还另外一边保持着束缚关系,这一种在iOS也是比较常见的束缚
  • 你真的了解递归吗?

    2022-03-15 504
    程序员圈流传这样一句话:普通程序员用迭代,天才程序员用递归。对于编程初学者来说,别说写递归,就是阅读递归代码也是很困难的,你能否有这样的困惑:当我们调试一段递归程序时,发现它的调用流程很诡异。假如你了解“栈帧”这样一个概念,我想你应该就能了解递归了。从栈帧说起什么是栈帧呢?百度百科的解释是:栈帧就是
  • 一起来学习LiteOS中断模块的源代码

    2022-03-15 349
    摘要:本文带领大家一起剖析了LiteOS中断模块的源代码。本文我们来一起学习下LiteOS中断模块的源代码,文中所涉及的源代码,均可以在LiteOS开源站点https://gitee.com/LiteOS/LiteOS 获取。中断源代码、开发文档,示例程序代码如下:LiteOS内核中断源代码包括中断
  • 一致性哈希

    2022-03-15 441
    出现的起因在分布式系统中,我们通常需要对相同服务器做负载均衡,或者者将某些请求打到同一台服务器上,这是我们使用哈希算法,比方通过用户端的ip,对服务器个数进行取模,如下图所示:image.png弊端:上述方案存在显著的弊端,当需要对服务器进行扩容,或者者有服务宕机后,则经过Hash的结果必然会发生问题。
  • @Value 真是一个神奇的注解

    2022-03-15 428
    @Value 真是一个神奇的注解变量直接赋值 /* 直接设置值 */ @Value(”25”) private int hight; @Value(”65”) private Integer wight; @Value(”human”) private St
  • JavaScript 事件,事件流,事件委托

    2022-03-15 600
    事件HTML事件HTML 事件可以是浏览器行为,也可以是客户行为。HTML 元素中可以增加事件属性,使用 JavaScript 代码来增加 HTML 元素。示例:按钮元素中增加了 onclick 属性 button onclick=”this.innerHTML=Date()” 现在的时间? /bu
  • 安卓版,国密网站通信, JSSE,SM2,国密证书,国密https协议访问...

    2022-03-15 694
    详情:开源国密通信纯 Java JSSE 实现,国密https网站访问,安卓版 HttpsURLConnection协议访问国密网站,SM2,SM3,SM41.使用案例://本地测试链接 SM2单证书public static final String nativeUrl = ”https://1
  • 《Git/Gitlab进阶》八:测试.git文件夹中object数量过大能否影响commit效率?...

    2022-03-15 947
    在此往后的几篇文章,主要是说明少量使用 Git 时比较高级一点的问题或者者比较重要的问题。除了少量测试说明、功能详情、操作引导之外,还可以增长见识和思考方法,可以一看。有些测试截图是比较旧(也就几个月),但是目前来看,仍然是 ok 的。测试过程内容较多,每个步骤都逐一截图以便真实说明,也有列示用法。若
  • jenkins 打包Android 错误问题

    2022-03-15 394
    最近项目用的jenkins打包出现了问题,报错如下,·························································· pre class=”console output” style=”font style: normal; font varian
  • 如何查找和杀掉Linux中的僵尸进程?

    2022-03-15 461
    Linux 系统中,进程就是一个程序的运行实例。它可能运行在前台(比方有交互的进程),也可能运行在后台(比方无交互或者自动运行的进程)。它可能是一个父进程(运行期间创立了其余进程),也可能是一个子进程(由其余进程所创立)。在 Linux 系统中,除 PID 为 0 的第一个 init 进程(或者 sys
  • Redis进阶 - 缓存问题:一致性、穿击、穿透、雪崩、污染等....

    2022-03-15 266
    image01 为什么要了解Redis缓存问题?在高并发的业务场景下,数据库大多数情况都是客户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。当缓存库出现时,必需要考虑如下问题:缓存穿透缓存穿击
  • 架构师之路 - SOLID设计准则

    2022-03-15 436
    SRP 单一职责准则OCP 开闭准则LSP 里氏替换准则ISP 接口隔离准则DIP 依赖反转准则在架构之路上和代码设计上,我们肯定要明白上面的几个准则,在这几个准则的指导下,才能设计出优良的架构,才能经得住撕逼。SRP 单一职责准则SRP是五大准则里最容易被误会的一个,很多程序员根据SRP这个名字想
  • 面试官爆锤HashMap:HashMap实现原理?HashMap是线程安全的吗?...

    2022-03-15 334
    面试题1:说一下 HashMap 的实现原理?追问1:如何实现HashMap的有序?追问2:那TreeMap怎样实现有序的?追问3:put方法原理是怎样实现的?追问4:HashMap扩容机制原理追问5:HashMap在JDK1.8都做了哪些优化?追问6:链表红黑树如何互相转换?阈值多少?面试题2:H
  • 一文搞懂Java的SPI机制

    2022-03-15 459
    1 简介SPI,Service Provider Interface,一种服务发现机制。image有了SPI,就可实现服务接口与服务实现的解耦:服务提供者(如 springboot starter)提供出 SPI 接口。身为服务提供者,在你无法形成绝对规范强制时,适度”放权” 比较明智,适当让用户端
  • 多线程与高并发(二)-- java.util .concurrent同步工具...

    2022-03-15 363
    一、cas自旋原理1、概念CAS的全称是Compare And Swap,它是CPU并发原语,原语的执行必需是连续的,在执行过程中不允许被中断,也就是说CAS是一条CPU的原子指令,不会造成所谓的数据不一致性问题,是线程安全的。CAS并发原语表现在Java语言中就是sun.misc.Unsafe类的
手机二维码手机访问领取大礼包
返回顶部