最新发布

微选实习总结

微选实习总结
2个月前 (09-18) wang 个人日志 0评论 109℃ 浏览数:82

在微选实习两个月的样子,从七月十六到现在,收获了很多,成长了很多。转正答辩也做了PPT,所以想把这两个月的成长和收获写下来。整体大概分为四个部分。 一、工作概述 1、两次刷数据 线上动态配置佣金变更开关、编写发布文档、使用扫全库脚本刷数据、…Read more »

分布式多机扫库脚本

分布式多机扫库脚本
3个月前 (09-03) wang JAVA 0评论 107℃ 浏览数:86

需求背景 需要扫描全库的商品数据,然后根据不同的条件执行业务。比较麻烦的就是如何去扫库。现在的商品表比较少,大概四百万条数据。但是分了八个库,1024张表。每张表大概有4k的数据。 解决思路 有八台机器,所以八机并行,每个处理一部分的数据,…Read more »

系统集成CRedis遇到的坑

系统集成CRedis遇到的坑
3个月前 (08-20) wang JAVA 0评论 159℃ 浏览数:107

今日完成任务 系统集成credis,遇到了不少问题,总结一下。 maven依赖冲突 首先按照文档引入weshop-ad-component包,然后报错,删除这个包后就不报错了,初步定为依赖冲突。 然后查看报错的日志。 org.springf…Read more »

Alfred 修改内置Terminal为iTerm2

Alfred 修改内置Terminal为iTerm2
4个月前 (08-03) wang 个人日志 0评论 304℃ 浏览数:118

Alfred是Mac中一个非常强大的工具,网上有很多第二的教程。其中可以通过快捷键直接打开shell命令直接打开终端。但是系统默认的使用的Mac自带的Terminal,但是iTerm2更加的强大,所以我们如何修改Terminal为iTerm…Read more »

实习第一天感悟

实习第一天感悟
4个月前 (07-16) wang 个人日志 0评论 112℃ 浏览数:95

今天是实习入职第一天,上午进行了入职培训,拿了电脑配了环境,然后检下代码,跑了起来,今天的下午的主要就是看了看整体的代码。 主要的感受如下: 1、整体系统的代码跟之前我们在实验室写的差距不是很大,但是代码更加的规范,更加的整洁。 2、整体的…Read more »

Redis——键的过期时间

Redis——键的过期时间
6个月前 (05-31) wang 个人日志 0评论 165℃ 浏览数:144

一个键可以设置生存时间,那么一个键过期了,那么它什么时候会被删除呢? 这个问题有三种答案,分别代表三种不同的删除策略。 定时删除:在设置键的过期时间的同时,创建一个定时器,让定时器在键的过期时间来临时,立刻执行对键的删除操作。 惰性删除:放…Read more »

Redis设计与实现——跳跃表

Redis设计与实现——跳跃表
6个月前 (05-31) wang 技术杂谈 0评论 216℃ 浏览数:186

跳跃表是一种有序的数据结构,它通过在每个结点中维持多个指向其他结点的指针,从而达到快速访问节点的目的。 跳跃表支持平均O(logN),最坏O(N)复杂度的节点查找,还可以通过顺序性操作来批量处理节点。 Redis使用跳跃表左右有序集合键的底…Read more »

Redis设计与实现——字典

Redis设计与实现——字典
6个月前 (05-30) wang 技术杂谈 0评论 168℃ 浏览数:135

字典又称符号表,是一种用于保存键值对的抽象数据结构。 在字典中,一个键(key)和一个值(value)进行关联,这些关联的键和值就成为键值对。 字典中的每一个键都是独一无二的,程序可以在字典中根据键查找与之关联的值,或者通过键更新值,或者根…Read more »