自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 AIGC全面介绍

AIGC通常指的是“AIGC国际版图冠军赛”(AIGC International Grand Challenge),但这种说法并不常见,可能引起混淆。更广泛熟知的概念应该是AIGC被误解了,实际上可能是想指AIGC相关的技术领域,即,这是指由人工智能生成的内容。AI Generated Content(AIGC)是指利用人工智能技术,特别是深度学习、机器学习模型来创建内容的过程。文本生成:如文章、新闻摘要、诗歌、故事、对话生成,这类应用常见于自动化写作工具和内容创作平台。图像生成。

2024-05-18 14:39:54 397

原创 秒杀系统之高可用

高可用其实是在说 “稳定性”,稳定性是一个平时不重要,但出了问题就要命的事情,然而它的落地又是一个问题——平时业务发展良好,稳定性建设就会降级给业务让路。解决这个问题必须在组织上有所保障,比如让业务负责人背上稳定性绩效指标,同时在部门中建立稳定性建设小组,小组成员由每条线的核心力量兼任,绩效由稳定性负责人来打分,这样就可以把体系化的建设任务落实到具体的业务系统中一个秒杀系统的设计,可以根据不同级别的流量,由简单到复杂打造出不同的架构,本质是各方面的取舍和权衡。

2024-05-18 07:30:00 943

原创 Solidity中如何优化智能合约的Gas消耗

在以太坊平台上,每一笔交易和智能合约执行都需消耗Gas,其费用直接关联到交易的复杂度和资源占用。随着区块链应用的拓展,高昂的Gas费用经常成为用户和开发者共同面临的挑战。因此,优化合约设计,减少不必要的Gas消耗,成为提升应用竞争力的关键。

2024-05-17 08:18:05 524

原创 秒杀系统之一致性

当然,减库存还有很多细节问题,例如预扣的库存超时后如何进行回补,再比如第三方支付如何保证减库存和付款时的状态一致性,这些也是很大的挑战。

2024-05-17 07:30:00 548

原创 为什么提到区块链就觉得不靠谱?

但未来,随着技术的成熟、监管的明晰及更广泛的实际应用,区块链能否挣脱束缚,重塑其在公众心中的形象?时间,将是最好的见证者。:区块链伴随着加密货币的狂飙突进闯入大众视野,但其中不乏夸夸其谈者,他们以技术革新为旗号,却缺乏实质贡献,构筑起一座座空洞的承诺城堡,最终坍塌成失望的废墟。:不幸的是,区块链的匿名性和去中心化特性也让它成为了非法交易的温床,少数不良行为者的行径,玷污了整个领域的名誉。:加密货币市场的剧烈波动,像是一场没有剧本的戏剧,让旁观者更多地看到了投机的疯狂,而非技术的稳健成长。

2024-05-17 00:23:47 264

原创 long类型在32位操作系统上的安全问题

在深入探讨这一话题之前,我们首先需要理解long类型在不同操作系统中的基本特性。long作为一种基本数据类型,在32位操作系统中通常占据4字节(32位),而在多数64位操作系统(遵循LP64模型)中则扩展至8字节(64位)。这一差异看似微不足道,但在多线程编程环境中,特别是在涉及数据同步和原子操作的场景下,它可能成为潜在的安全隐患来源。

2024-05-16 20:30:56 236

原创 秒杀系统之系统优化

性能优化需要一个基准值,所以系统还需要做好应用基线,比如性能基线(何时性能突然下降)、成本基线(去年大促用了多少机器)、链路基线(核心流程发生了哪些变化),通过基线持续关注系统性能,促使系统在代码层面持续提升编码质量、业务层面及时下掉不合理调用、架构层面不断优化改进。

2024-05-16 06:45:00 307

原创 外包公司中能学到技术的都是那些人?

这类人有强烈的学习欲望和提升自我的动机,不依赖公司安排的培训,而是主动寻找学习资源,如在线课程、技术书籍、开源项目等,持续扩展知识边界。:他们清楚自己的职业规划和技术发展方向,会选择能够帮助其实现这些目标的项目或任务,即使在项目分配上也会尽量争取更有技术挑战性的部分。:每次项目结束后,他们会进行反思,总结经验教训,提炼出可复用的知识和方法,不断优化自己的工作流程和技术实践。:面对项目中的技术难题,他们不是回避而是迎难而上,通过解决问题的过程深化对技术的理解和应用能力。

2024-05-15 10:56:14 322

原创 秒杀系统之热点优化

比如,可以按照用户来区分,为不同的用户分配不同的 Cookie,入口层路由到不同的服务接口中;数据的热点优化与动静分离是不一样的,热点优化是基于二八原则对数据进行了纵向拆分,以便进行针对性地处理。热点操作是用户的行为,不好改变,但可以做一些限制保护,比如用户频繁刷新页面时进行提示阻断。聚合分析热点数据,达到一定规则的热点数据,通过订阅分发推送到链路系统,各系统根据自身需求决定如何处理热点数据,或限流或缓存,从而实现热点保护。热点数据的处理三步走,一是热点识别,二是热点隔离,三是热点优化。

2024-05-15 06:45:00 1041

原创 秒杀系统之设计方向

对于一个日常平稳的业务系统,如果直接开通秒杀功能的话,往往会出现很多问题——

2024-05-14 06:30:00 1575

原创 智能合约如何开源-全网最详细的文档了没有之一.....

前提:合约源码要和部署的是一致的、不然也不会成功。接着刷新浏览器查看合约就会有个绿色的开源标记了。也可以重复使用5.2.1步骤也可以完成。、老是有同学问、我干脆出来照着抄就行…完后会变成以下页面、先别动它。认证成功会输出以下信息。

2024-05-13 12:32:56 973

原创 Nginx详解

Nginx 是一款高性能的 Web 服务器和反向代理服务器,以其轻量级、高效、稳定的特点,在现代互联网架构中被广泛使用。

2024-05-13 06:45:00 477

原创 为什么数据库字符编码不一致会导致索引失效

字符集不匹配导致数据在比较前需转换字符集,破坏了索引的原有排序逻辑,迫使数据库放弃索引扫描,转而执行全表扫描,显著降低查询效率。:查询中对索引字段使用函数或表达式时,若涉及字符集转换,由于索引是基于原始数据构建,数据库无法直接利用索引,进一步降低了查询效率。:字符集转换是CPU密集型操作,增加额外的计算负担,特别是在大数据量查询时,这种开销尤为明显,导致整体查询响应时间延长。:在编写SQL时,对涉及字符集不匹配的查询字段使用显式转换函数,确保比较操作在相同字符集下进行。

2024-05-12 20:50:51 626

原创 用爬虫解决问题

使用Java进行网络爬虫开发是一种常见的做法,它可以帮助你从网站上自动抓取信息。Java语言因为其丰富的库支持(如Jsoup、HtmlUnit、Selenium等)和良好的跨平台性,成为实现爬虫的优选语言之一。下面我将简要介绍如何使用Java编写一个基本的爬虫来解决数据抓取问题。

2024-05-12 06:45:00 318

原创 gateway基本配置

Spring Cloud Gateway作为一款强大的API网关,提供了丰富的配置选项来满足不同的应用场景。

2024-05-11 06:30:00 421

原创 npm详解

npm(Node Package Manager)是Node.js的默认包管理器,它是一个开源工具,用于管理和自动化Node.js项目的依赖关系。npm 提供了一个庞大的软件仓库,包含数以万计的免费和开源的JavaScript库和工具,使得开发者能够轻松地共享和复用代码。

2024-05-10 21:31:00 582 1

原创 实用的chrome命令

这些命令可以帮助用户更高效地管理浏览器设置、调试网页问题、优化性能或了解Chrome的内部工作原理。只需在地址栏输入这些命令并回车即可访问相应的页面。开头,可以快速访问浏览器的各种内部页面和功能。Chrome浏览器内置了许多实用的命令,这些命令以。

2024-05-10 21:25:50 494 3

原创 深入理解MQ消息队列的高可用与可靠性策略

在分布式系统架构中,消息队列(Message Queue, MQ)扮演着至关重要的角色,它负责解耦服务、异步处理以及提高系统的可扩展性。然而,消息的丢失是开发和运维过程中必须严格防范的风险,因为它直接影响到数据的一致性和业务的连续性。本文将深入探讨如何通过一系列策略和技术手段,确保MQ中的消息不丢失,从而构建一个高度可靠的消息传输系统。

2024-05-10 21:00:11 324 1

原创 区块链中MEV攻击:危害与防护策略

在加密货币和区块链的世界里,MEV(最大化提取价值,Maximal Extractable Value)攻击是一种日益受到关注的现象,它涉及交易者、矿工或验证者利用信息不对称、交易排序特权以及市场漏洞来获取超额利润。简单来说,MEV攻击者通过识别和利用尚未执行的交易信息,提前做出反应,以确保自己在交易执行时处于更有利的位置。危害概述:用户体验受损:MEV导致的交易重排序或延迟会影响用户的交易体验,有时甚至造成经济损失。市场公平性受损。

2024-05-10 09:49:43 571 2

原创 访问git和vue很慢如何解决

cmd命令下输入回车到此问题应该解决。

2024-05-09 10:19:17 319

原创 Redis为什么这么快

Redis是一种基于键值对(Key-Value)的NoSQL数据库,Redis的Value可以由String,hash,list,set,zset,Bitmaps,HyperLogLog等多种数据结构和算法组成。Redis还提供了键过期,发布订阅,事务,Lua脚本,哨兵,Cluster等功能。Redis执行命令的速度非常快,根据官方给的性能可以达到10w+qps。

2024-05-09 10:18:00 933

原创 如何通过AI技术提升内容生产的效率和质量

AI技术在内容生产中的应用不仅能够显著提升效率,减少人力成本,还能通过数据分析与智能优化,不断提高内容的质量与吸引力。随着技术的不断进步,AI与人类创造力的结合将会开创内容创作的新纪元。

2024-05-09 09:29:56 421 4

原创 区块链领域,被问得最多的问题

在区块链领域,被问得最多的问题通常围绕几个核心主题,包括基本概念、技术挑战、应用前景以及它对社会经济的影响。随着技术的进步和应用场景的多样化,新的问题也会不断涌现。人们常常好奇区块链的基本定义,以及它是如何作为一种去中心化的、分布式的账本技术来记录交易的。法律、政策和监管框架如何调整以适应区块链和加密货币的发展,是业界和政府都非常关注的话题。智能合约作为自动执行合约条款的代码,其概念、功能及在区块链上的作用也是热点问题。随着交易量的增长,区块链网络如何处理更多的交易而不降低效率,是一个常见的疑问。

2024-05-08 20:58:28 270 2

原创 一文读懂:Nginx 和Gateway

它提供了动态路由、过滤器机制以及集成Spring Cloud DiscoveryClient的服务发现能力,便于实现复杂的API管理需求。Nginx 是一个高性能的 Web 服务器和反向代理服务器,常被用作静态内容的服务器和负载均衡器。它支持HTTP、HTTPS、SMTP、POP3和IMAP协议,适合处理静态资源、SSL终止、HTTP压缩等任务。在技术选型时,选择 Nginx 和 Spring Cloud Gateway(或简称为 Gateway)主要取决于具体应用场景和技术需求。

2024-05-08 12:24:52 362

原创 AI时代的就业转型与个人发展

AI的定义与分类弱人工智能与强人工智能未来AI的发展趋势AI的普及确实引发了就业市场的深刻变革,但与其恐慌,不如将其视为一次重塑自我、提升社会生产力的机遇。

2024-05-08 06:45:00 2438

原创 Redis数据结构精讲:选择与应用实战指南

在Redis中选择合适的数据结构时,需要根据具体的应用场景和需求来决定。总之,选择合适的数据结构是为了提高效率、节省资源并确保数据的正确性,应基于具体业务需求和性能考量来决定。

2024-05-07 22:16:39 1488 2

原创 软件公司为什么很少接二开项目?

很多二次开发项目,都是费力不讨好的,二次开发的项目,通常是其他公司或者个人在之前开发的项目,由于代码质量、技术水平等原因搁置了,代码可能存在很多问题和难以处理的异常情况,这会增加开发的难度和需要投入更多的时间和资源,二次开发项目,就必须对原生系统的框架,逻辑和流程搞清楚,而原生系统如果采用传统写代码的开发模式,学习成本太高,开发及后期维护成本都很高,所以软件开发公司,不愿意接二次开发项目。

2024-05-06 22:33:32 3199 4

原创 linux上如何排查JVM内存过高?

可以在服务启动的时候加入参数控制系统oom时输出堆栈,便于我们定位问题: -XX:+HeapDumpOnOutOfMemoryError一个我也很喜欢用的工具,有些时候可能有些电脑没有环境,无法用自带的分析工具,这个在线的工具就派上用场了。HeapHero。

2024-05-05 10:58:46 3488 1

原创 Redis内存分析工具RDR

开发越是做到后面,除了对程序本身的理解;更多的是对工具的了解和运用,了解不同的工具的作用,对开发效率以及问题的快速定位,都有一个质的飞越。背景是这样子的,我们有个业务需要对大量数据进行实时分析,底层服务一直不太稳定,内存以及cpu占用都非高,大量占用系统资源;由于数据量大,之前负责的同事也一直没有找到好的方法,单纯的依靠人力去分析代码,搞了挺长时间也没有根本性的解决问题,总是治标不治本。

2024-05-05 10:53:21 3297

原创 项目延期应对指南:从评估到执行的全方位策略

寻求外部支持:如果项目后期需要额外的资源或者支持,可以考虑寻求外部支持,例如外部专业团队或者顾问的帮助,以加快项目的进度。总之,在项目超期后,后期进度赶追需要全员合作,灵活应对,并且及时调整计划和资源分配,以确保项目能够尽快恢复正常进度,并最终按时完成。可以考虑缩短某些任务的时间,延长其他任务的时间,或者重新安排任务的先后顺序,以适应新的项目进度。确定关键路径和优先任务:在项目后期,需要确定关键路径和优先任务,集中资源和精力来推动这些关键任务的完成,以确保整个项目的顺利进行。

2024-04-26 08:00:00 9365 1

原创 IDEA实现java远程调试

suspend:是否等待启动,也即设置是否在debuger调试链接建立后才启动debugee JVM。1, 你的服务代码,必须与你idea远程连接的本地代码一模一样,否则调试可能遇到你无法想象的问题。启动命令中 5005就是服务对外提供的远程调试访问端口,服务器防火墙要对应开放,否则也连接不上。transport:debugee与debuger调试时之间的通讯数据传输方式。address:debugee的地址,用于debuger建立调试链接。本地的为debugger,远程的为debugee。

2024-04-25 08:00:00 9287

原创 如何修改NFT的元数据

接到这么一个需求,在erc721协议铸造后的基础上修改上链后的元数据

2024-04-23 08:30:00 12932

原创 初创团队如何做好第一个项目

团队技术底子薄,人还少,其实大多数团队都会遇到这样的问题,所以淡定吧。还是着手如何解决当下问题,然后让自己把事做好,同时又相对轻松!我们可以从项目管理流程来分析。

2024-04-23 00:08:15 11264 1

原创 市场上最强的语言大模型GPT对比全解析

openAi chagpt 百度 文心一言 阿里 通义千问 微软 new bing(基于chatgpt4) 谷歌 bard

2024-04-22 08:00:00 11795 2

原创 nginx配置集群轮训策略

nginx配置集群轮训策略。

2024-04-19 09:49:09 16515 1

原创 大佬人前从来不说的方法论

思考一件事能不能做的流程1. 成功案例:身边有没有人做成功了2. 财务逻辑:财务上要投入多少.......

2024-04-19 08:15:00 15254 1

原创 工作上学完这几招、直接躺赢

老哥和我做了任何事以后都会形成记录,然后进行复盘总结,复盘的维度主要从目标是否达成、某人的态度是否有变化、差缺部分是什么、如何补救等。老哥一般是在跟我路边摊吃饭、或者散步或者一起坐车的时候偶然聊起、聊完以后他一般会微信上发给我“以让我帮他查漏补缺”的名义1、某月某日以前提交协议初稿;2、客户计划付款比例是532比例:3、客户某个处长目前态度有一些变化,推测可能是礼没有送到位。某某,你看看还有没有遗漏的部分?

2024-04-18 16:32:34 3758

原创 成为程序员后你都明白了什么?

早期在项目实践中不断踩坑、解决问题,使我逐步积累了丰富的实战经验,尤其在团队管理方面,拥有超过三年的团队搭建及管理经验,成功从零到一手打造了20人以上的高效技术团队。在这段长达七年的时光里,我从一名初出茅庐的新手,历经多次角色转换,直至现在成为一家创业公司的技术负责人,这个过程不仅塑造了我在技术领域的专业素养,更让我深刻理解了程序员这个职业的价值所在,并对未来充满了期待和规划。未来,我将秉持初心,追求更高的技术水平和更强的团队执行力,同时也期待能在新的项目中创造更多可能,为所在企业带来更大价值。

2024-04-18 14:09:06 15663

原创 java对接IPFS系统-以nft.storage为列

是一个基于IPFS的分布式存储服务,专门用于存储和管理非同质化代币(NFT)相关的数据和资产。它是由Protocol Labs和Pinata共同推出的服务。今天我们基于nft.storage为列、使用java对接打通这个ipfs分布式存储系统。展开之前也可以看之前对IFPS的基本介绍。我上次到资源里面,免费下载。、相信对你更加有帮助。首先引入核心依赖pom。之前我们已经说过了、注意:要使用科学上网。

2024-04-18 11:45:27 2897 2

原创 一文说清楚IPFS分布式存储系统

传统文件系统适用于需要稳定性和易用性的场景,而IPFS则更适用于去中心化、分布式的应用环境,尤其是在需要高可用性和共享性的场景下。由于IPFS使用内容寻址来定位文件,因此发布者可以确保内容的唯一性和可验证性,同时也能提高内容的传输效率和访问速度。它提供了简单易用的界面和工具,帮助用户快速部署和管理IPFS内容。,IPFS通过使用分布式哈希表、内容寻址、点对点通信等技术,实现了一个去中心化的、安全的、高效的文件传输网络。由于IPFS是去中心化的,用户可以完全控制自己的数据,不受中心化服务提供商的限制和监管。

2024-04-18 08:30:00 1626 24

IPFS之nft.storage核心依赖源码

IPFS是InterPlanetary File System的缩写。它是一个分布式的网络传输协议,它可以把文件分成很多小块放到服务器的不同地方,然后用一种特别的方式来寻找和传输这些小块。这样,我们就可以更快、更安全、更抗容错了的存储文件了 [NFT.Storage](https://nft.storage/)是一个基于IPFS的分布式存储服务,专门用于存储和管理非同质化代币(NFT)相关的数据和资产。它是由Protocol Labs和Pinata共同推出的服务. 对接源代码链接如下: http://t.csdnimg.cn/iobFA

2024-04-18

java-tron-Odyssey-v3.2.jar

java对接波场链核心依赖

2024-04-12

DDD 领域驱动设计-软件开发中的挑战和问题

转载

2024-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除