摘要: *半年,公司不断有各种压力变大的迹象以及人员变动情况,直到*期,*静了一两周后的风暴也终于来临。 1.毕业 早上到公司,看见阳台已封,结合*期的一些迹象来看,可能是公司要开始劝退了,已有心理准备。不过结合部门人员以及工作来看,预计大概率会有1个指标,塞我头上的概率预估是2-3成吧。 逐渐有人聊完,消 阅读全文
posted @ 2022-07-04 23:28 zhangdapao 阅读(108) 评论(1) 推荐(0) 编辑
摘要: #1.前言 又是一年年末,不知不觉已经毕业两年半了。回头一看去年的总结,发现给今年定的目标一个都没完成(理直气壮)。 按惯例做个总结,一方面是给明年的自己提些要求;另一方面则是希望记录现在的想法,希望几年后能通过总结回忆起今年的自己,如果忘记了那就会有一种这一年真的白过了的错觉,毕竟现在的我已经回忆 阅读全文
posted @ 2021-12-31 23:10 zhangdapao 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 背景 在搜索个性化改造中,由于个性化打分耗时较长,所以不能对所有匹配的商品进行个性化打分排序,因此使用es rescore机制,第一次打分按相关性召回window size个商品,第二次对window size个商品进行个性化打分。 原先的排序逻辑为 A字段、function A(自定义相关性打分) 阅读全文
posted @ 2020-08-14 19:23 zhangdapao 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 系统环境: canal-1.1.4 es 5.5.0 transport方式连接es 各项配置可以直接参考canal官方文档,由于1.1.4支持的es版本为6.x以上,其他版本需要替换依赖重新编译client-adapter.elasticsearch模块,以下为es5.5.0低版本兼容方案以及个人 阅读全文
posted @ 2020-07-10 22:55 zhangdapao 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 序 本文主要介绍如何使用java对list进行遍历,并将list转换成map。主要涉及jdk8的stream操作和guava工具包操作集合,并涉及到guava工具包的实现说明。 需求 有一个student list集合,包含学号,身高,体重,需要遍历list,计算出BMI值,并将其转换成 学号 st 阅读全文
posted @ 2020-05-14 20:08 zhangdapao 阅读(3164) 评论(0) 推荐(0) 编辑
摘要: 网易内推面试凉了,再战正式批笔试,选择和简答略难,编程题很良心,基本就是模拟、找规律,略加思考就能解出来的题目,本弱鸡只有在良心网易笔试才能AK。 1、翻转翻转 这题一开始没思路,ac了后两题后再回来思考,发现只需要判断某个位置周围有几个点,就代表了那个位置会被别的点翻转几次,那么如何求周围有几个点 阅读全文
posted @ 2018-09-08 19:21 zhangdapao 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 前言 上次网易一面面试官提到了“是否了解堆外内存?”、“堆外内存是否需要手动释放?”等问题,那时候我误以为所提到的“堆外内存”是指元空间这个jvm管理的堆外内存,对于元空间是否手动释放这样的问题就令我十分疑惑,按理说当元空间的类信息会在类被定义成“无用的类”时会被回收,因此不需要我们手动释放,然后面 阅读全文
posted @ 2018-09-06 15:34 zhangdapao 阅读(2656) 评论(0) 推荐(0) 编辑
摘要: 第一次全做对惹,悄悄的骄傲一下下然后夹紧尾巴告诉自己是个弱鸡QAQ。 1.暴力 题目不记得了,大致意思就是给两个数组,一个数组a【i】表示在第i时刻能获得的知识,另一个数组b【i】只含1、0,1表示小明(名字是小明咩?)醒着,0表示他没醒,你有一次叫醒他的机会,可以叫醒k分钟,问他能得到的最多的知识 阅读全文
posted @ 2018-08-11 17:43 zhangdapao 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 本篇将描述如何使用LinkedHashMap实现LRU以及FIFO缓存,并将从LinkedHashMap源码层面描述是如何实现这两种缓存的。 1.缓存描述 首先介绍一下FIFO、LRU两种缓存: FIFO(First In First out):先见先出,淘汰最先近来的页面,新进来的页面最迟被淘汰, 阅读全文
posted @ 2018-08-04 18:44 zhangdapao 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1.前言 在一个字符串中寻找是否包含目标字符串,实现这个要求并不难,遍历文本的每个字符串,如果和目标字符串的第一个匹配,就把匹配的字符后移一位继续对比,直到不匹配,然后将文本的指针后移一位,继续对比即可。但是这样的暴力匹配最坏情况的时间复杂度为O(n*m),而KMP算法可以将其复杂度降低到O(n+m 阅读全文
posted @ 2018-08-03 22:18 zhangdapao 阅读(4576) 评论(0) 推荐(0) 编辑