摘要:前言最近开发公司的项目,遇到了分布式的场景,即,同一条数据可能被多台服务器或者说多个线程同时修改,此时可能会出现分布式事务的问题,随即封装了分布式锁的注解。 前言 最近开发公司的项目,遇到了分布式的场景,即,同一条数据可能被多台服务器...
摘要:一关系型数据库概述数据库定义和特点关系型数据库是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。支持大型的数据库。 一.关系型数...
摘要:关系数据库的模型拥有高一致性可用性很难进行分区原子性一个事务中所有操作都必须全部完成,要么全部不完成。 由于自己负责后端的设计已经有一段时间,对设计的一些思想和理论有一些理解,但最近被问到什么是CAP时,却一脸懵逼,下来后专门针对CAP架构...
摘要:缓存区上的操作使用将代码添加到暂存区之中本次操作使用了一个,那么就表示全部加入。我的王大冶但是这个时候此文件并没有使用进行加入。现在假设修改了我的王大冶就是要改代码,不干走人了,老子不吃你这套但是只要是文件一修改,那么就可以立即跟踪到...
摘要:泛型方法可以定义在普通类和泛型类中,泛型方法可以被修饰符修饰。泛型类型变量会在编译后被擦除,用第一个限定类型替换没有限定类型的用替换。比如通配符类型代表任何泛型类型的类型变量是和的子类。这个类型参数有一个子类型限定,其自身又是一个泛型...
摘要:题目给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中没有重复出现的数字。示例输入输出示例输入输出题解在所有题目中,我觉得链表题目是最简单的。具体画图模拟一道题就可以了。 题目 给定一个排序链表,删除所有含有重复数字的节点...
摘要:鉴权项目是一个比较完整的使用了框架的开源项目,可以用它来快速搭建分布式系统。本次着重看的部分是其服务以及用户鉴权的部分。启动项目依次启动,,,即可。服务端则负责生成,验证和更新。服务认证由处理。的鉴权也是通过的。 鉴权 ACE项目是一个比...
摘要:初始化时指针走两步,指针走一步,不停遍历的变化最后快慢指针又相遇了,循环结束,代码实现如下复杂度分析,假设链表长度为时间复杂度,链表无环时,快指针会先到达尾部,时间就是如果有环,那么假设环部长度为,时间就是,也就是空间复杂度 上一篇文...
摘要:尽管异步能提高系统吞吐量,但其并不能让一个请求的等待时间下降,相反可能会增加等待时间。 假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) ...
摘要:面向流面向缓冲阻塞非阻塞无选择器面向流与面向缓冲和之间第一个最大的区别是,是面向流的,是面向缓冲区的。换句话说,如果缓冲区准备好被处理,那么表示缓冲区满了。方法扫描缓冲区,但必须保持在方法被调用之前状态相同。 当学习了Java NIO和IO的AP...
摘要:管道是个线程之间的单向数据连接。数据会被写到通道,从通道读取。这里是原理的图示创建管道通过方法打开管道。 Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。 这里是Pip...
摘要:因为是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。也不会通知你发出的数据包是否已收到,因为在数据传送方面没有任何保证。而是锁住,让其只能从特定地址收发数据。只是在数据传送方面没有任何保证。 Java NIO中的...
摘要:是访问数据库的标准规范提供了一种基准据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。在将此值发送到数据库时,驱动程序将它转换成一个类型值。 1.JDBC概念和数据库驱动程序 A: JDBC概述 JDBC(Java Data Base Connect...
摘要:原题网址题意在二叉搜索树当中找到离最近的个数。解题思路由于二叉搜索数的中序遍历是有序的,比如例子中的树,中序遍历为。 原题网址:https://leetcode.com/problems... Given a non-empty binary search tree and a target value, find k values ...
摘要:中的是一个可以监听新进来的连接的通道就像标准中的一样。当然也可以在循环中使用除了以外的其它退出准则。非阻塞模式可以设置成非阻塞模式。在非阻塞模式下,方法会立刻返回,如果还没有新进来的连接返回的将是。因此,需要检查返回的是否是如 Java N...
摘要:之后服务器等待其他服务器的反馈,一旦超过半数的服务器进行了正确的反馈,那么就会再次向所有的服务器分发消息,要求其将前一个进行提交。协议包括两种基本的模式,分别是崩溃恢复和消息广播。 前言 zookeeper本质上就是一个分布式协调服务,用来解决...
开篇四连问你是否懒得写普通的增删改查方法?你是否不喜欢代码生成插件的重复代码?你是否渴望一个没有冗余代码的项目?你是否渴望一行代码都不用写就能完成一个简单的模块?组件由来作为后端程序员,相信大家都写过以下几种代码: 根据主键查询多条件分页查...
摘要:现实世界中的例子多线程中用于执行无返回结果的接口,只有一个方法,很简单的嘛使用示例在主线程外异步地执行任务使用表达式彬哥一行代码还是做了不少事情的嘛创建了一个异步任务。纳尼哪里没错,就是彬哥,这是一个表达式。 Functional接口简介 什...
摘要:组合继承也是需要修复构造函数指向的这种方式融合原型链继承和构造函数的优点,是中最常用的继承模式。的继承机制完全不同,实质是先将父类实例对象的属性和方法,加到上面所以必须先调用方法,然后再用子类的构造函数修改。 前言 面向对象编程很重要...
摘要:当时十分兴奋,立即去找了关于一致性协议的文章来看。到了今天再去回想,发现对一致性协议的概念已经模糊不清了。一致性算法一致性哈希算法在年由麻省理工学院的等人在解决分布式中提出的,设计目标是为了解决因特网中的热点问题,初衷和十分类似。 序...
摘要:使用开发插件的好处本次开发的插件是抓取配置插件,有很多的表单以及弹出层,如果纯使用的话会有很多动态创建的操作。使用和的语法以及的加载器相配合,可以减少大量动态创建的代码。 使用vue开发chrome插件的好处 本次开发的插件是抓取配置插件,有很...
摘要:然而,悲伤的是,她已不再是国民媳妇了事后,于是网络上就有人报怨微博的技术能力了,还说同时支持八个,一个明星结婚就顶不住了。关于微博能同时支持八个明星并发出轨,现在都成了一个埂,成就了一个个段子在博主朋友圈刷屏。。 showImg("https://seg...
摘要:模块系统的前身是项目。最初,该项目仅仅是为设计实现一个模块系统。随着项目的不断深入,平台对标准模块系统的呼求也日益增长,批准该项目升级为平台的一部分,也能服务于和平台的需求。自定义的配置,仅包含一组指定的模块及其所需的模块。 我的博...
摘要:下面接着分析源码分析的构造方法如下所示看源码可知在的构造方法中直接直接构造了一个,并赋值给的成员变量,从这里可以看出其实和的显示逻辑都是类似的,都是通过对应的变量来实现窗口的加载与显示的。 目录介绍 1.简单用法 2.AlertDialog源码分析 ...
ChatGPT和Sora等AI大模型应用,将AI大模型和算力需求的热度不断带上新的台阶。哪里可以获得...
大模型的训练用4090是不合适的,但推理(inference/serving)用4090不能说合适,...
图示为GPU性能排行榜,我们可以看到所有GPU的原始相关性能图表。同时根据训练、推理能力由高到低做了...