你好!
你可以叫我老刘
本人从事java后端和web3合约开发,是一个有比较多想法,热爱分享和热爱学习新技术的人!
如果想要联系我,可以通过telegram飞机联系我! telegram: QGxvYWZlcl9s (base64)
本人从事java后端和web3合约开发,是一个有比较多想法,热爱分享和热爱学习新技术的人!
如果想要联系我,可以通过telegram飞机联系我! telegram: QGxvYWZlcl9s (base64)
本人比较熟悉eth公链,bnb公链,以及apt公链,对lp质押以及swap都有过深入了解,V2swap兑换等。
1、熟练掌握 Solidity编程语言,了解合约的结构、函数、变量声明等基本语法。
2、了解 Solidity 中的数据类型、控制结构、函数修饰符等。
3、能够编写智能合约,包括 ERC-20、ERC-721 等标准合约。
4、了解智能合约的生命周期、部署、调用等。
5、了解以太坊区块链网络的基本原理和运作机制。
6、知道如何连接以太坊网络,选择合适的节点服务。
7、掌握 Web3.js 或 Ethers.js 等以太坊 JavaScript库,以便与以太坊区块链进行交互。
8、能够通过库调用合约函数,查询状态和发送交易。
9、熟悉 Hardhat 等 Solidity开发框架,用于合约的编译、测试和部署。
10、了解智能合约的安全性问题,避免常见的漏洞,如重入攻击、溢出等。
11、使用工具进行代码审计,确保合约的安全性。
12、优化智能合约的 gas 消耗,提高合约的执行效率。
13、了解 gas 价格和 gas 上限的概念。
1、熟悉SpringEoot、SpringCloud、SpringCloudAlibaba.微服务框架体系及套件,熟悉服务注册与发现、服务限流、降级、熔断,并且有线上经验,了解常用的高并发解决方案。
2、熟练掌握数据库SQL语言编写、调优,对事务、索引,拥有线上慢SQL优化实际经验。
3、深入了解reds.缓存各类数据结构的使用场合,理解高可用集群,了解掌握reds.分布式锁的使用,熟悉持久化、集群。
4、熟悉常见的 Web 开发概念,包括 HTTP 协议、RESTful架构等。
5、对现代的前端框架(如 React、Angular 或Vue.js)有基本了解。
6、了解和实践微服务架构,包括服务发现、容器化(Docker)、容器编排(Kubernetes)等
7、熟练使用消息MQ组件进行异步化处理、熟悉ACK消息确认机制、消息丢失、消息顺序性、重复消费。
8、熟悉常见的安全漏洞和防范措施,包括跨站脚本(XSS)、跨站请求伪造(CSRF)等。
9、实施身份验证和授权,了解 OAuth 和 JWT。
10、熟悉版本控制工具,如 Git。
11、熟悉linux,基本操作部署命令,掌握docker的常用命令,了解掌握项目代码从编译,构建镜像,再到k8s集群容器的构建。
12、熟悉分布式事务解決方案,对分布式CAP理论、BASE理论有深入的理解;熟悉刚性事务2PC、3PC、柔性事务TCC、本地消息表、独立消息服务分布式事务、可靠消息最终一致、最大努力通知等实现方案。
1、熟练掌握 SQL(Structured QueryLanguage),包括对数据的增、删、改、查等基本操作。
2、了解复杂查询、连接、子查询等高级 SQL 操作。
3、能够设计规范的数据库模型,包括表的设计、关系建立、索引的使用等。
4、了解范式化和反范式化的概念。
5、了解索引的类型(如 B树索引、哈希索引)及其在数据库查询性能优化中的作用。
6、能够选择合适的字段创建索引,避免滥用索引
7、理解数据库事务的概念,掌握事务的 ACID 特性。
8、能够正确使用事务,确保数据的一致性和完整性。
9、使用数据库性能分析工具,定位和解决慢查询、性能瓶颈等问题。
10、优化查询语句,避免全表扫描,提高查询效率。
11、避免 SQL 注入等安全威胁。
12、熟悉主从复制、读写分离等技术。
github 源码