摘要:
2023-02 美的 时间有点久远,只写写还能回忆起来的问题吧。。 1.最开始会给个笔试,映像中牛客的那种考试,三个算法题吧,好像只做出了两道,还是两道半,忘了。。。最后还是过了。 2.面试是他们开发人员弄的,问得相对基础 MYSQL最左前缀、索引、索引失效 Java8的函数式编程 聊了聊项目 ** 阅读全文
摘要:
1.后端接口优化相关: 关联查询的列表字段如果最终结果只来自一张表,可以先筛选出id字段,然后再查询所需要的字段(只select id或者用exists优化) 通过数据字段的冗余可以很好的优化一些查询,如下场景,现在要查询邮件(海量)的收件人信息,因为收件人往往是有多个,所以收件人信息是被以逗号隔开 阅读全文
摘要:
鉴于现在的公司涨薪慢,出差多,而且作为整体来看确实驻点的性质更多,最近开始了一些跳槽面试,这个时间点也是蛮尴尬的,毕竟一月有双薪和年终奖,所以如果没有拿到很好的offer估计也还是不会去。不过,也算是为明年二三月了解行情和做准备了吧。 荣耀手机 boss直聘来找我的,没多久就加了微信安排机考 7.2 阅读全文
摘要:
1.复杂排序功能 功能介绍:大概的场景是:查询的结果包括几种不同的列表变量,需要根据不同属性列表里面的命中情况来进行排序。 解决方案:将需要排序的内容转化为排序属性,如果属性很多可以定义一个包含所有排序属性的类,将该类组装进列表对应的类型当中。有了排序属性之后,使用thenComparing方法逐个 阅读全文
摘要:
功能描述:针对系统中的clue业务实体的内容,以及clue实体副附带的标签信息实现一个,点击标签时,标签关联的文段高亮的功能。类似于word中的批注,不同i的是,一个标签可以对应一个或者多个文段。 实现中的问题以及选择方案: 1.存文段还是存索引。 当一个标签关联文段后,为了在请求后能够重新加载出高 阅读全文
摘要:
1.微服务划分原则 网上对着一块的总结有很多,但是不同业务来说其实差别还是很大的,就我们这次实践来看,大概总结了如下几点: 1)业务联系紧密的模块最好不要划分成多个模块,更不要分库 这里业务联系紧密会使得数据联系紧密,且需要频繁进行数据关联的维护,这会使得数据维护效率变低(每次维护都要接口调用)。 阅读全文
摘要:
1.VO与数据实体的使用问题 最终方案:对于同一个实体信息的访问,大致的思路是,参数VO,返回调用方的VO以及数据实体。 调用方将参数VO传递到Controller, Contorller调用具体的servcie来获取数据模型, 最后将数据模型实例转化成返回值VO. 做两次解耦的原因如下,1.对于参 阅读全文
摘要:
以下的经验是在开发统计模型项目的时候总结在自己笔记本上的,现在总结一下传到线上。 1)开发时,要特别注意线程池的创建,不要每次new出新的线程池实例,最好是定义一个static的固定大小的线程池。 2)对于共享数据的使用,尽可能地减少数据冗余;如果非要对同一份数据进行备份,那么需要处理好两份数据的同 阅读全文
摘要:
最近在coding的时候发现很多类和变量的命名都不是很规范,然后想着自己也刚工作大半年,还是应该要从开始就养成比较好的编码习惯,所以这里参考阿里的开发规范,从中选取一些自己认为重要的,或者自己犯过错的,亦或自己认为会经常使用的来规范自己的代码。内容摘自 https://www.jianshu.com 阅读全文
摘要:
前两天把阶段性的成果部署到了客户的生产环境,期间遇到了很多问题,也学习到了很多以前不知道的知识,这里记录一下。 1.之前一篇随笔,说了统计数据使用了两种确定表头的方式的结合,一是根据统计维度的全集字典值来确定,二是如果统计维度的值过多(上百个),那么这类统计维度则根据统计结果来确定表头。但是,两者结 阅读全文