背景 今年雷军“被骗”的新闻轰动一时——传闻小米花数百万邀请国际设计师原研哉为品牌Logo升级,而升级后的Logo看起来却跟原本的看起来没什么区别,网友大呼“这钱白花了”、“...
背景 今年雷军“被骗”的新闻轰动一时——传闻小米花数百万邀请国际设计师原研哉为品牌Logo升级,而升级后的Logo看起来却跟原本的看起来没什么区别,网友大呼“这钱白花了”、“...
背景 工作中经常需要跟空间数据打交道,因此频繁使用一个工具类com.vividsolutions.jts.index.strtree.STRtree。STRtree类似于一个...
背景 前几天在流动工位听到一同事在电话面试候选人,听他问:“分库分表接触过吗,分别是为了解决什么问题”,让我联想到曾经有一个面试官问没接触过分库分表的我——如果由我来设计,如...
引言 在生活和工作中经常会遇到一些需要资源分配的时候,例如 公司发的礼物不喜欢,想跟其他人换 在线扭蛋机的交换系统实现 求职offer的选择 高考投档系统实现 其中1、2属于...
项目背景 原本业务内容是比较常见的判定业务,即输入为某个实体有一定误差的测量信息和相关参考信息,输出为其应当归属的实体。套用一个简单场景就是输入一篇未署名文章,根据文风归属到...
背景 一位前辈在一次技术分享中指出我们目前的包管理不规范,模块间职责有重叠,理解成本高不易维护,提出在开发过程中应当明确按照职责将服务划分到对应的模块中。 比如我们把所有服务...
背景 在前公司时参与了一个编码竞赛,虽然只拿到一个中游成绩,但在参赛过程中学习到很多其他人优秀的思考方式,也接受了前辈的指点,尤其是在参赛时的一些知识面拓展对我帮助不小。其中...
背景 遇见一道算法题: 从一个未排序的整数数组,找出其中没有出现过的最小的正整数。 要求:时间复杂度为O(n),使用常数级别的额外空间。 根据题目要求, 时间复杂度为O(n)...
背景 工作中遇到一个需求,同时调用了两个异步接口,这两个接口在一段时间之后会回调预设的地址,将结果返回,在回调都完成后进行下一步操作。两个接口之间没有依赖关系,有可能同时返回...
背景 某次在查看一个工具类时,发现这个工具类的实例被频繁创建和回收 虽然这个类很轻,但考虑到是个基础工具类且这个功能需要频繁调用,希望尽量减轻这个工具对系统的影响 优化目标是...
背景 在处理一个分页工作时,需要做一个向上取整的操作,类似这样: 这个向上取整计算其实很常用,但是似乎没有一个比较标准的处理方式。 常见的处理方式 方案一:检查余数 检查余数...
Jedis简介 Jedis是Redis的Java客户端实现,封装了对Redis的通信和命令处理等。 Jedis提供了资源池,可以很方便地实现对Redis的API调用。 Jed...
贩卖焦虑
《机器人时代》1:机器人时代来了,马云996算什么!万卷好书225《100本互联网人必读》系列:《机器人时代》1:机器人时代来了,马云996算什么! 文/杜豆豆 倾一生之力,读经典好书,写有厚度的文字,过有深度的人生。大家好,...
前言 老实说,从Android开发转到后端开发,有些基础概念还是比较模糊的,特别是对一些框架的熟悉。其中,Nginx算一个,于是突然有了想搞懂Nginx的冲动。。。 Ngin...
@(简书) 引言 工作中,有时感觉对Java的理解不够深,想补补。以后,不定期更新《重新看编程思想》。《Java编程思想》这本书从大一开始伴随着我,再看这本书感觉全是回忆。 ...
Arthas是什么 Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar ...
Java序列化与反序列化 @(简书) 引言 最近工作比较忙,基本与博客绝缘,积攒了很多主题,都来不及提炼总结。加上最近在Java序列化问题上踩到了大坑困扰了我两天,赶紧恶补下...
背景 maven deploy的过程中Archiva(Apache的开源Maven私服项目)一直响应没有权限,于是想起来Archiva系统有个比较怪的点——默认是需要定期修改...
背景 在开发某个组件时,需要定期从数据库中拉取数据。由于整个逻辑非常简单,因此就启用了一个子线程(Thread)使用while循环+线程休眠来定期更新。这时候我又想起一个老生...
背景 如果你经常需要在Windows系统和Linux系统之间进行文本传输,就会发现同一个文件在不同系统上的表现形式不一样,比如: Linux上编辑好的多行文本文件,在Wind...