![](https://img-blog.csdnimg.cn/a681e5afba424e5ca42928e363f7c6f2.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
工作中问题解决实践
文章平均质量分 88
工作中发现的问题和解决方案的实践
存在morning
乐于了解新技术,善于复盘总结,不是很聪明,但能够持续进步。
展开
-
【工作中问题解决实践 一】最小单元染色法的应用
最近在处理费率和保底费的优惠及标准区间。问题本质就是:标准合作区间是一个【时间段+标准值】,优惠合作区间是多段【时间段+标准值】,并且各个时间段的开始和结束日期可以随意指定,优惠区间和标准区间重合部分按照优惠值计算,非重合部分按照标准区间值计算。......原创 2022-08-12 15:31:38 · 307 阅读 · 0 评论 -
【工作中问题解决实践 二】分布式消息并发同步处理方案
最近遇到一个问题,就是如何批量的进行数据迁移和计算,既要保证快,又要保证准,那么快怎么保证呢?分布式及并发是必然要使用的,怎么保证准呢,并发的同步(在共享内存并发模型里,同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。执行操作有序性)是必然要使用的。.........原创 2022-05-27 21:59:21 · 416 阅读 · 1 评论 -
【工作中问题解决实践 三】深入理解RBAC权限模型
工作时遇到了需要设计一套权限系统,所以做了一些调研。目前业界比较通用的权限系统设计都是采用RBAC模型,那么我们详细理解下RBAC模型的概念以及一些实际使用中建议的使用规范:RBAC权限模型首先了解下RBAC权限模型的基本概念和几种模型分类。1 RBAC权限模型RBAC(Role-Based Access Control)即:基于角色的权限控制。通过角色关联用户,角色关联权限的方式间接赋予用户权限,增加权限设置的扩展性。为什么要有角色的概念:对于批量的用户权限调整,只需调整用户关联的角色权限,无原创 2021-08-21 17:41:17 · 1654 阅读 · 0 评论 -
【工作中问题解决实践 四】动态解析Json结构最佳实践
前段时间武哥安排了个任务:把结构动态的Json数据结构解析出来。所以要求无论嵌套了多少层,都要拿到最终节点,并且给特定的节点赋予规则,让这一类json数据对应节点进行对比时,遵循节点的规则。这个任务其实可以拆解为三个任务:拿到这类json的标准结构描述,并且在节点上标记规则将json数据层层解构拿到所有节点,然后拿着数据节点去标准结构json里找到对应的节点,然后读取规则将节点和规则存储......原创 2018-07-24 16:24:24 · 5035 阅读 · 4 评论 -
【工作中问题解决实践 五】DotTrace性能调优最佳实践
最近测试报了一个问题:页面加载慢,代码慢怎么办,代码慢在了哪里呢?于是决定使用DotTrace来进行性能分析,简直打开了通往新世界的大门,玩儿起来太爽了。接下来我用这篇实践来手把手教大家怎么玩儿DotTrace.DotTrace简介,简单介绍DotTrace如何使用,安装方式,配置说明DotTrace实践,使用DotTrace进行列表加载慢、导出慢的问题分析,如何使用DotTrace进行性能......原创 2019-11-15 09:38:28 · 3745 阅读 · 1 评论 -
【工作中问题解决实践 六】基于反射及类装饰模式的数据对比框架
当前这套框架其实可以基于相同实体类型的数据集合进行对比,包括多的、少的、交的。数据获取需要自己获取,后续可以通过配置数据源、配置脚本段的方式来获取数据数据获取到需要转换为同一实体,这部分代码也有开发量,未来想着通过配置实现,指定字段映射,然后将映射后的json转为对象实体,再走后续的通用流程数据对比结果拿到后后续其实还可以配置处理策略,例如newValue覆盖oldValue、舍弃newValue或是其它,拿到数据最好还是能处理一下。原创 2022-09-09 22:30:59 · 925 阅读 · 1 评论 -
【工作中问题解决实践 七】SpringBoot集成Jackson进行对象序列化和反序列化
在不知所以然的时候很容易用错一些最基础的知识,越是基础的知识其发生错误的情况所导致的影响范围也越大,只有踏踏实实的自己尝试过,才知道框架怎么用最好,所以对于新知识最好不要抱有模糊的侥幸心理,这样其实自己心里也不踏实,不敢实践。Jackson是个好的开始,接下来则是Jooq以及Gradle。原创 2023-03-18 19:51:35 · 1443 阅读 · 0 评论 -
【工作中问题解决实践 八】工作中常用的集合操作
21年底的时候复习了一下Java8的新特性【Java新特性学习 四】JDK8: 库函数新特性之Optional,Streams,Date/Time API(JSR 310),Base64,并行数组,但同样只是大致了解了下,并未详细的使用和实验,如今发现工作中使用场景太多了,把这些常用的场景都记录下来,下次用的时候应该也比较方便了。原创 2023-03-19 00:36:52 · 299 阅读 · 0 评论 -
【工作中问题解决实践 九】使用@JsonTypeInfo实现请求数据对象多态
JsonTypeInfo注解的使用可以降低同一类数据处理接口的提供数量,调用方可以只调用一个接口,接口内部可以依据调用方组装的Model和内置参数确定处理逻辑,扩展性和易用性都很强,在数据同步的场景里挺值得一用的。原创 2023-08-14 23:03:49 · 1648 阅读 · 0 评论 -
【工作中问题解决实践 十】线上JVM参数该如何配置
在线上部署Java应用时,可以通过Java虚拟机(JVM)的参数来控制内存的分配和管理。原创 2024-03-25 23:23:53 · 835 阅读 · 0 评论