通常我们用redis做接口缓存后,查询接口的性能就能提升到ms级别; 但是redis是纯内存操作啊,总不至于要到ms吧,根据官方的 benchmark 单实例也是能抗 7w+ qps 也就是说单个redis 操作在redis-server上耗时大概是 0.014ms,那时间是消耗到哪里去了? redis是 client-server 模型,client客户端将 command 通过tcp网络连接发送到 server服务端,服务端执行完 command 后将响应再通过 tcp 连接发送给client; 对于应用服务来…

2021年6月22日 0条评论 3点热度 阅读全文

「码哥字节」从高频面试问题跟大家一起横扫 Redis 核心知识点,从根本上理解 Redis ,不做八股文的工具人,做扭转乾坤的大神。 码哥到如今已经写了 9 篇 Redis 连载,后台有小伙伴也让我写一些关于面试的文章,于是“面霸”系列便出道了。 如果大家用心读完《Redis 系列》并理解,吊打面试官根本不是事。 Redis 核心篇:唯快不破的秘密 Redis 日志篇:AOF 和 RDB 实现宕机快速恢复,数据不丢失 Redis 高可用篇:主从架构数据一致性同步原理 Redis 实战篇:6.x 版本 Sentine…

2021年6月22日 0条评论 4点热度 阅读全文

这节来解释一下,在异步编程中,等待多个Task的几个方法。 WaitAll & WaitAny Task.Wait(),这个是用来等待异步任务完成的一个方法,当我们有多个异步任务同时进行,需要等待所有异步任务完成或者等待某个异步任务完成的时候,就可以用WaitAll或WaitAny这两个方法,下面先看一段代码: 上图中,我创建了两个Task:taskF和taskS,这两个异步任务分别等待10秒和5秒,下方我使用了Task.WaitAll()方法来等待他们,我们通过Stopwatch的输出可以看到,从Star…

2021年6月22日 0条评论 3点热度 阅读全文

 要想模仿QQ登录界面的3D旋转,我们需要学习Rotation和Flipable.由于没找到QQ的资源图,所以我们以两个图片为例模仿QQ的3D旋转,如下图所示: 最终效果如下所示:   1.Rotation介绍 Rotation类型提供了一种通过旋转类型转换旋转Item的方法。 它允许(z轴)相对于任意点进行旋转,还提供了一种为item指定类似3d的旋转的方法。这比旋转属性提供了更多对项目旋转的控制。 它的参数如下所示: origin.x、origin.y : real,旋转的原点,缺省情况下,…

2021年6月22日 0条评论 2点热度 阅读全文

存在这么一个情况:对于缺营养的人来说,医生更倾向于建议他选择纯牛奶,而不是有机奶(因其有添加剂)。然而,大部分人却更加倾向于选择有机奶, 因其口感不错,因此,对于选择纯牛奶还是有机奶,这是个博弈问题。       本篇文章,主要从架构师角度谈谈为什么建议选择mybatis(纯牛奶),而不建议选择mybatis-plus(有机奶),大家有任何想法,欢迎在评论区交流。 1  关于dao层技术选型 在JAVA领域,可选择的ORM框架还是比较多的,如Spring JDBC,JPA,H…

2021年6月22日 0条评论 2点热度 阅读全文

作者:Grey 原文地址:Java IO学习笔记八:Netty入门 多路复用多线程方式还是有点麻烦,Netty帮我们做了封装,大大简化了编码的复杂度,接下来熟悉一下netty的基本使用。 Netty+最朴素的阻塞的方式来实现一版客户端和服务端通信的代码,然后再重构成Netty官方推荐的写法。 第一步,引入netty依赖包。 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifa…

2021年6月22日 0条评论 2点热度 阅读全文

问题描述  在自建的Redis服务中,可以通过 config set requirepass <Password> 设置Redis的登录密码,然后使用auth 命令输入密码。操作命令如下: ##设置密码 C:\LBWorkSpace\tool\redis>redis-cli 127.0.0.1:6379> config set requirepass Password@123 OK 127.0.0.1:6379> quit ##重新连接到Redis服务器 C:\LBWorkS…

2021年6月22日 0条评论 2点热度 阅读全文

目录 一、简介 二、安装 三、基本配置 四、卸数 4.1. 命令行导出 4.2. 控制文件 4.2.1. 从表空间容器卸数 4.2.2. 从备份镜像中卸数 4.2.3. 控制文件语法参考 4.3. 存储过程 4.3.1. 创建存储过程 4.3.2. 调用存储过程 4.4. 数据迁移 4.4.1. 实验环境 4.4.2. 创建目标表 4.4.3. 准备迁移控制文件 4.4.4. 迁移数据 4.4.5. 遇到的问题 一、简介 HPU即Optim High Performance Unload,是一款快速的、高效的、灵活…

2021年6月22日 0条评论 2点热度 阅读全文

其他章节请看: webpack 快速入门 系列 自定义 webpack 上 通过“初步认识webpack”和“实战一”这 2 篇文章,我们已经学习了 webpack 最基础的知识。在继续学习 webpack 更多用法之前,我们先从更底层的角度来认识 webpack。 自定义 webpack 分上下两篇,上篇介绍 webpack 的两个核心,loader和plugin;下篇我们自己实现一个简单的 webpack。 初始化项目 loader 和 plugin 将使用此环境进行。 输入以下命名初始项目: > mkd…

2021年6月22日 0条评论 1点热度 阅读全文

FixMatch 半监督中的基础论文,自监督和模型一致性的代表作。 Consistency regularization: 无监督学习的方式,数据\(A\)和经过数据增强的\(A\)计做\(A'\) ,同时输入模型\(f\) ,由于其种类相同(未知但相同),所以\(f(A)=f(A')\) ,利用分布相同进行训练即可。 Pseudo-labeling: 伪标签,使用人工标注数据集训练模型\(f\),然后使用此模型去预测未标注数据集,结果使用阈值进行过滤当做未标注数据的标签。 假设存在数据集 \(D\),有标签数据集…

2021年6月22日 0条评论 1点热度 阅读全文