最新提示虽然错过了优惠期,但是仍然有不少人私下咨询站长关于收徒的情况,为了表达对大家热心支持的感谢,站长决定将收徒再延长一下。维护网站是件非常耗时耗力的事情,目前没有其他营收,主要是靠收徒为主,收徒主要是传授站长十多年的技术经验和技术感悟为主。站长传授的经验和内容比较多,甚至有的地方难度比较大,请提前考虑好是否适合自己。一、网站公告一年一度的站长收徒,...

学习和研究mybatis框架,我一般会参考mybatis中文文档,这是mybatis官方维护的一份指导学习文档,具有权威性:https://mybatis.org/mybatis-3/zh/index.html此文档开头会标明mybatis当前最新版本号:mybatis中文文档分为以下几个部分:XML配置:https://mybatis.org/myb...

mybatis 3.5.7 发布当前mybatis的最新版本是 mybatis 3.5.7,发布时间是2021年4月26日,官方下载链接为:mybatis-3-releasesmybatis 3.5.7 的使用要使用最新版本MyBatis, 只需将 mybatis-3.5.7.jar 文件置于类路径(classpath)中即可。如果使用 Maven 来...

备注:本文修订于2021年7月15日Sun/Oracle JDK和OpenJDK的历史渊源JDK,全称是:Java Development Kit,是Java语言的软件开发工具包,它包含了Java的运行环境(JVM+Java系统类库)和Java工具(包括编译工具,检测工具等)。Java语言由Sun公司开发,Sun的全称实际上是 Stanford Uni...

JRL协议是什么?JRL协议全称是:Java Research License,中文意思是:Java研究授权协议。JRL协议由Sun公司于2005年3月发布,可以认为是Sun公司在Java开源之路上的一个重要环节。JRL协议的作用是什么?Sun公司基于战略考虑,决定开放JDK的源码。JDK不同于Sun公司之前已经开源的Java类库,而是Sun公司的核心...

1、BSD是什么?BSD (Berkeley Software Distribution,伯克利软件套件)是Unix的衍生系统,类Unix操作系统中的一个分支的总称,在1977至1995年间由加州大学伯克利分校开发和发布的。2、BSD的影响BSD对现代操作系统的产生与发展产生了巨大的影响,并将开源闭源的争议摆在了人们面前。拥护闭源专利的代表Bill G...

1、== 解读对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型:比较的是值是否相同;引用类型:比较的是引用是否相同;代码示例:String x = "string"; String y = "string"; String z = new String("string");...

最新消息本次直播的抖音号是:mybatiscn本次公开课专门提供给站长徒弟。徒弟们交学费给站长,网站才能有资金运转起来,所以站长一直以来对徒弟们怀着深深的谢意!除了站长徒弟以外,其他的人也可以免费参加,站长无其他特殊要求,唯一的要求是希望大家从心里要去感谢站长的那些徒弟们,是因为他们给大家创造了搭载顺风车的机会。1、公开课主题简介本次公开课的主题是:R...

当set类型的数据量比较小时可以使用smembers命令取出全部key,但是当数据量比较大情况下,使用这个命令会阻塞住,可以通过sscan命令分批次查看数据。List<String> list = new ArrayList<>(); String cursor = "0"; while(true) { ...

1、redis scan命令简介scan命令是一个基于游标的迭代器,这意味着命令每次被调用都需要使用上一次这个调用返回的游标作为该次调用的游标参数,以此来延续之前的迭代过程。当scan命令的游标参数被设置为0时,服务器将开始一次新的迭代,而当服务器向用户返回值为0的游标时,表示迭代已结束。以下是一个scan命令的迭代过程示例:127.0.0.1:637...

redis是一个高速缓存的key-values数据库,它支持五种的数据类型,包括字符串类型(string)、列表(list)、集合(set)、有序集合(zset)、哈希(hash)。下面我们来详细分析redis集合(set)类型的使用和应用场景。redis集合(set)类型和list列表类型类似,都可以用来存储多个字符串元素的集合。但是和list不同的...

看到 info , 我联想到了域名的后缀,.info 是域名的后缀。我手上大概有200多个域名,每年的域名续费都是一笔沉重的开支啊!不过,我仅仅持有一枚.info域名。而在 redis 的管理中,info 是个非常重要的命令。使用 redis 的系统命令 info 可以对 redis 进行监控,其用法如下所示:127.0.0.1:6379> in...

备注:本文最新修订时间为:2021年7月18日背景介绍在[北侠云计算联盟APP(V1.0)]版本,主要的面向对象是企业用户,APP主要提供的功能的:更便宜的云主机;二手云主机交易。但是,推广了一段时间,感觉并没有激发出什么水花。一是不知道目标人群在哪里,企业用户很难找的;其次是APP对用户来说没有什么粘性,毕竟买主机往往也是一年一次。另外,我最近读了一...

前言本系列内容由站长北侠编写,最后更新时间为:2021年6月21日第一节:Redis的下载和安装(Linux环境下)进入Redis官方网站,选择当前最稳定版本Redis 6.2,获取下载链接,即可进行下载,如下所示:wget https://download.redis.io/releases/redis-6.2.4.tar.gz下载完成之后,解压到当...

1、Jedis 简介Jedis 是 Redis 官方首选的 Java 客户端开发包。2、Jedis 最新版本引用 Jedis 需要的 Maven 依赖,可以查看 Maven 官方网站:https://mvnrepository.com/artifact/redis.clients/jedis当前Jedis最新版本是3.6.1,如下图所示: 点击上...

备注:本系列内容最后更新日期为:2021年7月8日前言本系列内容《2021年Redis面试题总结》由站长北侠收集而来,与网上其他面试题不同之处在于,本系列内容以“事务”为中心,因为站长北侠在多年的工作经验中,接触了很多的事务,例如,SQL事务,HTTP事务,分布式事务,MyBatis事务,Spring嵌套事务等等,深刻的体会到了“事务”的重要性,建议初...

备注:本文内容节选自《全面解读Raft共识算法》,想了解更全面的Raft算法解读,请移步链接即可。在Raft论文中,成员变更属于难点,但这一部分相比于论文其他部分,确实讲解最不详细,让人读完之后很迷惑。1、什么是成员变更?成员变更指的是系统成员变化,即服务器节点的上下线,这和由于宕机故障导致的上下线是不同的。宕机或者重启导致的上下线,是不会影响系统的注...

Raft算法中,有三种很重要的超时设置:选举超时、最小选举超时、心跳超时。下文给大家详细的介绍一下。(1)选举超时。就是新一轮选举开始时,每个节点随机思考要不要做领导者的时间,这个时间一般100-到200ms,非常短。假设集群由3个节点组成,为了防止3个节点同时发起投票,Raft会给每个节点分配一个随机的选举超时时间(Election Timeout)...

在Raft共识算法中,不存在分阶段提交,所以不属于二阶段提交。在Raft共识算法中,Leader选出后,就开始接收客户端的请求。Leader把请求作为日志条目(Log entries)加入到它的日志中,然后并行地向其他服务器发起 AppendEntries RPC 复制日志条目。当这条日志被复制到大多数服务器上,Leader将这条日志应用到它的状态机并...

为了解决分布式问题,为了使系统尽量能够达到 CAP,涌现了很多经典的算法和协议,最著名的就是二阶段提交协议,简称 2PC。顾名思义,二阶段提交就是将事务的提交过程分成了两个阶段来进行处理。第一阶段:准备阶段(投票阶段)和第二阶段:提交阶段(执行阶段)。流程如下: 二阶段提交的优点优点:原理简单,实现方便。二阶段提交的缺点缺点:同步阻塞,单点问题,...

强化学习的两大基石是:马尔科夫链和贝尔曼方程,所以,学习强化学习之前我们有必要了解一下贝尔曼本人的生平简介。理查德·贝尔曼(英语:Richard Bellman,1920年8月26日-1984年3月19日),美国应用数学家,美国国家科学院院士,动态规划的创始人。贝尔曼曾是南加州大学教授,美国艺术与科学研究院研究院(1975年)以及美国国家工程院院士(1...

随着互联网的发展,上网和购物成为人们的日常活动,互联网公司收集用户手机IP地址成为一个业内不宣的秘密,那么用户手机IP地址算个人隐私吗?算的,但是是否造成隐私侵权,要看这些互联网公司怎么使用这些IP数据。下面以阿里电商为例来说明一下互联网公司如何使用收集到的用户IP。阿里云有个全球智能调度系统,说白了就是IP库。IP库越精准,越能给用户进行详细画像。这...

1、封面介绍2、出版时间2020年12月3、推荐理由最新版:基于K8s 1.18,囊括所有K8s新特性和应用。最权威:由Kubernetes不同领域的专家共同执笔,全方位深入解读技术细节。最实用:五年多互联网行业Kubernetes生产化实践经验分享,助你不再踩坑。最全视角:深入剖析Kubernetes架构决策及设计原理;从长期运维的角度,解析如何构建...