- 博客(222)
- 收藏
- 关注
原创 (Docker容器技术)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
Docker专栏第二篇,本文列举了几乎全部的Docker命令,如果忘记或还在寻找相关命令,不妨进来看看?!
2024-12-15 00:23:47
1067
原创 (JAVA)2-3树思想与红黑树的实现与基本原理
这篇文章将带你从2-3树实现原理的角度来看红黑树是如何实现的,又是如何实现树的平衡保持一致的查询效率!!
2024-10-12 13:23:32
1506
原创 (ELK-Java)ElasticSearch8.7 搭配 SpringDataElasticSearch5.1 的使用
截至2023/7/11日,全网最全最直白的SpringDataElasticSearch5.1终于!终于!自个翻遍了网上的文章,加上对官网的文档和API的翻找,终于明白这玩意到底更新出了个啥出来!本文章会带你了解,使用 SpringDataES5.1 对 ES8.7 的【新增、修改、删除、多条件查询、聚合】等操作以下SpringDataElasticSearch的时候我简称ES了。ES8.7就是客户端ES8.7
2023-07-11 14:51:23
2484
5
原创 【软考:程序员(05)】如何考得程序员证书?本片知识点:语言处理程序(汇编程序、解释程序、编译程序)、解释程序、高级语言执行过程;编译程序(词法、语法、语义分析);出错处理、有限自动机与正规式;
把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成第一次扫描:定义符号的值并创建符号表ST。汇编器冲利用了LC(地址跟踪计数器),LC是汇编启动程序指针,每识别出1个指令,LC就增加1
2026-01-17 21:56:14
682
原创 【软考:程序员(04)】如何考得程序员证书?本片知识点:常见的程序设计语言;语言的构成;前中后缀表达式类型余转换规则;程序语言中的传值与传址;
程序设计语言计算机要通过程序或指令控制才能完成各种任务人域机器交换信息的余元阶段:机器语言(低级语言)二进制指令代码,直观性差,容易出错,计算机直接执行汇编语言(低级语言)用简单的符号代替部分指令,推广移植困难,需要经过汇编程序转化后执行高级语言(Java、Python、GoLang…)更符合人的思维,易读易记,便于推广,有解释和编译两种执行方式
2026-01-17 21:50:56
737
原创 【软考:程序员(03)】如何考得程序员证书?本片知识点:文件目录、目录结构、文件路径、文件命名规则、系统安全、用户权限、作业调度、用户界面
文件夹命令规则:最大长度为255个字符允许使用英文字母,数字。¥@&+()、下划线、空格、汉字不允许使用?\ * < > : / | “”在操作系统中搜索时可以用 * 匹配0个或多个字符,用 ?匹配任何一个字符同一文件夹下不允许有同名的两个文件,对于文件系统,是不区分大小写的
2025-12-20 21:32:35
1141
原创 【软考:程序员(02)】如何考得程序员证书?本片知识点:5种存储管理概念;页面置换算法、分页存储地址转换问题;4种磁盘调度算法、设备分类;
存储管理:目的是解决多个用户使用主存的问题存储方式分类:分区存储管理分页存储管理分段存储管理段页式存储管理虚拟存储管理相对地址/虚地址/逻辑地址:在目标程序中,程序指令和数据的未知按照字和字节单位根据它们的相对顺序来确定,称为相对地址,一般从0开始依次进行编号相对地址空间铜鼓哦地址再定位机构转换到绝对地址空间(物理地址空间)
2025-12-20 21:28:47
758
原创 【软考:程序员(01)】如何考得程序员证书?本片知识点:操作系统基本概念、操作系统的分类、进程管理、三态模型、信号量机制、同步与互斥模型
操作系统:组织和管理软件、硬件资源以及计算机系统中的工作流程,并控制程序的执行,向用户提供接口。在这里插入图片描述操作系统的五大部分进程管理:进程控制、进程同步、进程通信、进程调度文件管理:文件存储空间管理、目录管理、文件的读写管理、存取控制存储管理:存储分配与回收、存储保护、地址映射、贮存扩充设备管理:对硬件设备管理,对输入输出设备的分配、启动、完成和回收作业管理:任务、界面管理,人机交互、图形界面、语音控制、虚拟现实
2025-12-14 09:52:03
1188
原创 【区块链技术(07)】区块核心技术:一个区块如何完成创建的?PoW和挖矿关键;本文知识点:PoW工作量证明、双花问题;PoS股权权益证明机制、DPoS委托人权益证明机制
PoW 工作量证明,是双花问题的预防机制。绝大多数的加密货币都采用这种共识算法机制,一般称为保障加密货币安全的账本什么是双花问题?基本可以看作,一次请求被当作两次请求使用,也就是说重复执行。这在分布式系统中非常常见,同时问题也非常严重。
2025-12-13 22:39:54
1013
原创 【区块链技术(06)】为什么分布式系统会存在数据一致性问题?本文带你理解:CAP和FLP定理、拜占庭将军问题;Paxos和Raft两种分布式算法
在分布式环境中,由于各个节点之间的通信存在延迟和不确定性,如何保证数据的一致性称为一个挑战一致性是指分布式系统中所有节点对于某个操作或数据状态达成的共识。当多个节点参与某个操作时,它们需要遵循一定的规则来保证数据的一致性
2025-12-13 22:34:04
795
原创 【区块链技术(05)】区块链核心技术:哈希算法再区块链中的应用;区块哈希与默克尔树;公开密钥算法、编码和解码算法(BASE58、BASE64)
以比特币中使用的二叉Merkle树为例每条交易的哈希值就是一个叶子节点,从下往上将两个相邻叶子节点的组合哈希作为新的哈希值,新的哈希值成为树节点继续与相邻的树节点组合成新的哈希值。在重复一定次数后直到形成唯一的根节点。最后得到的Merkle根需要保存到区块头中,以便仅需通过区块头就可以对交易进行简单支付验证,这一过程也成为SPV(Simplified Payment Verification)。
2025-12-06 19:58:06
1293
原创 【区块链技术(04)】区块链核心技术:分布式网络的定义和特点;分布式账本的特性、实现与工作流程;共识机制
区块链建立的物理网络基础是:点对点的分布式网络(P2P)这与中心化的 “客户端/服务器” 网络架构有很大不同,它是一种去中心化的网络,提高了数据传输的效率,相比中心化的网络结构而言具有更高的安全性。
2025-12-06 19:53:07
1840
原创 【区块链技术(03)】区块链核心技术:哈希与加密算法、智能合约;非对称加密算法与默克尔树;智能合约工作原理与区块链的关系
以比特币中使用的二叉Merkle树为例每条交易的哈希值就是一个叶子节点,从下往上将两个相邻叶子节点的组合哈希作为新的哈希值,新的哈希值成为树节点继续与相邻的树节点组合成新的哈希值。在重复一定次数后直到形成唯一的根节点。最后得到的Merkle根需要保存到区块头中,以便仅需通过区块头就可以对交易进行简单支付验证,这一过程也成为SPV(Simplified Payment Verification)。
2025-11-29 20:06:30
1591
原创 【区块链技术(02)】区块链三种类型:公有链、私有链、联盟差异;激励问题、最终确定性问题
公有链是指全世界任何人都可读取、发送交易且交易能获得有效确认的、也可以参与其中共识过程的区块链其主要特性:无用户授权机制
2025-11-29 19:59:18
1281
原创 【区块链技术(01)】区块链概述与认识区块链基础知识;区块链标识、哈希值、梅克尔树、难度确认
区块链是一种**分布式数据库**,这种分布式数据库换种另外的说法:去中心的、分散式的网络记账本它由一系列按时间顺序链接的区块组成。每个区块包含若干条交易记录,并通过密码学算法与前一个区块链接在一起,从而形成一个不可篡改的链条。
2025-11-23 12:37:58
1098
原创 【GORM(7)】GORM拓展知识:浅挖Gen框架,Gen框架的CRUD操作;自定义SQL
Gen是一个基于GORM的安全ORM框架,其主要通过代码生成方式实现GORM代码封装。使用Gen框架能够自动生成Model结构体和类型安全的CRUD代码,极大提升CRUD效率。看看Gorm与Gen的关系,类似于Java中的mybatis和mybatis-plus的关系Gen拥有了代码生成功能,SQL自动生成功能…
2025-11-23 12:28:07
1136
原创 【GORM(6)】Go的跨时代ORM框架!Scope复用域;子查询与外连接、表关联操作、预编译;
作用域允许你复用通用的逻辑,这种共享逻辑需要定义为类型:func(*gorm.DB) *gorm.DBScopes()函数,指定作用域函数。需要重复做一些准备工作获得逻辑条件放入SQL语句中,使用Scope可以方便我们的开发
2025-11-15 08:51:27
1204
原创 【GORM(5)】Go的跨时代ORM框架!GORM事务操作;自动事务、嵌套事务;保存点回退、Hook钩子
会话Session为了避免共用db导致的一些问题,gorm提供了会话模式,通过新建了session的形式,将db的操作分离,互不影响;
2025-11-15 08:41:33
405
原创 【GORM(4)】Go的跨时代ORM框架!本文从全方位介绍GROM的CRUD操作;包含分页、分组、外连接、排序查询
排除与指定字段、表达式更新操作,也支持Select()和Omit()操作逻辑是一致的,就是指定更新某些字段、排除某些字段表达式也是同理,只能使用Map方式进行更新使用caluse或gorm自带的表达式函数
2025-11-15 08:37:09
1119
原创 【GORM(3)】Go的跨时代ORM框架!—— 数据库连接、配置参数;本文从0开始教会如何配置GORM的数据库
数据库连接GORM官方支持的数据库类型有:MySQL、PostgreSQL、SQlite、SQL Server连接数据库主要时两个步骤:配置DSN使用gorm.Open连接数据库DSN(Data Source Name)gorm库使用dsn作为连接数据库的参数,dsn翻译:数据源名称;其主要目的是用来描述数据库连接信息。一般包含:数据库连接地址账号密码…
2025-11-08 17:27:09
1134
原创 【GORM(2)】Go的跨时代ORM框架!本文带你入门GORM!—— 映射模型与表名映射;GORM与JSON对应的标签详情说明;提供数据库SQL
在Gorm中,与数据库表映射的结构体都称为数据模型;在gorm框架中,操作数据库需要预先定义模型底层使用的时golang的database标准库,利用反射原理,执行读写操作时,将结构体翻译为sql语句,并将结果转化为对应的模型
2025-11-08 17:22:55
735
原创 【SpringCloud(10)】Alibaba旗下微服务开发:Nacos注册中心和配置中心使用、安装Nacos、Nacos部署、集群部署
前四个字符分别为 Naming和Configuration的前两个字符,最后的s为ServiceNacos是什么?一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平添Nacos就是注册中心+配置中心的组合。等价于:Nacos = Eureka+Config+Bus能干嘛?替代Eureka做服务注册中心替代Config做服务配置中心
2025-11-08 17:12:33
975
原创 【SpringCloud(9)】SpringCloud Sleuth链路追踪;核心概念-跟踪、跨度;ZipKin集成
在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。说白了SpringCloud Sleuth提供了微服务调用的监控服务,可以监控微服务之间的调用关系,并兼容支持zipkin以图形化的方式展示Spring Boot 中的 Sleuth 是一个用于分布式追踪的库,它可以帮助你追踪和理解分布式系统中的请求如何跨越多个服务和网络调用。通过使用
2025-11-01 13:34:25
711
原创 【SpringCloud(8)】SpringCloud Stream消息驱动;Stream思想;生产者、消费者搭建
1. SpringCloud Stream消息驱动说明屏蔽底层消息中间件的差异,降低切换成本,同一消息的变成模型1.1 说明是SpringCloudStream官方定义 SpringCloud Stream 是一个构建消息驱动微服务的框架应用程序通过 inputs 或者 outputs 来与 SpringCloud Stream 中的binder对象交互通过我们配置来绑定,而Stream的binder对象负责与消息中间件交互我们只需要清除如何与Stream交互就可以方便使用消息驱动的方式
2025-11-01 13:28:05
1105
原创 【GORM(1)】Go的跨时代ORM框架!本文带你入门GORM! - 目录结构分析、基本CRUD(增删改查)代码直接复制粘贴即可运行!
ORMObject-Relational-Mapping对象-关系-映射对象:程序中的对象/示例关系:关系数据库在Java中的数据库关系映射框架最典型的就是Mybatis;而在GO中,与之对应的就是GORM
2025-11-01 13:24:04
1089
原创 【每日英语(1022)】相关文章:实时新闻、谣言传闻、环境污染、科技产品、数学
Several gunmen dressed in camouflage attacked a concert venue near Moscow, killing at least 93 people and injuring more than 100, Russian officials said. A branch of the Islamic State, ISIS-K, claimed responsibility. U.S. officials confirmed the claim, and
2025-10-22 16:25:18
599
原创 【每日英语(1021)】相关文章:非法移民,苹果引入谷歌AI引擎,TikTok国外法案新闻
The Superme Court today issued an order that temporarily allows a new Texas law to go into effect, giving state officials the authority to arrest and deport migrants who enter Texas without authorization. The Biden Administration had sued to block the law,
2025-10-21 14:23:09
388
原创 【每日英语(1020)】相关文章:电台,总统竞选,新闻谣言
More than 19.5 million people tuned in to watch the Oscars on Sunday - a four-year high, Axios’Sara Fischer writes from Nielsen data.This year’s how saw Christopher Nolan’s biographical thriller “Oppenheimer” take home Best Picture, bucking a recent tren
2025-10-20 11:35:03
852
原创 【每日英语(1019)】相关文章:政要新闻,健身,法案,漫画
In a spirited and sharply political State of the Union speech, President Joe Biden laid out the makings of a reelection platform and took aim at an opponent he didn’t ever name. Some of Biden’s proposals include ratcheting up the burden on the wealthy and
2025-10-19 17:28:12
439
原创 【SpringCloud(7)】SpringCloud Config分布式配置中心;服务端与客户端配置;SpringCloud Bus总线;bus刷新全局广播
SprigCloud Config分为服务端和客户端两部分服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口客户端则是通过指定 的配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息配置服务器默认采用git来存储配置信息,这样就有助于对环境配置进行版本管理,并且可以通过git客户端工具来方便的管理和访问配置内容
2025-10-19 16:17:53
967
原创 【SpringCloud(6)】Gateway路由网关;zuul路由;gateway实现原理和架构概念;gateway工作流程;静态转发配置
Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和project Reactor等技术Getway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。其底层使用了Netty通讯框架
2025-10-19 15:58:34
1108
1
原创 【每日英语1015】相关文章:股市,战争新闻,电影007
Tesla today reported a drop in quarterly sales, surprising many analysts. The slump, its first since 2020, suggested that Tesla’s aging lineup may be losing some of its command of the market. In China, Tesla faces BYD and dozens of other rivals with ambiti
2025-10-18 11:23:28
931
原创 【每日英语1014】相关文章:科技,太空,战争,关系传递
Nvidia’s market capitalization topped $2 trillion before falling below the mark again. The chip maker hit $1 trillion in value after 24 years as a public company, but it jumped to $2 trillion after only eight months thanks to an insatiable demand for artif
2025-10-14 11:46:35
672
原创 【每日英语1012】相关文章:科技报道、罪犯新闻
The maker of ChatGPT on Thursday unveiled its next leap into generative artificial interlligence with a tool that instantly makes short videos in response to written commands. San Francisco-based OpenAI’s new text-to-video generator, called Sora, isn’t the
2025-10-13 11:46:21
671
原创 【每日英语1013】相关文章:犯罪、金融、调查分析
Lawyers for WikiLeaks founder Julian Assange will make one last attempt to block his extradition to the US, where he faces spying charges that could land him in prison for decades if convicted. Assange has fought extradition for a decade and currently is i
2025-10-13 11:40:56
810
原创 【SpringCloud(5)】Hystrix断路器:服务雪崩概念;服务降级、服务熔断和服务限流概念;使用Hystrix完成服务降级与服务熔断
多个微服务之间的调用,结社微服务A调用微服务B和微服务C,微服务B和微服务C有调用其他的微服务,这就是所谓的“扇出”如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所以的 “雪崩效应”
2025-10-11 11:01:38
908
1
原创 【SpringCloud(4)】OpenFeign客户端:OpenFeign服务绑定;调用服务接口;Feign和OpenFeign
Feign是一个WebService客户端。使用Feign能让编写WebService客户端更加简单。它的使用方法是定义一个服务接口然后再上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,十七支持了SpringMVC标准注解和HttpMessageConverters。Feign可用于Eureka和Ribbon组合使用以支持负载均衡
2025-10-11 10:50:38
652
原创 【SpringCloud(3)】Ribbon负载均衡:IRule原理轮询算法;LB负载均衡;loadbalancer和IRule组件;Ribbon和Ngin负载均衡的区别
Spring Cloud Ribbon 是基于Netflix Ribbon实现的一套客户端的负载均衡工具简单地说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时、重试等。就在在配置文件中列出Load Balancer(LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机链接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法
2025-10-11 10:45:05
1070
原创 CSDN与腾讯云同步更新~!
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?CSDN搬家到腾讯云社区:点击链接按照步骤申请自媒体计划即可:https://cloud.tencent.com/developer/support-plan。
2025-10-09 16:00:48
158
原创 【SpringCloud(2)】微服务注册中心:Eureka、Zookeeper;CAP分析;服务注册与服务发现;单机/集群部署Eureka;连接注册中心
1. 什么是服务治理?SpringCloud封装了Netfix开发的Eureka模块来实现服务治理在传统pc的远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册
2025-10-05 15:29:02
1849
3
Golang、Go语法基础;涉及知识点:切片、数组、迭代器、类型、接口、泛型、方法、结构体、映射表、数据类型;
2025-07-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅