自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 高性能代码如何编写?

性能优化一直是一个至关重要的议题。随着应用程序规模的不断增长和用户对性能的不断提升的要求,开发人员需要更加关注如何编写高性能的代码,以确保应用程序能够在各种情况下都能保持稳定和高效。

2024-04-12 16:12:19 5627 3

原创 前端和Java验签以太坊钱包签名实现中心化登录

相信做过一些dapp项目的小伙伴都知道,当dapp需要和中心化的业务系统交互时,怎么验证登录成了一个问题。要dapp输入登录账户密码就很奇怪,违背了设计初衷,不登录吧,中心化系统又没有安全可言。故此需要一个特定的动作。只有当钱包持有人授权登录(连接钱包),前端js通过调用特定api加密得到算法,从而传到后台验证签名,从而达到登录效果。,线上只需要验签代码,因为加密代码由前端同学完成了。为了方便java同学测试,我这里附上。

2024-04-11 23:15:00 6492 3

原创 如何设计一个秒杀系统

前言秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306 抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。而打造并维护一个超大流量的秒杀系统需要进行哪些关注,就是本文讨论的话题。整体思考1 秒杀存在的问题对于一个日常平稳的业务系统,如果直接开通秒杀功...

2020-04-17 09:00:49 2162 2

原创 IDEA实现java远程调试

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

2024-04-25 08:00:00 118

原创 如何修改NFT的元数据

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

2024-04-23 08:30:00 1997

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

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

2024-04-23 00:08:15 2137

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

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

2024-04-22 08:00:00 2686 1

原创 nginx配置集群轮训策略

nginx配置集群轮训策略。

2024-04-19 09:49:09 7086

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

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

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

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

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

2024-04-18 16:32:34 2726

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

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

2024-04-18 14:09:06 7540

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

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

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

原创 有了IPFS分布式存储系统-那还要oss干嘛?

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

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

原创 rabbitmq每小时自动重启

rabbitmq每小时自动重启怀疑是 rabbitmq 与 systemctl 冲突,后 mq 升级版本已修复,可参考:https://github.com/rabbitmq/rabbitmq-server/issues/1187。安装包下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/v3.7.6。vi 进入/usr/lib/systemd/system/rabbitmq-server.service 注释。后续使用 手动命令操作 mq。

2024-04-17 08:30:00 6091

原创 历史性一刻!首批中国香港比特币现货ETF获批!

以往香港在 Web3 领域的布局和动作总是慢人一拍,因而引得加密行业以及金融领域从业者对香港虚拟资产行业的发展并不满意,但此次比特币现货 ETF 以及以太坊现货 ETF 的推出,有望改变这一被动局面,在扩大增量市场的同时,架接一座传统金融和虚拟资产之间的桥梁,以此实现更大范围内的市场共赢。

2024-04-16 15:12:00 862

原创 开发公司和个人开发者有什么优势?软件开发如何选择?

个人开发者在开发周期和项目质量方面可能无法进行科学精细的管理控制,由于个人开发者需要同时处理多个项目,他们可能会将时间和精力分散到不同的任务中,这可能导致项目进度延误。相比之下,个人开发者的技术水平、熟练度和经验都可能较为不足,可能会导致代码质量不高、开发效率低等问题,同时也可能会出现因其个人原因停摆或是开发中碰到的技术问题无法解决的风险。相对于个人开发者,因为缺乏正规的公司模式,即使出现了bug和维护问题,无人负责或者说找到个人开发者来修复问题,会需要一定的时间和成本,给企业带来很大的不便甚至麻烦。

2024-04-16 09:41:27 835

原创 rabbitmq插件升级-延时队列为列

rabbitMQ安装后添加延时队列。

2024-04-16 08:00:00 1175

原创 服务器少8小时时差

请注意,这只会在当前会话中临时生效。如果你退出当前终端会话,TZ 环境变量将失 效。使用 timedatectl 命令并强制同步:运行以下命令将服务器时间同步到硬件时间,并 强制重新加载系统时钟。使用 tzselect 命令:运行 tzselect 命令,然后按照提示选择所需的时区。然后,将提 示你设置 TZ环境变量。在当前会话中,你可以设置这个环境变量来更改时区。由于构置了一台海外服务器,时区比大陆少8个小时…

2024-04-15 08:30:00 1229 1

原创 rabbitmq安装erlang环境后没生效

安装erlang环境后输入erl提示无效

2024-04-15 08:30:00 1271

原创 为什么市面上的数藏都长得很像?

目前市面上应用都处于应用发展的成熟阶段,当前的主要任务是留住平台现有的用户群体,NFT藏品作为虚拟商品,发挥了互联网的优势,很多企业玩家搭建数字藏品平台或者在自家平台接入数字藏品入口,将产品、品牌、自有IP等转换成数字藏品,进行营销,独家发布,或联名发布等,再结合丰富的玩法刺激潜在用户的留存,逐渐加深用户印象中的企业知名度。之前火热的“头像社交”,可以把它理解为融入特定圈子的入场券,这个圈子的人只能用自己拥有的数字藏品作为头像,因此PFP类数字藏品是身份、地位的象征。最常用的有数字藏品、数字权益、NFR。

2024-04-13 13:34:52 6762

原创 开发有哪些常见陷阱?

软件开发是一件复杂且精细的工作,而且是一个长期的过程,所以需要大家慎重决策,毕竟软件开发过程中的陷阱不只有这些。

2024-04-13 09:00:00 875

原创 软件开发有那些陷阱?如何避坑?

软件开发是一件复杂且精细的工作,而且是一个长期的过程,所以需要大家慎重决策,毕竟软件开发过程中的陷阱不只有这些本文中提供的所有信息仅用于一般指导、教育和信息交流目的。本文不应该被视为投资建议。本文的参考资料对根据文本提供的信息采取行动可能造出的任何损失或损害不承担任何责任。

2024-04-12 14:20:41 1349

原创 开发一款数藏平台需要哪些资质?(NFT数藏平台许可证说明)

资质其实有很多,要看我们都想涉及到哪些领域,那么数字产品平台开发需要准备哪些资料呢?本篇将给大家讲一下开发一个数藏平台所需要的资质需求以及常规的数藏平台具有哪些功能,看完本篇内容您可以了解到以下知识:1、数字藏品平台所需资质的资质2、数藏平台的基本玩法3、项目维护所需要的配置。

2024-04-11 09:00:00 997

原创 java如何对接波场链

文将通过列举一些核心步骤的例子,确保大家看完之后能通过举一反三自行对接。5,如果调用链上指定方法。4,交易转账如何打包。6,本地钱包如何生成。

2024-04-10 16:46:28 8437 4

原创 一文了解ERC404协议

随着技术的进步,如 ERC404 这样的新标准的出现,为 NFT 的社群经济应用提供了更多的可能性,包括资产的分割所有权和提高流动性,进一步拓展了社群经济的边界和潜力。同时,随机属性变化和刷新NFT的机制为投资者带来了更多的乐趣和探索空间,增加了NFT的吸引力和价值。未来如果一旦这个协议得到认可并成为以太坊的标准协议,那么势必会有更多的NFT项目方会借助这个热点和创新点进行发币,并且也将会有大量的代币项目方直接发NFT ,总之就是数字代币和NFT进行结合确实是一种不错的创新和玩法。是一个图币的互换协议。

2024-04-09 16:51:48 2779 3

原创 腾讯云崩了:控制台相关服务异常,正在紧急排查恢复

4 月 8 日消息,多位客户反馈,今日下午腾讯云出现服务故障,接口响应报错、内部服务错误,网页显示 504 错误。腾讯云健康看板显示:腾讯云观测发现云官网控制台相关服务异常。目前工程师正在紧急排查恢复中。17:23 更新:腾讯云官网控制台相关服务出现异常,经工程师紧急修复,目前故障已恢复。目前,腾讯云官方微博下也有网友反馈服务故障,IP 来自全国多地。腾讯云官网也发布控制台相关服务异常故障公告,内容与上面基本一致。

2024-04-08 17:38:21 6599 1

原创 源代码如何注入钩子

相信大家都不想自己的代码被人拿出去做一些商业化的行为,但是一时半会又没有一个有效的方法,这里我提供一点思路。

2024-04-08 17:06:35 3288 4

原创 智能合约solibity常用语法

solibity常用语法

2024-04-01 19:45:00 411 2

原创 开发小程序只要几百块?

一些不良商家可能会在购买后推销各种乱七八糟的服务器、域名等服务,或者提供低质量的服务,让服务器的质量得不到保障。那么,开发一个微信小程序大概需要多少费用呢?定制开发的小程序可以根据客户需求进行量身定制,但由于排版、功能需求和UI设计的复杂性,研发费用一般在1.5万以上。相对于saas化的产品,定制开发的软件有更高的控制权,可以根据需要进行定制和修改,灵活应对业务变化。服务器费用:1500-2000元/年 综上所述,小程序每年的基本费用大约为:300元(认证费)+1500元(域名和服务器费用)=1800元。

2024-04-01 18:05:13 6451

转载 DDD 领域驱动设计

DDD架构的定义和目标当谈到领域驱动设计(Domain-Driven Design,DDD)架构时,它是一种软件设计方法,旨在帮助开发人员更好地理解和解决复杂业务领域的挑战。DDD 架构的目标是将软件设计与实际业务需求紧密结合,通过明确的领域模型和业务概念来支持系统的开发和演化。

2024-03-28 15:44:13 6750

原创 什么是跨链桥?

是一种跨链消息传递协议,可促进多个链之间的通信,包括 Solana (SOL)、以太坊 (ETH)、Terra (UST)、Avalanche (AVAX)、Polygon (MATIC)、币安智能链 (BSC) 等更多的。虫洞可以实现源链上信息和资产的跨链传输。它们被称为可编程代币桥,它们支持更复杂的跨链功能,例如在新链上的智能合约中交换、质押、借贷或存入代币,同时执行桥接功能。跨链桥,也称为区块链桥,是连接独立区块链网络的基础设施协议,允许数字资产从一个区块链无缝转移到另一个区块链,从而增强互操作性。

2024-01-06 10:39:02 1609

原创 BRC20打新、详解BRC20原理~最全的BRC-20交互指南

无论您是寻求推出新区块链项目的企业家,还是希望为去中心化未来做出贡献的开发人员,了解 BRC20 代币开发的细节都是利用区块链技术潜力的关键一步。它们的多功能性、速度和成本效益使它们成为不断发展的加密货币世界中强大的参与者,并且它们对更广泛的区块链生态系统的影响可能会在未来几年内显现出来。已经有基于比特币的代币涌现的 BRC-20 项目,形成了一个围绕比特币和 Ordinals 结合的新兴代币化生态系统。在区块链和加密货币不断发展的格局中,代币的发展已成为去中心化金融(DeFi)生态系统的关键方面。

2023-12-20 09:46:14 6732

原创 mongodb设置用户账号密码登录

关于mongodb设置用户账号密码登录

2022-04-25 23:00:00 9364 1

原创 论系统的木桶理论与性能瓶颈

在我们实际开发环境中,根据木桶理论,系统的最终性能取决于系统中性能表现最差的组件,因此为了提高整体系统性能,必须对系统中表现最差的组件进行优化,而不是对表现良好的组件进行优....

2022-03-27 21:47:55 6447

原创 精益软件开发的七大原则

精益软件开发的七大原则:消除浪费( Eleminate Waste ):强化学习,鼓励改进( Focus on Learning ):注重质量( Build Quality In );推迟承诺( Defer commitment ):尽快交付( Deliver Fast );尊重员工( Respect People );优化整体( Optimize the Whole )。2.准时化开发=迭代开发+持续集成+多次交付。3.零库存=每次迭代都给出可以发布的版本。...

2022-03-20 22:02:02 1249

原创 敏捷开发-Scrum

今天继续学…什么是Scrum?借用百度百科的说法:Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。Scrum开发原则1.保持简单:Scrum 本身就是简单轻量级的流程,一页纸就能说清楚,与传统模式相比.

2022-02-20 21:53:53 6658

原创 敏捷开发之-MVP最小可行产品

敏捷开发,最小可行MVP

2022-02-13 22:10:40 3314

原创 linux上怎么排查JVM内存过高?

怎么排查JVM内存过高?前言:如果说你看完我么详细的排查指引你还搞不清楚的话,你过来骂我(私聊)!1、top 查看进程我们来看pid 16160 这个进程占用资源相对来说较高2、top -Hp pid 查看指定进程下线程其实到这一步,我们已经进一步缩小了排查范围了,从如上图所示,我们可以知道,线程22652是一个java的定时任务线程,以及我们资源占用较多的java子线程。到达这一步我们现在有很多工具可以去详细定位了,介绍几个我平常用的比较多的吧3,jstack把1

2021-12-18 00:00:00 2272

原创 Linux中top命令参数说明

Linux中top命令参数说明top命令被我经常用来监控linux的当前服务器资源使用情况,是常用的性能分析工具,能够实时看到系统中各个进程的资源占用情况。top -d 3 (每三秒刷新一次)top -xtop -ttop -b如下图输出主要参数1,top - 16:09:44 up 134 days, 4:04, 2 users, load average: 0.23, 0.29, 0.382,Tasks: 202 total, 1 running, 200 sleep

2021-12-12 16:43:44 917

原创 Redis内存分析工具RDR

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

2021-12-08 23:15:00 2608

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关注的人

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