摘要:1.后端接口优化相关: 关联查询的列表字段如果最终结果只来自一张表,可以先筛选出id字段,然后再查询所需要的字段(只select id或者用exists优化) 通过数据字段的冗余可以很好的优化一些查询,如下场景,现在要查询邮件(海量)的收件人信息,因为收件人往往是有多个,所以收件人信息是被以逗号隔开
阅读全文
随笔分类 - JavaWeb
摘要:1.复杂排序功能 功能介绍:大概的场景是:查询的结果包括几种不同的列表变量,需要根据不同属性列表里面的命中情况来进行排序。 解决方案:将需要排序的内容转化为排序属性,如果属性很多可以定义一个包含所有排序属性的类,将该类组装进列表对应的类型当中。有了排序属性之后,使用thenComparing方法逐个
阅读全文
摘要:功能描述:针对系统中的clue业务实体的内容,以及clue实体副附带的标签信息实现一个,点击标签时,标签关联的文段高亮的功能。类似于word中的批注,不同i的是,一个标签可以对应一个或者多个文段。 实现中的问题以及选择方案: 1.存文段还是存索引。 当一个标签关联文段后,为了在请求后能够重新加载出高
阅读全文
摘要:1.微服务划分原则 网上对着一块的总结有很多,但是不同业务来说其实差别还是很大的,就我们这次实践来看,大概总结了如下几点: 1)业务联系紧密的模块最好不要划分成多个模块,更不要分库 这里业务联系紧密会使得数据联系紧密,且需要频繁进行数据关联的维护,这会使得数据维护效率变低(每次维护都要接口调用)。
阅读全文
摘要:最近在coding的时候发现很多类和变量的命名都不是很规范,然后想着自己也刚工作大半年,还是应该要从开始就养成比较好的编码习惯,所以这里参考阿里的开发规范,从中选取一些自己认为重要的,或者自己犯过错的,亦或自己认为会经常使用的来规范自己的代码。内容摘自 https://www.jianshu.com
阅读全文
摘要:前两天把阶段性的成果部署到了客户的生产环境,期间遇到了很多问题,也学习到了很多以前不知道的知识,这里记录一下。 1.之前一篇随笔,说了统计数据使用了两种确定表头的方式的结合,一是根据统计维度的全集字典值来确定,二是如果统计维度的值过多(上百个),那么这类统计维度则根据统计结果来确定表头。但是,两者结
阅读全文
摘要:之前的工作总结还是写了太多文字了,可能在必要的地方加点图会比较好,所以之后的博客会注意。 1.上一篇文章说到的处理多数据源的问题,虽然用注解的方式切换数据源会十分的方便,但是在实际应用过程中,一个同事发现切换数据源的时间成本相当高,在实际的数据采集过程当中可能切换的比较频繁,所以后来是用了一种新的架
阅读全文
摘要:这个总结确实写得有点晚,毕竟刚放完国庆假期,还真是心都没回到岗位上吧。九月中上旬都还在JW那边搞审批系统,下旬总算是回到了公司总部,令人欣慰的是公司这边用的项目框架要比JW那边新很多,兜兜转转了这么久现在才在实际项目中使用到了SpringBoot。Idea也是,不过老实说,我还是不挑开发工具的,毕竟
阅读全文
摘要:八月下半月,在上半月的基础上,根据客户的新需求在原来的审批子系统上修改完善重构,来满足新的需要。下面对工作内容逐个分析总结一下。 1.第一个工作就是要把业务数据与审批流程状态数据分离。原因有两点,一是这样设计会更加清晰,以后也便于维护。二是客户要求查询对象支持多个。(之前是一次查询一个对象,其实这里
阅读全文
摘要:1.在Heroku上创建一个新的App 2. 创建成功后添加对MYSQL的支持,点击find more add-ons 3. 这里我选择的是 JawsDB Mysql 4.添加成功后我们可以查看数据库的配置 5.接着在本地通过mysql workbench连接上远程数据库,并执行相应的sql语句来创
阅读全文

浙公网安备 33010602011771号