个人介绍
我是程序员客栈的药师YS,一名java后端开发工程师;我毕业于河南林业职业学院 ,担任过三农圈(广州)云科技有限公司的全栈开发,担任过广州贝佳软件开发有限公司的 后端开发;负责过农村宅基地管理、权限管理系统,商城小程序的开发;熟练使用
【技术栈1】Java编程基础
熟练使用Java编程语言进行面向对象编程、异常处理、集合框架操作和多线程编程。熟练掌握Java 8及更高版本的新特性,包括Lambda表达式、Stream API和Optional类等。【技术栈2】Java Web开发框架
熟练使用Spring框架进行企业级Web应用开发,包括Spring Core、Spring MVC和Spring Data等。熟练使用MyBatis或Hibernate等ORM框架进行数据库操作,并能进行性能优化。熟练使用Spring Boot快速构建和部署微服务应用。【技术栈3】数据库技术
熟练使用MySQL、Oracle等关系型数据库进行CRUD操作,并了解数据库优化技巧。熟练使用Redis、MongoDB等NoSQL数据库,了解其应用场景和性能优势。熟练使用JDBC、JPA、MyBatis等数据库访问技术,并能根据业务需求进行数据库设计。【技术栈4】分布式与微服务架构
熟练使用微服务架构进行服务拆分、服务治理和服务通信。熟练使用Spring Cloud等微服务框架进行服务注册与发现、负载均衡、熔断降级等。了解分布式系统的基本原理和挑战,如CAP理论、一致性算法等,并能根据业务需求进行系统设计。【技术栈5】辅助工具与技术
熟练使用Git等版本控制工具进行团队协作和代码管理。熟练使用Linux操作系统进行服务器配置和管理。熟练使用Maven或Gradle等构建工具进行项目依赖管理和构建自动化。如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
和TA聊聊APP扫码和程序员直接沟通
该用户选择隐藏工作经历信息,如需查看详细信息,可点击右上角“和TA聊一聊”查看
教育经历
2024-03-01 - 暨南大学 计算机科学与技术本科已认证
2017-09-10 - 2020-07-10河南林业职业学院计算机网络技术专科已认证
资质认证
技能
权限管理系统旨在实现跨项目的复用性,通过集成统一的登录认证、权限管理等核心功能,旨在减少重复开发,提高开发效率。该系统经过精心设计,能够灵活适配多个项目,从而避免了针对每个项目都需要重新开发登录、权限等模块的情况,大幅降低了项目成本,同时提升了系统的稳定性和安全性。通过这一系统,开发人员能够更加专注于业务逻辑的实现,加快项目交付速度,满足不断变化的市场需求。 功能模块:登录加密模块: 实现了用户登录的加密验证,包括密码的加密存储和传输过程中的加密保护。 提供了多因素认证功能,如*验证码、指纹识别等,增强登录安全性。 支持登录失败锁定策略,防止暴力破解。 功能实现: 对于使用者来说,登录加密模块能够确保他们的账户安全,防止密码泄露和非法登录。 用户管理模块: 支持用户注册、登录、找回密码、个人信息修改等功能。 提供用户状态管理,如活跃、禁用、锁定等。 允许管理员对用户进行批量操作,如导入、导出、删除等。 功能实现: 使用者可以通过用户管理模块方便地管理自己的账户信息,管理员则可以对用户进行统一管理和维护。 角色管理模块: 允许管理员创建、修改、删除角色。 支持角色继承关系设置,实现权限的层级管理。 提供角色与权限的关联配置,方便权限的分配和调整。 功能实现: 角色管理模块使得权限分配更加灵活和清晰,管理员可以根据需要创建不同的角色并分配相应的权限。 权限管理模块: 实现了对资源(如页面、按钮、API等)的细粒度访问控制。 支持基于角色的权限分配和基于用户的个性化权限设置。 提供权限查询和统计功能,方便管理员了解权限分配情况。 功能实现: 权限管理模块使得系统能够根据用户的角色和权限来限制其对资源的访问和操作,保证系统的安全性和数据的完整性。 2. 负责任务及成果 负责任务: 参与并主导了权限管理模块的设计和开发工作。 负责用户管理模块中用户状态管理和批量操作功能的实现。 协助团队完成登录加密模块的安全策略设计和实施。 技术栈: 后端技术:Java、Spring Boot、MyBatis、MySQL 前端技术:Vue.js、Element UI 加密技术:SHA-256、bcrypt 安全技术:OAuth2.0、JWT、HTTPS 成果: 成功完成了权限管理模块的开发,实现了对资源的细粒度访问控制。 用户管理模块中的用户状态管理和批量操作功能得到了优化和改进,提高了管理员的工作效率。 登录加密模块的安全策略得到了有效实施,增强了系统的安全性。 3. 难点及解决方案(选填) 难点: 在实现细粒度访问控制时,如何确保权限的准确性和完整性是一个挑战。 登录加密模块需要考虑多种安全因素,如何设计合理的安全策略是一个难点。 解决方案: 在实现细粒度访问控制时,采用了基于RBAC(基于角色的访问控制)的模型,并结合实际情况进行了扩展和优化,确保了权限的准确性和完整性。 在设计登录加密模块的安全策略时,综合考虑了密码的加密存储、传输过程中的加密保护以及多因素认证等因素,采用了多种安全技术和措施来提高系统的安全性。
功能模块: 宅基地市督导: 工作台:提供宅基地管理督导人员一个集中监控和管理的工作界面,实时显示各项工作的进展情况。 通知管理:支持系统管理员向督导人员、宅基地申请人等发送通知和提醒,确保信息的及时传递。 宅基地资格管理: 根据省级政策和三定职责,实现宅基地资格的认定和更新,确保宅基地使用权的合法性。 宅基地申请与审批: 支持在线提交宅基地申请,并通过可视化流程实现审批流程的透明化和高效化。 包括基槽验线、宅基地验收等关键节点的审核,确保宅基地建设符合规范。 宅基地审批台账: 记录宅基地审批的详细信息和历史数据,支持查询和统计分析,为决策提供数据支持。 移动端政务应用: 提供移动端应用,方便宅基地申请人随时随地查询申请进度和相关信息。 宅基地一张蓝图: 集成宅基地的地理位置信息,实现空间数据的可视化展示,支持地图查询和空间分析。 基础信息管理: 维护宅基地的基础信息,如土地性质、面积、使用权人等,确保数据的准确性和完整性。 宅基地盘活利用: 提供宅基地盘活利用的政策咨询和信息服务,促进宅基地资源的有效利用。 宅基地执法管理: 监控宅基地的使用情况,对违规行为进行查处,维护宅基地管理的严肃性和权威性。 宅基地纠纷仲裁: 提供宅基地纠纷的仲裁服务,通过系统记录和分析,为纠纷解决提供公正和客观的依据。 功能实现: 对于使用者来说,该系统实现了宅基地管理的全程电子化、信息化,提高了管理效率,降低了管理成本,同时也为宅基地申请人提供了更加便捷和高效的服务。 2. 负责任务及成果 负责任务: 后台开发:负责系统后端的核心模块开发和维护,确保系统的稳定性和性能。 核心模块开发:针对宅基地申请与审批、宅基地资格管理等核心模块进行深度开发和优化。 宅基地市督导:设计和实现市督导工作台和通知管理功能,支持督导工作的有效进行。 系统管理:包括用户管理、权限管理、日志管理等,确保系统的安全性和可维护性。 统计报表:设计和实现各种统计报表,为决策提供支持。 技术栈: 后端技术:Java、Spring Boot、MyBatis、MySQL等。 前端技术:Vue.js、Element UI等。 中间件和工具:Redis、Kafka、Nginx、Docker等。 成果: 成功开发并上线了农村宅基地管理信息系统,实现了宅基地管理的全程电子化、信息化。 提高了宅基地管理的效率和透明度,降低了管理成本。 为宅基地申请人提供了更加便捷和高效的服务,提升了用户体验。
开发环境:Windows 开发工具:*开发者工具。小程序云开发。 项目介绍:此项目为在线农产品商城平台的衍生项目,为入驻在线农产品商城平台的农户或农企提供独立小程序。主要包括有商品管理、订单管理、购物车管理、轮播图管理、分类管理、权限管理 (1)商品管理:添加商品到不同分类,修改商品参数,下架、删除商品。(2)订单管理:下单、订单状态管理、订单编辑。(3)购物车管理:加入、移除商品,进行下单。(4)分类管理:分类的添加,修改和删除,删除分类时,删除该分类下所有现存商品。(5)轮播图管理:轮播图的添加与修改,当轮播图关联商品删除时,需修改轮播图关联属性。(6)权限管理:添加管理员对小程序进行管理。