- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 写了个递归,用来查询部门权限
文章目录1、需求2、直接上代码1、需求在多层部门嵌套下,找到当前登录人所属部门并且根据权限配置显示对应的部门及人员;详细需求:部门最高5层(技术实现支持N层);部门隶属于某个部门;人员属于某个部门,如果部门被删除,人员需要挂在“无部门”下;根据不同权限获取不同部门数据:全部部门及下属个人权限查询结果:当前登录人所属部门及部门链(完整)、部门下人员;支持断档(中间部门被删除);对部门进行操作时,校验用户操作是否合法(是否有权限操作人或部门);2、直接上代码 /**
2021-11-16 19:13:03
487
原创 日志“最佳”实践
文章目录1、背景及意义2、常见问题3、待续,大家如果对后续感兴趣,也欢迎关注我的公众号(临时出bug)1、背景及意义日志作为除DB外最重要的数据,如何组织和打印是需要在架构设计思考的问题。意义/作用:1、排查bug,这也是日志的传统意义,线上出现问题以后,只有日志可以给你提供帮助,你要根据日志把异常精确的抓出来并以此为依据分析和解决问题;2、数据分析,近年来尤其是大数据兴起以来,数据组的同学绞尽脑汁的收集数据,除了DB数据(大多数是结果数据)外,日志也是数据同学迫切需要的。2、常见问题这里
2020-07-17 16:56:47
164
1
原创 简单实用的互联网公司软件开发流程
文章目录1、需求评审2、 项目成员沟通及启动3、 前端接口定义及评审4、 逻辑技术设计(后端)5、 测试用例设计及评审:6、后端技术评审:7、提测邮件:8、发布计划评审:9、发布10、发布验证11、其他1、需求评审技术根据现有功能讨论是否有优化或微调需求的空间。围绕最终目的,在实现最终目的的前提下,可以有些调整。技术评需求时应该对需求有所了解,对自己熟悉的领域提出一些问题,在会上讨论,绝对杜绝临时了解需求;2、 项目成员沟通及启动指定开发同学,由开发同学估算工期,根据工期及目的考虑是否拆分项
2020-05-25 18:09:19
769
原创 使用elasticsearch 5.4实现用户搜索(根据全文匹配>模糊匹配、相关度、业务指标等)
背景:公司需求,需要对用户提供搜索服务,数据量大约2w左右。用户字段包括:用户id、用户姓名、用户所在单位、用户标签、用户所在城市、用户业务得分等,除了使用es相关度排序外,产品要求排序规则:用户姓名+用户单位>用户姓名>用户单位>用户标签>模糊匹配;在上述模块优先级内进行的排序为:同城优先(与搜索用户同一城市的用户优先展示)>业务得分...
2018-04-23 10:23:08
1044
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人