随笔分类 - Java
摘要:责任链模式 基本概念 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 关于责任链的详细介绍可以点击这
阅读全文
摘要:背景 当有时候一个文件夹下有几万个几十万个文件时,我们的桌面终端打开这个文件夹可能会卡。或者将文件进行批量上传时,如果是在文件夹下全选,那么基本上浏览器就卡死了,当然也不能这样子操作滴~ 题主最近就遇到这样一个问题,批量上传文件,有几万个,担心全选会搞崩浏览器或者cmd终端,于是打算将数据分组,分批
阅读全文
摘要:使用redis锁控制定时任务的意义 有一次在开发一个获取审批状态结果的接口时,用了一个定时任务定时去拉取的操作,在这个系统中,我没有直接接入我们的xxl-job,因为我想换一种实现方式来试一下,同时业务对定时任务的需求不高,所以我打算尝试使用@Scheduled来实现。 将cron表达式的值配置在A
阅读全文
摘要:ResponseBody.string() 平常我们用的客户端http调用工具一般是RestTemplate,HttpClient,okhttp,以前使用过前两者,没咋接触过okhttp,我看公司项目中使用okhttp比较多,于是我这次也用了一下okhttp,果不其然,还是自己踩了一个坑: 下面是一
阅读全文
摘要:mongodb 最近入职了新的公司,新公司统一使用的mongodb,es等非关系型数据库。以前对es有一些了解,其实就是灵活的文档类型结构,不受限于关系型数据库的那种字段唯一确定的”死板“,但是无论是关系型数据库还是非关系型数据库,目前使用了一段时间来说,我认为各有优劣,具体选择要结合业务场景来进行
阅读全文
摘要:背景 当List是一个基本数据类型的集合的时候,进行集合运算还比较方便,但是有这么一些业务场景,比如某个用户权限变化的列表,或者取数据的变化结果,当时有时候用笨方法多循环两次也是可以的,只不过代码显得比较复杂,而且性能也不会太好。这次迭代我也就遇到这么一个需求。 实现 场景:我们系统用户是四个维度这
阅读全文
摘要:背景 本篇文章由我个人博客主页搬运而来,写于2018年:),就由此开启博客园之旅吧! 上个月,在实习的公司做Java后端开发,突然,在某个像往常一样 —— 上下眼皮打架的下午,前端对我说,“你这个签到天数没有返回连续签到的天数,是不是没有好好看产品的需求呀”,嗯?撒子哦,打开jira,发现需求更新了
阅读全文

浙公网安备 33010602011771号