- 博客(630)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【Git技术专题】如何使用git中的tag进行版本开发控制?
git仓库的tag是git版本库的一个标记,指向某个commit id标记的快照记录指针,所以,标签也是版本库的一个快照。tag主要用于发布版本的管理一个当版本发布后,可以为git当前的HEAD(commit id)打上 v.1.0.1、v.1.0.2等这样的标签。tag感觉跟branch有点相似,但是本质上和分工上是不同的。git push origin v1.0-beta # 推送到远程仓库。
2024-04-21 21:16:49 551
原创 互联网技术底蕴探究 | 联网通信原理精析与网络协议通信机制
本文旨在对联网的基本理念进行综述,并聚焦于联网原理的核心议题。对初级读者而言,重温联网基础概念的教程颇具价值。欲投身网络编程领域,深入理解构成TCP/IP协议簇内部各协议间错综复杂的关联性,无疑是至关重要的前提条件。
2024-04-19 07:00:00 1008
原创 秒杀购物商城核心服务 — 商品管理中心(前提设计概要)
在电商系统中,商品模型占据着举足轻重的地位,堪称整个电商业务的核心。为了构建一个稳健且高效的电商体系,我们需要对商品模型进行深入剖析并精心设计。接下来,我们将通过简要的分析,来勾勒出一个基础的商品模型框架。考虑到电商系统的复杂性和扩展性,商品模型还应具备灵活性和可扩展性。这意味着在设计商品模型时,我们需要预留足够的接口和扩展点,以便在未来能够轻松应对业务变化和技术升级。类目是商品所属的分类,类目决定了商品的归属。类目是有层次的,分为一级类目、二级类目等,之间有继承关系,通常是通过类目树来展现。
2024-04-13 13:57:39 827
原创 探索HTTP协议的世界 | 从基础到高级应用,原理与实践相结合(请求篇)
HTTP,作为一种关键的应用层协议,以其简洁高效的特性,专为支持分布式超媒体信息系统的运作而设计。自1990年代初概念初现以来,HTTP协议历经了不断的实践检验和技术革新,逐步稳固了其作为互联网通信核心基石的地位。然而,随着技术的飞速发展和网络应用的日益复杂,全球万维网生态中对于更高效、更安全的通信协议的需求也在不断增加,下面便是HTTP协议版本发展的时间线。
2024-04-13 06:00:00 927
原创 开发者必备神器 | 全能AI工具助你免费提升开发效率,每日轻松编写代码
今日,我有幸向大家展示一款我日常使用的AI编程利器。这款工具凭借出色的智能表现和人性化的操作设计,必将助您一臂之力,显著提升开发效率。在它的辅助下,我们的编程工作将焕发新的活力,实现更高效、更流畅的创作体验。CodeGeeX 作为一款国产AI编程工具,目前对于个人开发者完全免费,你可以像使用 ChatGPT 和 Copilot 一样,让它协助你完成项目的开发。由于是国内开发,所以我们可以直接使用它,而不需要额外连接VPN。
2024-03-23 13:52:41 109
原创 【Redis性能瓶颈揭秘】「调优系列」深入分析热Key的排查策略和解决方案
在分布式架构的实践中,某一特定的Key数据往往会被针对性地分配至后端某台服务器上的独立Redis实例中,以实现高效的数据存储。然而,当这一Key遭遇突发性且高强度的请求操作时,往往会出现流量过于集中的情况。这种流量集中现象会导致单一Redis实例的处理能力受到严峻挑战,很可能使其CPU利用率急剧上升,逼近甚至达到满载状态。这种满载状态不仅会对整个系统的稳定性造成冲击,降低其可靠性,更可能直接威胁到系统的可用性,导致服务中断或性能下降。充分利用这些数据,我们可以设计一套定时上报机制。
2024-03-14 08:15:00 992
原创 总结归纳Kubernetes | 一站式速查知识,助您轻松驾驭容器编排技术(配置与密码安全)
Kubernetes,亦被称为K8s,是业界公认的容器编排巨擘,以其卓越的能力简化了容器化应用的部署、扩展和管理流程。通过其强大的功能,Kubernetes不仅提升了应用的可靠性和可伸缩性,还优化了资源利用率,为开发者和运维人员提供了更加高效、灵活的容器运行环境。在传统的应用部署模式中,不同环境间的基础设施与配置差异构成了巨大的挑战,使得跨环境部署变得困难重重。然而,Kubernetes的出现彻底改变了这一局面。
2024-03-11 20:45:00 135
原创 总结归纳Kubernetes | 一站式速查知识,助您轻松驾驭容器编排技术(服务治理与网络访问)
Kubernetes,亦被称为K8s,是业界公认的容器编排巨擘,以其卓越的能力简化了容器化应用的部署、扩展和管理流程。通过其强大的功能,Kubernetes不仅提升了应用的可靠性和可伸缩性,还优化了资源利用率,为开发者和运维人员提供了更加高效、灵活的容器运行环境。在传统的应用部署模式中,不同环境间的基础设施与配置差异构成了巨大的挑战,使得跨环境部署变得困难重重。然而,Kubernetes的出现彻底改变了这一局面。
2024-03-06 16:29:16 156
原创 总结归纳Kubernetes | 一站式速查知识,助您轻松驾驭容器编排技术(水平扩展控制)
Kubernetes,亦被称为K8s,是业界公认的容器编排巨擘,以其卓越的能力简化了容器化应用的部署、扩展和管理流程。通过其强大的功能,Kubernetes不仅提升了应用的可靠性和可伸缩性,还优化了资源利用率,为开发者和运维人员提供了更加高效、灵活的容器运行环境。在传统的应用部署模式中,不同环境间的基础设施与配置差异构成了巨大的挑战,使得跨环境部署变得困难重重。然而,Kubernetes的出现彻底改变了这一局面。
2024-03-05 20:54:23 274
原创 深入剖析JVM的OOM | 内存溢出如何影响JVM运行及应对策略
开发者在处理OutOfMemoryError(OOM)时,需要进行一系列的分析和优化步骤。首先,深入分析错误日志是关键,这有助于确定导致OOM的具体原因。可能的原因包括内存泄漏、不合理的内存分配策略,以及JVM配置不当等。为了应对这些问题,开发者应该采取一系列措施。通过调整堆内存大小、选择合适的垃圾收集器等手段,可以更好地适应应用程序的内存需求,减少OOM的发生。利用缓存技术可以有效减少内存使用,避免创建过多的大型对象也可以降低OOM的风险。
2024-03-05 01:30:00 930
原创 揭秘Java性能调优的层次 | 综合多方向提升应用程序性能与系统高可用的关键(架构层次规划)
在信息技术飞速发展的时代,Java作为一种成熟、稳定且广泛应用的编程语言,已成为构建企业级应用的首选。然而,随着业务需求的日益复杂和数据处理量的不断增大,Java应用程序和系统性能调优变得愈发重要。性能调优不仅仅是一个技术挑战,更是确保系统高可用性和用户体验的关键。要实现这一目标,开发人员需要深入理解Java性能调优的多个层次,并综合运用各种手段和技术,从代码到架构,从虚拟机到操作系统,全面提升应用程序和系统的性能。优化工作涉及多个层面,每个层面都有其独特的优化手段和影响。
2024-03-02 22:57:19 1028
原创 【Netty技术专题】「原理分析系列」Netty强大特性之Native transports扩展开发实战
当涉及到网络通信和高性能的Java应用程序时,Netty是一个强大的框架。它提供了许多功能和组件,其中之一是JNI传输。JNI传输是Netty的一个特性,它为特定平台提供了高效的网络传输。在本文中,我们将深入探讨Netty提供的特定平台的JNI传输功能,分析其优势和适用场景。我们将介绍每个特定平台的JNI传输,并讨论其性能、可靠性和可扩展性。通过了解这些特定平台的JNI传输,您将能够更好地选择和配置适合您应用程序需求的网络传输方式,以实现最佳的性能和可靠性。
2024-02-07 21:36:05 1152
原创 【深入浅出MySQL】「底层原理」InnoDB索引原理全程实操指南,带你从入门到精通
索引就如同一本书一样,当用户希望检索海量数据中自己想要的数据信息的时候,例如:用户去查一些生僻的字的时候,最好的办法就是通过字典索引目录,去筛选范围最后定位到了我们想要的数据所在的页数。这样可以大大的提高我们的查询检索速度,所以,使用索引可以大大的提高数据库的检索数据的性能和速度。如果说上面的前言概述,说的还是过于抽象的化以及不够深入的化,那么就让我们一起迈向MySQL的Innodb存储引擎的领域吧!想跟大家说明的是针对于SQL Server、Oracle、DB2、或者MySQL的MySiam。
2024-02-07 19:41:37 1374
原创 【分布式技术专题】「Zookeeper中间件」Paxos协议的原理和实际运行中的应用流程分析
Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的一致性算法。一个进程或者服务节点可能同时充当多种角色,可能既是Proposer又是Acceptor又是Learner。只要Proposer发的提案被Acceptor接受(半数以上的Acceptor同意才行),Proposer就认为该提案里的value被选定了。Acceptor告诉Learner哪个value被选定,Learner就认为那个value被选定。
2024-02-06 23:17:18 2112
原创 【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的高可靠消息服务设计实现
到目前为止,我们已对消息队列高性能架构的基本设计实现和功能分布进行了全面而深入的介绍与分析。
2024-02-06 23:07:47 387
原创 【亿级数据专题】「高并发架构」盘点本年度探索对外服务的百万请求量的API网关设计实现
公司对外开放的OpenAPI-Server服务,作为核心内部系统与外部系统之间的重要通讯枢纽,每天处理数百万次的API调用、亿级别的消息推送以及TB/PB级别的数据同步。经过多年流量的持续增长,该服务体系依然稳固可靠,展现出强大的负载能力。
2024-02-05 22:34:05 341
原创 【揭秘OIDC协议 — Java安全认证框架的核心基石】 从初识到精通,带你领略OIDC协议的奥秘,告别SSO的迷茫与困惑
前面的两篇文章已经介绍了Saml协议和OAuth2.0协议,接下来我们介绍另外一个的认证协议:OpenID Connect(OIDC)。
2024-02-05 16:31:27 1056 1
原创 【YAML语法规范指南】从入门到精通,揭秘神秘语法,引领配置文件解析指南(基础结构篇)
YAML利用这些原语,并添加了一个简单的类型系统和别叠机制,以形成一种用于序列化任何数据结构的完整语言。虽然大多数编程语言都可以使用YAML来进行数据序列化,但YAML擅长于那些从基本意义上讲是围绕这三个基本原语构建的语言。这些语言包括新一波的敏捷语言,如:Java、Perl、Python、PHP、Ruby和Javascript等。
2024-02-04 21:34:27 1237 1
原创 【揭秘OAuth协议 — Java安全认证框架的核心基石】 从初识到精通,带你领略OAuth协议的奥秘,告别SSO的迷茫与困惑
在现代的网站中,我们经常会遇到需要用户登录的情况。然而,直接要求用户注册可能会显得繁琐,导致用户的流失。为了解决这个问题,网站可以采用OAuth授权机制。通过与像GitHub或其他第三方网站的认证授权合作,网站可以获取用户的相关信息,避免了繁琐的注册过程。在从第三方网站授权获取用户信息后,可能还需要在本网站填写一些必要的信息,例如手机号码、用户名等,以进行绑定操作。相比直接注册,这种方法要简便得多,也更容易被用户接受。在本文中,我们将解释OAuth 2.0授权框架的构成,希望能为大家带来喜悦。
2024-02-04 17:12:50 1109 1
原创 【大数据技术攻关专题】「Apache-Flink零基础入门」手把手+零基础带你玩转大数据流式处理引擎Flink(基础加强+运行原理)
关于Flink服务的搭建与部署,由于其涉及诸多实战操作而理论部分相对较少,小编打算采用一个独立的版本和环境来进行详尽的实战讲解。考虑到文字描述可能无法充分展现操作的细节和流程,我们决定以视频的形式进行分析和介绍。因此,在本文中,我们将暂时不涉及具体的搭建和部署步骤。为确保大家能够更直观地掌握Flink服务的搭建与部署技巧,我们将专注于制作高质量的教学视频。后续,我们还会编写一篇与视频内容相辅相成的辅助教材,以帮助大家更好地理解和巩固所学知识。目前,我们的首要任务是录制部署视频,敬请期待!
2024-02-03 21:02:48 378 1
原创 【深入浅出Java性能调优】「底层技术原理体系」详细分析探索Java服务器性能监控Metrics框架的实现原理分析(Dropwizard度量基础案例指南)
在应用在线上运行时,经常需要处理大量的数据。在业务代码中,我们通常会非常关注某些方法的调用次数和响应时间等信息。这种场景通常需要使用metrics统计来实现。为了实现这样的功能,我们可以使用现有的度量工具库,而不必自己编写度量插件。其中,一个常用的度量工具库是Dropwizard Metrics。Metrics的核心是MetricRegistry类,它是应用程序的所有指标的容器。首先,我们需要定义并创建一个核心注册组件服务,用于管理和注册Metric度量组件。
2024-02-03 16:40:48 1485 1
原创 撰写出色的时事政治新闻资讯稿:窍门和技巧
标题:新疆煤炭预测储量居全国首位,导语:新疆已探明煤炭储量一万六千零四十二亿吨,居全国首位。这种摘要式导语,它虽然也是叙述的方式,但它提要特点较为突出,其写法也是通常用的。如果大家觉得记不住的话,就记住导语称为倒叠金字塔方式,先把重要事实或结果放在导语里,后面不必重复,就是大座朝上,它是新闻通常用的手法。举例标题:优质服务筑“凤巢”。本报讯;河北唐山市南区地税局以优质服务,为投资企业创造良好税收环境。目前,共有264户域外企业落户南区,今年前10个月上缴地方税收1468万元。
2024-02-02 21:57:51 1080
原创 【揭秘SAML协议 — Java安全认证框架的核心基石】 从初识到精通,带你领略Saml协议的奥秘,告别SSO的迷茫与困惑
SAML(Security Assertion Markup Language)是由OASIS制定的基于XML的开放标准。它用于在身份提供者(IdP)和服务提供者(SP)之间交换身份验证和授权数据,从而支持跨域单点登录,提高身份认证和授权管理的安全性和效率。
2024-02-02 19:54:57 1282
原创 【分布式技术专题】Guava RateLimiter 针对于限流器的入门到实战(含源码分析介绍)
RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比如:你希望自己的应用程序QPS不要超过1000,那么RateLimiter设置1000的速率后,就会每秒往桶里扔1000个令牌。一旦获取到许可证,不需要再释放许可证。有一点很重要,那就是请求的许可数从来不会影响到请求本身的限制(调用acquire(1) 和调用acquire(1000) 将得到相同的限制效果,如果存在这样的调用的话),但会影响下一次请求的限制。
2024-02-01 21:54:35 1217
原创 【亿级数据专题】「高并发架构」 盘点本年度我们探索服务的HA高可用解决方案
根据专栏的前一篇文章的分析和介绍,有了容量保障的“三大法宝”作为基础,但随着消息引擎集群规模的持续扩大,一旦达到某个阈值,集群中机器发生故障的风险也会随之上升,这无疑会严重削弱消息的可靠性和系统的可用性。此外,采用多机房部署的集群模式也可能遭遇机房断网问题,进一步影响了消息系统的可用性。为了有效应对这些问题,出现了基于多副本的高可用解决方案。这个方案能够动态识别机器故障、机房断网等潜在的灾难场景,并实现故障自动恢复。这一过程完全无需用户干预,从而显著增强了消息存储的可靠性,确保了整个集群的高可用性。
2024-02-01 19:59:28 506 1
原创 【深入浅出SpringCloud原理及实战】「Netflix系列之Hystrix」针对于限流熔断组件Hystrix的回退降级实现方案和机制
Hystrix 可以利用信号量,而不是线程池,来控制系统负载,但信号量不允许我们设置超时和异步化,如果你对客户端库有足够的信任(延迟不会过高),并且你只需要控制系统负载,那么你可以使用信号量。Netflix API 使用线程池来隔离依赖服务,每天可以处理超过 100 亿的 Hystrix 命令,每个 API 实例有超过 40 个线程池,Netflix在设计Hystrix 时,认为相对于其带来的好处,其带来的负载的一点点升高对系统的影响是微乎其微的。,也可以从线程池的监控信息上迅速反映出来(
2024-01-31 19:50:09 1128 1
原创 作者推荐 | 企业级缓存技术解析,你必须知道的“9“大技术问题与常见误区
若要持续优化站点或应用程序,最迅速且最显著的方式无疑是采用缓存技术。我们通常会将常用或需耗费大量资源与时间生成的数据进行缓存,以确保后续使用的流畅性。尽管缓存的优点颇多,但在实际应用中,其效果往往不尽如人意。假设缓存能将性能提升至100%,但实际效果往往只有80%、70%或更低,甚至可能导致性能严重下降。尤其在分布式缓存的使用中,这种现象尤为明显。相信众多读者已经注意到,本文尚有两个问题尚未剖析。
2024-01-31 17:57:55 1026 1
原创 【亿级数据专题】「高并发架构」 盘点本年度我们探索服务的保障容量的三大关键方案实现
尽管经过了上一篇文章 **《【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的低延迟可用性机制方案实现》**有了低延迟的优化保障,消息引擎仍需精心规划其容量。为了提供无与伦比的流畅体验,消息引擎必须实施有效的容量管理策略。那么,如何在汹涌的流量洪峰面前保持从容不迫?这就需要运用降级、限流和熔断这三大法宝。
2024-01-30 22:31:00 286 1
原创 【Mybatis技术专题】「夯实基本功系列」MybatisPlus自带强大功能之多租户插件实现原理和实战分析
一般的程序应用当使用者访问不同,并且进入相对应的程序页面,则会把用户相关数据传输到后台这里。在传输的时候需要带上标识(租户ID),以便程序将数据进行隔离。当不同的租户使用同一个程序服务,这里就需要考虑一个数据隔离的情况。多租户技术或称多重租赁技术,是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业)共用相同的系统或程序组件,并且确保各用户间数据隔离性。在一台服务器上运行单个应用实例,它为多个租户(客户)提供服务。
2024-01-30 10:43:28 1461 1
原创 【Mybatis技术专题】「夯实基本功系列」带你一同学习如何查询功能实现流式检索机制
Cursor是可关闭的,实际上当关闭Cursor时,也一并将数据库连接关闭了;Cursor是可遍历的。除此之外,Cursor还提供了三个方法:isOpen():用于在取数据之前判断Cursor对象是否是打开状态。只有当打开时Cursor才能取数据;isConsumed():用于判断查询结果是否全部取完;getCurrentIndex():返回已经获取了多少条数据。因为Cursor实现了迭代器接口,因此在实际使用当中,从Cursor取数据非常简单:但构建 Cursor 的过程不简单我们举个实际例子。下面是
2024-01-29 16:31:42 959 2
原创 【分布式技术专题】「探索高性能远程通信」基于Netty的分布式通信框架实现(Dispatcher和EventListener)(下)
经过阅读《【分布式技术专题】「探索高性能远程通信」基于Netty的分布式通信框架实现(附通信协议和代码)(上)》,相信您已经对网络通信框架的网络通信层的实现原理和协议模型有了一定的认识和理解。整体框架如下图所示:对应的组件的基本功能和功能实现范畴。Boss线程:接受连接流程,主要负责接受外部请求,这些请求可能是来自用户的操作或是其他服务的调用。一旦接收到请求,boss会进行必要的处理,然后将请求分发给下面的线程池worker进行处理。Worker线程。
2024-01-29 16:07:49 1282
原创 【Netty技术专题】「原理分析系列」Netty强大特性之ByteBuf零拷贝技术原理分析
当然,这次的kernel buffer和第一步的buffer是不同的buffer。Netty中的 Zero-copy 与上面我们所提到到 OS 层面上的 Zero-copy 不太一样, Netty的 Zero-copy 完全是在用户态(Java 层面)的,它的 Zero-copy 的更多的是偏向于 优化数据操作 这样的概念.在进行读操作的时候,kernel buffer起到了预读cache的作用,当写请求的data size比kernel buffer的size小的时候,这能够显著的提升性能。
2024-01-28 14:24:50 935
原创 【分布式技术专题】「探索高性能远程通信」基于Netty的分布式通信框架实现(附通信协议和代码)(上)
今天,我要向大家实现一个基于Netty实现的高性能远程通信框架!这个框架利用了 Netty 的强大功能,提供了快速、可靠的远程通信能力。无论是构建大规模微服务架构还是实现分布式计算,这个分布式通信框架都是一个不可或缺的利器。是Netty/***/@Skip@Override/***/@Skip@Override/***/@Skip@Override/***/@Skip@Override/***/@Skip@Override/***/@Skip。
2024-01-28 12:34:47 1362
原创 【分布式技术专题】「Zookeeper中间件」zookeeper的服务器的log4j升级为log4j2的升级方案(忽略配置化兼容问题)
目前希望可以升级将Zookeeper中log4j的版本升级到log4j2版本,并且要避开相关的log4j2的安全隐患问题,此时需要考虑的就是针对于如何将无缝衔接log4j2的版本jar包的安装呢?我们接下来观察一下看看问题所在。目前我采用的环境是windows环境,不过也同样对其他操作系统有效,毕竟万变不离其宗嘛。以上案例主要采用的是针对于log4j和slf4j的jar包进行相关的处理控制。参考相关的清理相关的jar包指令,可以采用rm / mv指令进行操作处理。下图为Linux版本的相关的jar包展示。
2024-01-27 16:31:17 1377 1
原创 【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的低延迟可用性机制方案实现
在充满挑战的2023年度,我们不可避免地面对了一系列棘手的问题,例如响应速度缓慢、系统陷入雪崩状态、用户遭受不佳的体验以及交易量的下滑。这些问题的出现,严重影响了我们的业务运行和用户满意度,为了应对这些问题,我们所在团队进行了大量的研究和实践,提出了低延迟高可用的解决方案,并在分布式存储领域广泛应用。秉持着解决问题和攻克难题的精神,我决定开展一个【亿级数据专题】流量的系列探索和技术分享活动。我们希望通过这个专题系列,汇集各界的分享者和专家,共同探讨如何应对亿级数据所带来的难题和问题。
2024-01-27 15:26:00 486 1
原创 作者推荐 | 【深入浅出MySQL】「底层原理」探秘缓冲池的核心奥秘,揭示终极洞察
预读机制:给我们一个启示,即可以将一些可能需要访问的页提前加载到缓冲池中,以避免未来的磁盘IO操作。通过提前加载数据,我们可以利用局部性原理,预测并预先缓存未来可能用到的数据页,从而提高数据访问的性能和效率,减少响应时间。MySQL在设计上需要综合考虑事务性、复杂查询等方面的要求,采用了更加复杂的缓冲池管理方式,以确保高性能和数据一致性。这包括使用LRU算法、预读机制、自适应策略等来最大程度地利用内存资源,同时解决预读失效和缓冲池污染等问题,并提供高效、稳定的数据库服务。
2024-01-26 21:52:32 1109 1
原创 【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
在Linux系统中,查看文件空间大小是一个非常普遍的任务。今天,我将向大家介绍两种方法来查看Linux系统中文件空间大小,并解答可能遇到的一些常见问题。
2024-01-26 17:17:26 940 1
原创 【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入Kill指令探索)
僵尸进程指的是程序在退出之后,该进程并不是马上消失的,而是会保留一个被称为僵尸的数据结构。这个数据结构很特殊,因为其没有内存空间,没有可执行的代码,当然也不可以被调度。它只是在进程列表中占有一个位置,记录了该进程退出时候的各种信息。
2024-01-25 14:56:31 894 1
原创 【人工智能技术专题】「入门到精通系列教程」零基础带你进军人工智能领域的全流程技术体系和实战指南(NLP自然语言处理概念介绍)
自然语言处理(NLP)是计算机科学领域中的一个重要分支,专注于研发能够理解和解析人类语音和语言的计算机系统与软件。自然语言处理(NLP)是人工智能领域中一个至关重要的分支,它赋予了计算机理解和生成人类语言的能力。通过多种技术的集成,NLP已经取得了显著的进步,并在许多领域中得到了广泛应用。总之,随着自然语言处理技术的不断进步和应用领域的拓展,它有望为人类带来更加智能化的生活体验。未来,我们期待看到更多令人惊叹的NLP技术应用成果。
2024-01-25 00:08:41 1058 2
原创 【Mybatis技术专题】「夯实基本功系列」带你一同学习如何清晰的解决出现「多对一模型」和「一对多模型」的问题
在Mybatis中,多对一、一对多(一对一)的多表查询是一种常见的数据库操作需求。为了实现这些查询,我们需要了解并合理利用Mybatis的映射和查询构建机制。本章将为你揭开如何流畅地解决这些多表查询的神秘面纱!//!通过id 和映射文件中 association的column属性的值sId关联 来嵌套查询 嵌套查询的第二条sql语句都要写条件来关联第一张表association标签不嵌套 property=当前实体类中的第二种表的属性名 javaType=返回的实体类。
2024-01-24 14:21:05 987
Java实现哈夫曼编码和解码
2024-01-28
Java的UDP的开发案例代码
2024-01-27
直接可用的-网上商城的网页模板
2024-01-26
云原生利器-Kubernetes的常用指令小炒
2024-01-25
Spring框架生态流程框架图-执行运行路程图
2024-01-24
开箱即用的后台管理系统前端UI页面模版
2024-01-24
IDEA-Java集成开发工具-舒适化配置
2024-01-23
Kubernetes+Mac安装配置包+搭建单机服务实现
2024-01-23
一个带有注释的Redisson源码分析介绍
2023-07-11
正则表达式大全案例分析案例介绍
2023-07-04
【阿里云效仓库Maven配置】非常全面的可以直接用的Maven的Settings仓库文件
2023-04-20
Java集合总结【面试题+脑图】,将知识点一网打尽!
2023-04-15
Maven的Settings的较为不错的文件以及配置介绍
2023-04-15
美丽的效果烟花升级版本来了(源码)
2023-01-13
数据管理平台-登录模板(源码)
2023-01-12
基于Bootstrap的漂亮的登录注册页面末班
2023-01-11
非常漂亮的高大上的登录注册模板(源码)
2023-01-10
非常高大上的后台管理模板(页面源码)
2023-01-09
非常不错的和全面的招聘网站模板
2023-01-09
简洁bootstrap人才招聘平台页面模板的框架页面(源码)
2023-01-08
即插即用-非常不错的后台管理系统页面模版(源码)
2023-01-07
非常不错的后台管理系统页面模版
2023-01-07
基于Bootstrap框架+Html5+CSS3的后台管理系统的网页模版(源码)
2023-01-02
基于Html5+CSS3的信息管理系统的网页模版(源码)
2023-01-01
前端HTML5页面-后台管理系统-快速开发模板
2022-12-31
非常不错的登录页面设计Html模板(源码)
2022-12-31
献送给大家非常美丽且可以唱歌的爱心(源码)
2022-12-29
献给2022年的圣诞节的圣诞树(源码)
2022-12-28
献给即将到来的2023年的倒计时(源码)
2022-12-27
献给即将到来的2023年的新年烟花(源码)
2022-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人