摘要:
春节假期期间收到反馈,App的查询功能报错了。 该功能主要是查询xx范围内的药店,这里是使用mongodb去实现的。 链接服务器 首先已确认功能异常,先链接服务器查看日志。 连接时发现linux密码过期了,提醒要更新。进行更ncent.新时提醒“Authentication token manipu 阅读全文
摘要:
很多项目中都会用到定时任务的场景。起初项目中只是简单的使用了spring提供的@Scheduled注解。随着定时任务越来越多,我们需要对定时任务进行可视化管理,于是就单独建立了一个工程,用quartz进行定时任务管理。 问题起因-无法暂停job 同事在调试的时候发现通过接口添加的定时任务可以暂停、恢 阅读全文
摘要:
本章简单介绍了springboot应用如何在Eureka集群中安全下线。 如有错误及不同见解欢迎与我沟通。 问题现象 公司所采用的是springboot应用,并且使用Eureka做为注册中心,Ribbon做负载均衡,标准的Netflix体系。现有A服务需要调用B服务,在B服务其中某一台停 止时(如k 阅读全文
摘要:
不想看废话的话可以直接看最下面。 最近公司应用在做国产化安可改造,将原来centos系统上的应用迁移到UOS(debian系)中。 安装过程 拿到系统的时候还比较干净,telnet还没有。在centos中安装telnet比较简单yum一个就好了。UOS第一次装花了比较多的时间。 首先baidu了一篇 阅读全文
摘要:
实际工作中会有许多用到定时任务的场景,应用层面上可以使用spring scheduling的,使用起来也很方便。更进一步的可以使用quartz等专门处理定时任务的框架,更进一步的还有xxl-job、elastic-job等分布式定时任务框架。系统层面上可以使用linux的crontab。 不同的框架 阅读全文
摘要:
题目 本题为leetcode探索初级算法中链表章节的一题 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明: 给定的 n 保证是有效的。 进阶: 阅读全文
摘要:
题目 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 1.必须在原数组上操作,不能拷贝额外的数组。 2.尽量减少操作次数。 作者:力扣 (LeetCode) 链接:ht 阅读全文
摘要:
近期规划 近期博客更新的脚步停了下来,主要是没什么好的素材。其次最近开始刷leetcode后续会将leetcode的刷题过程记录下来。 本次问题 我们项目中有台用来备份数据库sql的服务器。每天会将各各数据库的sql用mysqldump备份下来。因为数据量还是挺大的所以隔一段时间会清除一下久远的备份 阅读全文
摘要:
问题描述 某天早晨售后人员反馈系统响应缓慢,且收到阿里云云监控短信。查看监控信息发现三台相互负载的服务cpu均处于100%。 排查经过 查看log发现"java.lang.OutOfMemoryError: GC overhead limit exceeded"异常信息。 使用jstack导出堆栈信 阅读全文
摘要:
本章简单介绍了如何使用java代码配置springcloud gateway的route,已及集成gateway内置的限流组件。 起因 因为有需求需要自定义route,完成自定义后route后发现不知道怎么添加内置的RequestRateLimiter限流组件,网上大多都是yml配置的。 解决办法 阅读全文
摘要:
题目 本题为leetcode探索初级算法中数学章节的一题 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 作者:力扣 (LeetCode) 链接:https://leetcode-cn.com/ 阅读全文