1、精通Java核心基础,具备良好的编码能力。对集合、线程、锁等有深入理解。
2、精通MySQL数据库,对事务隔离级别、锁、索引、MVCC原理有深入理解,有丰富的SQL语句优化经验。掌握MySQL主从同步机制,使用ShardingJDBC进行水平/垂直分库分表。
3、精通JVM内存模型,熟悉常用的垃圾回收器、内存结构、类加载机制、GC机制、Jmap、Jstack等。
4、熟练使用JUC并发编程,对线程池机制、ReentrantLock、AQS、CAS等都有深入的理解。
5、熟练使用SpringBoot、Spring、SpringMVC、MyBatis等核心框架。理解Spring的IOC和AOP原理,SpringBoot自动装配原理。
6、熟练使用SpringCloudAlibaba微服务相关技术(包括Nacos、Sentinel、Seata等),具备微服务下的解决方案、服务治理实际的开发经验,熟悉常用的分布式架构解决方案,如分布式缓存,分布式锁,分布式事务等。
7、熟练使用大模型框架LangChain4J,掌握LangChain4J调用各种大模型并调整配置。对流式输出、记忆存储、提示词、FuntionCalling、RAG、向量化存储、MCP调用等使用经验。
8、熟练使用Redis,对于Redis底层数据结构、数据持久化机制、过期策略、分布式锁、缓存击穿、缓存穿透,能够解决缓存的常见问题。对于Redis的单机和集群模式有深入理解。
9、熟悉分布式事务AT、TCC、可靠消息最终一致性、最大努力通知等方案。
10、熟练使用RabbitMQ消息中间件,并能够解决使用中常见问题,包括消息丢失、消息重复消费、消息持久化等。
11、熟练使用linux服务器进行环境搭建与部署。
12、熟悉Docker、Zookeeper、ElasticSearch等技术。
项目名称:金猪财税Saas项目
项目介绍:对于中小型企业,做账、报税业务为主的一站式服务软件。提供多公司、多帐套切换,客户通过进项发票、销项发票、员工工资、资产折旧、凭证管理等多个模块入口采集数据,到发票凭证生成、结账报税,最后生成数据报表的整个流程,帮助客户快速完成做账报税。
项目名称:Tic检验检测商城
项目介绍:基于检验检测行业,以检测项目、用户检测需求为主,辅以培训咨询、文章资讯等功能为一体的商城系统。从商家入驻、发布检测项目、用户注册、购买检测项目、下单等一系列流程。现已有入驻商家5000+,并且在逐步增长。
项目介绍:对于中小型企业,做账、报税业务为主的一站式服务软件。提供多公司、多帐套切换,客户通过进项发票、销项发票、员工工资、资产折旧、凭证管理等多个模块入口采集数据,到发票凭证生成、结账报税,最后生成数据报表的整个流程,帮助客户快速完成做账报税。 技术架构:SpringBoot
项目介绍:基于检验检测行业,以检测项目、用户检测需求为主,辅以培训咨询、文章资讯等功能为一体的商城系统。从商家入驻、发布检测项目、用户注册、购买检测项目、下单等一系列流程。现已有入驻商家5000+,并且在逐步增长。 技术架构:SpringCloudAlibaba、SpringB