摘要:
最近的一些感受 萨特在《禁闭》和《存在与虚无》两篇著名的哲理剧代表作中都提到“他人即是地狱”。主要有三层意思: (一)如果你不能正确的对待他人,那么他人便是地狱。即倘若自己是恶化与他人关系的原因,自己就得承担地狱之苦的责任。 (二)如果你不能正确对待他人对你的判断,那么他人的判断就是你的地狱。他人的 阅读全文
摘要:
背景 App检查更新功能,每次进行功能迭代准备上线时,在后台配置一个新的版本号并上传最新的apk,然后在App点击检查更新时返回最新的版本号。 版本号是非空字符串并且只包含数字和 . 字符。如1.2.33这个 '.' 字符不表示小数点,用于分隔数字序列。 方案一 对版本号进行两两比较,判断其大小,得 阅读全文
摘要:
场景 某后台的功能列表,页面底部为通用分页:总条数: 16209321 页码:1 2 3 4 5 .... 9819页面默认展示 10 条数据,默认展示条数可选。页面上部分搜索区域部分有多达 20-30 的筛选条件,筛选条件分别来自于不下 10 张数据表。 拿订单列表查询举例,可以使用用户表里的某个 阅读全文
摘要:
背景 最近一个后台功能列表,业务人员反馈查询和导出速度非常慢。 通过定位发现列表查询和数据导出都是使用的同样的一个连表查询SQL。 这个功能刚上线不久,起初查询和导出速度都是蛮快的,把这个SQL放到测试环境也是挺快的。 对比了一下测试环境和生产环境相关表结构都是一样的,之后我们把目光放在了数量的问题 阅读全文
摘要:
背景 今天下午遇到同事求助,说是服务端出现了好几个java.io.IOException: Broken pipe这样的异常,让我帮忙看一下,这个问题对于我们做服务端开发的技术人员是很容易遇到的,特此记录一下。 探究 问题堆栈 org.apache.catalina.connector.Client 阅读全文
摘要:
背景 最近遇到一个面试题,问请你设计一个系统将长链接转为短链接。起初回答的不是很好,之后通过自己思考和查阅资料将这块的内容进行整理。 研究 定义 短地址(也叫 短网址:Short URL)就是为了让一个很长的网站链接缩短为一个短的链接,因为微博内有字数限制,所以短地址就是为了这个而产生的。大部分微博 阅读全文
摘要:
题目 给定m个不重复的字符 [a, b, c, d],以及一个长度为n的字符串tbcacbdata, 问能否在这个字符串中找到一个长度为m的连续子串,使得这个子串刚好由上面m个字符组成,顺序无所谓,返回任意满足条件的一个子串的起始位置,未找到返回-1。比如上面这个例子,返回3。 本题的子串需要满足长 阅读全文
摘要:
两道题 33. Search in Rotated Sorted Array https://leetcode.com/problems/search-in-rotated-sorted-array/ 81. Search in Rotated Sorted Array II https://lee 阅读全文
摘要:
背景 突然收到运维告警邮件,线上的一台负责处理定时任务的服务器CPU飙升到了100%,立马放下手头工作开始了紧张的排查工作。 之前也写过一篇文章JVM调优之Java进程消耗CPU过高 过程 1、确定Java应用进程编号 使用 jps 或 ps -ef|grep java 命令确定想要分析的应用的进程 阅读全文
摘要:
会议室I 题目 题目链接:https://www.lintcode.com/problem/920 描述 给定一系列的会议时间间隔,包括起始和结束时间[[s1,e1],[s2,e2],…(si < ei),确定一个人是否可以参加所有会议。 样例1 输入: intervals = [(0,30),(5 阅读全文
摘要:
背景 同组的一位负责B端Web项目的同事将版本发布到生产环境之后。收到了用户很多投诉,诸如功能很难用、操作流水很繁琐。产品经理进行分析检讨,判断是因为新旧版本系统用户使用习惯差异太大,且没有兼容原有功能。经过短暂的商议后决定回退版本。 因为是web应用所有直接将服务端的版本包回退到上次发版即可。但是 阅读全文
摘要:
原文链接:https://blog.csdn.net/boonya/article/details/51537674 1. 前言 互联网产品有一个特点,就是不停的升级,升级,再升级。一般采用敏捷开发的团队,基本上保持每周一次的发布频率,系统升级总是伴随着风险,新旧版本兼容的风险,用户使用习惯突然改 阅读全文
摘要:
背景 今天组里面有一个新同事小A向我求助了一个问题,比较典型也是新人很容易犯的问题,特此记录下来。 他写了一个类似于下面的代码 package com.lingyejun.dating.chap11.toutiao; import java.util.*; import java.util.stre 阅读全文
摘要:
背景 因为近期团队对项目代码库进行了迁移,我们需要重新拉取代码到本地。故而我将旧的工程删掉,将新的项目代码clone下来之后重新导入到Intelij中后。 这几步都很顺利,但是当我执行一个原来单元测试时,出现了如下的报错。 class not found "....." empty test sui 阅读全文
摘要:
背景 项目基于SpringBoot并且集成ElasticSearch,今天在编写测试类准备进行单元测试时,报了如下这个错误。 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean 阅读全文