java坤坤
最近想跳槽,地区上海,如果方便麻烦内推哦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GoLand 项目从 0 到 1:第一天 —— 搭建项目基础架构与核心雏形
本文记录了《GoLand项目从0到1》专栏第一天的开发工作。作为Java开发者首次接触Go语言,在领导的指导下完成了项目基础搭建:确定采用Gin框架,基于领域驱动设计思想搭建分层架构,创建了包含业务模块、中间件、数据库管理等清晰目录结构。通过开发一个demo示例,验证了路由配置、中间件绑定和数据库交互等核心功能。文章详细介绍了从技术选型到代码实现的完整流程,并分享了Go语言的学习资源。后续将继续完善各模块功能开发。原创 2025-07-23 11:21:30 · 843 阅读 · 0 评论 -
GoLand 项目从 0 到 1:第六天 —— 权限接口开发与问题攻坚
第六天开发聚焦权限模块优化,突破多项技术难点:1. 实现bcrypt单向加密与Base64可逆加密方案,分别用于敏感密码存储和临时场景;2. 通过动态SQL拼接实现多表联查,支持用户角色关联的复杂条件查询;3. 使用pq.StringArray适配PostgreSQL数组类型,解决权限标识符存储问题;4. 采用字符串化传输方案解决18位ID前端精度丢失问题。当日完成权限接口核心功能,为后续开发奠定安全可靠的基础。原创 2025-08-08 16:50:02 · 56 阅读 · 0 评论 -
GoLand 项目从 0 到 1:第五天 —— 角色权限中间件实现与事务控制
摘要:第五天开发完成了权限校验核心功能:1. 实现基于Gin的权限中间件,通过接口路径关联权限ID,并验证用户角色权限;2. 开发用户权限管理接口,采用GORM事务确保多表操作原子性;3. 建立完整的权限控制链路:JWT认证→权限中间件校验→业务接口执行。系统实现了接口级别的精细化权限控制,为后续业务模块提供了安全基础。原创 2025-08-05 19:39:41 · 116 阅读 · 0 评论 -
GoLand 项目从 0 到 1:第四天 —— 技术选型落地与方案设计
本文介绍了用户权限管理系统的设计与实现方案,重点包括:1)采用五表模型(用户、角色、权限及关联表)构建灵活的权限体系;2)实现基于JWT的无状态认证机制,包含令牌生成、解析和刷新功能;3)设计权限校验流程,确保接口级访问控制。系统采用Golang等技术栈,通过角色权限映射实现细粒度访问控制,为文档管理等业务模块提供安全基础。原创 2025-08-04 14:21:24 · 38 阅读 · 0 评论 -
GoLand 项目从 0 到 1:第三天 —— 图数据库版本管理方案调研与中间件部署
本文聚焦知识图谱系统的关键技术实现,主要包括:1. 提出基于Neo4j的版本管理方案,采用valid_from/valid_to属性实现节点/关系的版本化存储,支持高效查询与回退操作;2. 完成MinIO对象存储系统的全链路集成,包括Docker部署、API配置和文件CRUD接口开发;3. 搭建图数据库与文件存储的基础环境,为后续知识图谱功能开发奠定基础。通过节点版本化属性和变更记录机制,在保证查询效率的同时实现了完整版本链管理。原创 2025-07-28 16:40:41 · 669 阅读 · 0 评论 -
GoLand 项目从 0 到 1:第二天 —— 数据库自动化
摘要 项目第二天开发聚焦数据库自动化与多数据库支持,实现了MySQL、MongoDB等数据库的全自动化初始化流程。核心功能包括:数据库自动创建、表结构迁移、种子数据填充的统一管理;新增MongoDB业务链路支持;升级工具链适配新架构。关键技术点:1) 统一数据库初始化入口管理多数据库连接;2) 自动化建表与数据初始化;3) 改进雪花ID生成器支持分布式部署;4) JWT令牌生成/验证功能增强。通过标准化工具链实现了多数据库(Mysql/MongoDB/Neo4j)的便捷操作,显著减少重复建表工作量。原创 2025-07-24 16:43:42 · 360 阅读 · 0 评论