Loading

摘要: 抓包 简述 在网络应用如后端系统,app,小程序等的开发过程中,免不了接口可能会报错,但是一般在app中或者小程序中没有便捷的console控制台,而且线上环境也不会开启调试模式,所以想看一下接口的响应就显得比较麻烦,最近,博主就遇到小程序接口报错,想查看却抓不了包详情的问题:(。每次都是找测试同学 阅读全文
posted @ 2021-09-03 15:23 xuanhaoo 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 责任链模式 基本概念 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 关于责任链的详细介绍可以点击这 阅读全文
posted @ 2021-05-26 22:05 xuanhaoo 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 背景 当有时候一个文件夹下有几万个几十万个文件时,我们的桌面终端打开这个文件夹可能会卡。或者将文件进行批量上传时,如果是在文件夹下全选,那么基本上浏览器就卡死了,当然也不能这样子操作滴~ 题主最近就遇到这样一个问题,批量上传文件,有几万个,担心全选会搞崩浏览器或者cmd终端,于是打算将数据分组,分批 阅读全文
posted @ 2021-03-05 16:39 xuanhaoo 阅读(844) 评论(0) 推荐(1) 编辑
摘要: 背景 某一天一如既往的上班”旅途“中,我的领导在开早会的时候,说我最近没啥事,于是让我研究一下Activiti工作流引擎与Drools规则引擎,当时也不知道后边具体要做什么,管它的,先看看再说。看了几天后,写了个简单的demo出来,结果发现Activiti这个东西不就是可以用来做流程审批的嘛;最后我 阅读全文
posted @ 2021-02-06 09:54 xuanhaoo 阅读(5080) 评论(0) 推荐(0) 编辑
摘要: xxl-job 在公司也是做基础架构项目的,所以免不了改造市场上一些优秀的开源组件,今天我们来看看这款定时任务调度中心xxl-job。xxl-job定时任务调度中心是业界非常流行的开源的轻量级分布式定时任务调度平台,最初是由美团点评的大神许雪里开发的,当然,现在已经有一个团队在开发了,而且社区发展的 阅读全文
posted @ 2021-02-04 17:32 xuanhaoo 阅读(1345) 评论(0) 推荐(0) 编辑
摘要: 使用redis锁控制定时任务的意义 有一次在开发一个获取审批状态结果的接口时,用了一个定时任务定时去拉取的操作,在这个系统中,我没有直接接入我们的xxl-job,因为我想换一种实现方式来试一下,同时业务对定时任务的需求不高,所以我打算尝试使用@Scheduled来实现。 将cron表达式的值配置在A 阅读全文
posted @ 2021-02-04 17:14 xuanhaoo 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 为什么要改造XXL-JOB原有的日志文件生成体系 xxl-job原本自己的客户端日志文件生成策略是:一个日志记录就生成一个文件,也就是当数据库存在一条日志logId,对应的客户端就会生成一个文件,由于定时任务跑批很多,并且有些任务间隔时间很短,比如几秒触发一次,这样的结果就是客户端会生成大量的文件, 阅读全文
posted @ 2021-02-01 14:13 xuanhaoo 阅读(2698) 评论(4) 推荐(1) 编辑
摘要: ResponseBody.string() 平常我们用的客户端http调用工具一般是RestTemplate,HttpClient,okhttp,以前使用过前两者,没咋接触过okhttp,我看公司项目中使用okhttp比较多,于是我这次也用了一下okhttp,果不其然,还是自己踩了一个坑: 下面是一 阅读全文
posted @ 2021-02-01 14:05 xuanhaoo 阅读(467) 评论(0) 推荐(0) 编辑
摘要: mongodb 最近入职了新的公司,新公司统一使用的mongodb,es等非关系型数据库。以前对es有一些了解,其实就是灵活的文档类型结构,不受限于关系型数据库的那种字段唯一确定的”死板“,但是无论是关系型数据库还是非关系型数据库,目前使用了一段时间来说,我认为各有优劣,具体选择要结合业务场景来进行 阅读全文
posted @ 2021-01-27 15:51 xuanhaoo 阅读(2260) 评论(2) 推荐(3) 编辑
摘要: 背景 当List是一个基本数据类型的集合的时候,进行集合运算还比较方便,但是有这么一些业务场景,比如某个用户权限变化的列表,或者取数据的变化结果,当时有时候用笨方法多循环两次也是可以的,只不过代码显得比较复杂,而且性能也不会太好。这次迭代我也就遇到这么一个需求。 实现 场景:我们系统用户是四个维度这 阅读全文
posted @ 2021-01-27 15:50 xuanhaoo 阅读(1351) 评论(1) 推荐(1) 编辑