会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
翎野君
Experience is the father of wisdom and memory the mother.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页
2022年2月2日
因死循环导致CPU飙升到100%的问题排查记录
摘要: 背景 突然收到运维告警邮件,线上的一台负责处理定时任务的服务器CPU飙升到了100%,立马放下手头工作开始了紧张的排查工作。 之前也写过一篇文章JVM调优之Java进程消耗CPU过高 过程 1、确定Java应用进程编号 使用 jps 或 ps -ef|grep java 命令确定想要分析的应用的进程
阅读全文
posted @ 2022-02-02 23:17 翎野君
阅读(717)
评论(0)
推荐(0)
2022年2月1日
会议室919、920、1897
摘要: 会议室I 题目 题目链接:https://www.lintcode.com/problem/920 描述 给定一系列的会议时间间隔,包括起始和结束时间[[s1,e1],[s2,e2],…(si < ei),确定一个人是否可以参加所有会议。 样例1 输入: intervals = [(0,30),(5
阅读全文
posted @ 2022-02-01 23:03 翎野君
阅读(58)
评论(0)
推荐(0)
2022年1月29日
生产环境在对Web应用进行版本回退时针对数据库表的回滚操作
摘要: 背景 同组的一位负责B端Web项目的同事将版本发布到生产环境之后。收到了用户很多投诉,诸如功能很难用、操作流水很繁琐。产品经理进行分析检讨,判断是因为新旧版本系统用户使用习惯差异太大,且没有兼容原有功能。经过短暂的商议后决定回退版本。 因为是web应用所有直接将服务端的版本包回退到上次发版即可。但是
阅读全文
posted @ 2022-01-29 19:26 翎野君
阅读(335)
评论(0)
推荐(0)
2022年1月27日
互联网产品灰度发布
摘要: 原文链接:https://blog.csdn.net/boonya/article/details/51537674 1. 前言 互联网产品有一个特点,就是不停的升级,升级,再升级。一般采用敏捷开发的团队,基本上保持每周一次的发布频率,系统升级总是伴随着风险,新旧版本兼容的风险,用户使用习惯突然改
阅读全文
posted @ 2022-01-27 22:34 翎野君
阅读(615)
评论(0)
推荐(0)
2022年1月22日
规避Variable used in lambda expression should be final or effectively final而引发了方法参数值拷贝的问题
摘要: 背景 今天组里面有一个新同事小A向我求助了一个问题,比较典型也是新人很容易犯的问题,特此记录下来。 他写了一个类似于下面的代码 package com.lingyejun.dating.chap11.toutiao; import java.util.*; import java.util.stre
阅读全文
posted @ 2022-01-22 13:56 翎野君
阅读(11150)
评论(0)
推荐(1)
2022年1月18日
IntelliJ IDEA中执行@Test单元测试时报错Class not found: "..."Empty test suite
摘要: 背景 因为近期团队对项目代码库进行了迁移,我们需要重新拉取代码到本地。故而我将旧的工程删掉,将新的项目代码clone下来之后重新导入到Intelij中后。 这几步都很顺利,但是当我执行一个原来单元测试时,出现了如下的报错。 class not found "....." empty test sui
阅读全文
posted @ 2022-01-18 22:51 翎野君
阅读(3717)
评论(0)
推荐(0)
2021年12月21日
SpringBoot集成ElasticSearch在启动时报availableProcessors is already set to [8], rejecting [8]
摘要: 背景 项目基于SpringBoot并且集成ElasticSearch,今天在编写测试类准备进行单元测试时,报了如下这个错误。 Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean
阅读全文
posted @ 2021-12-21 22:44 翎野君
阅读(578)
评论(0)
推荐(0)
2021年12月19日
Mysql范围查询之两个时间段是否存在交集
摘要: 需求如下 在后台会针对商品SKU配置售卖开始时间startTime和售卖结束endTime,现在想做一查询功能在查询框中输入一个查询开始时间和查询结束时间,查询在这段时间范围内售卖的SKU并展示出来,比如现在是12月,之前配置了一个SKU它的售卖时间是10月1日至11月6日,那么输入框中输入9月1日
阅读全文
posted @ 2021-12-19 07:26 翎野君
阅读(742)
评论(0)
推荐(0)
Log4j2史诗级漏洞导致JNDI注入问题探析
摘要: 背景 Apache Log4j2是一个基于Java的日志记录工具。该工具重写了Log4j框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系统开发,用来记录日志信息。大多数情况下,开发者可能会将用户输入导致的错误信息写入日志中,比如在用户登录的时候打印一些异常信息,如xxx密码输入错误超过5次
阅读全文
posted @ 2021-12-19 06:09 翎野君
阅读(809)
评论(0)
推荐(2)
2021年12月11日
PageHelper不安全的分页问题,导致ParserException: syntax error, error in :'it 1 LIMIT ? ', expect LIMIT, actual LIMIT pos , line , column , token LIMIT
摘要: 背景 项目中使用PageHlper插件进行分页,今日发现有多处SQL查询语句都出现了如下的报错。 com.alibaba.druid.sql.parser.ParserException: syntax error, error in :'it 1 LIMIT ? ', expect LIMIT,
阅读全文
posted @ 2021-12-11 20:38 翎野君
阅读(1220)
评论(0)
推荐(0)
2021年11月25日
已知x=10*log10(S/N)-10*log10(S/(N+k*N)),输入任意x输出10*log10(k)的值并打印出来
摘要: 背景 翎野君前段时间碰到了这样的一道题,觉得很有意思,特此记录下来。平常我们做题都是这个算法那个算法,乍一看这个题好像跟算法没什么关系。对,没错这就是一个数学题,我们来求解一下。 必备知识 直接从百度百科截取 推导过程 x=10*log10(S/N)-10*log10(S/(N+k*N)) x=10
阅读全文
posted @ 2021-11-25 23:01 翎野君
阅读(227)
评论(0)
推荐(0)
2021年11月21日
Dubbo使用Hessian2序列化时针对Byte类型出现java.lang.ClassCastException
摘要: 背景 前不久翎野君帮同事看一个问题,比较有启发性,特记录一下。一个dubbo rpc方法中,从请求对象中取出Set<Byte>变量进行循环操作,然后出现下面的问题。 java.lang.ClassCastException: java.lang.Integer cannot be cast to j
阅读全文
posted @ 2021-11-21 21:46 翎野君
阅读(600)
评论(0)
推荐(0)
2021年10月10日
红包随机算法,给定一定的金额,一定的人数,保证每个人都能随机获得一定的金额。
摘要: 前段时间做了一个笔试题,觉得很有意思,特此记录下来。 题目如下 //题目:请编写一个红包随机算法。需求为:给定一定的金额,一定的人数,保证每个人都能随机获得一定的金额。 //比如100元的红包,10个人抢,每人分得一些金额。 //约束条件为,最佳手气金额不能超过最大金额的90%,每人都有红包可抢。
阅读全文
posted @ 2021-10-10 12:51 翎野君
阅读(2138)
评论(0)
推荐(0)
2021年9月1日
java8中使用groupingBy分组返回有序的Map
摘要: 背景 现在需要对一个有序的手机列表按照品牌进行分组,那么我们使用java8中的groupingBy的时候默认返回的是无序的Map,如果想输出有序的Map,需要使用三参数的groupingBy,指定返回有序的LinkedHashMap。 LinkedHashMap<String,List<Mobile
阅读全文
posted @ 2021-09-01 21:15 翎野君
阅读(5045)
评论(0)
推荐(2)
2021年8月7日
Spring Boot集成Caffeine Cache时遇到获取到的缓存对象和当初设置的对象不同的问题
摘要: 背景 在使用本地缓存Caffeine时,遇到了一个问题,代码逻辑大致如下,先从本地缓存中根据Key尝试获取Apple对象,如果没有获取到的话,则初始化一个名为“小花生”的苹果并放到Caffeine的本地缓存中去。 但是放完了之后,我又对此对象进行了一个设置,把名字从“小花生”改成了“翎野君”,但是至
阅读全文
posted @ 2021-08-07 10:10 翎野君
阅读(912)
评论(0)
推荐(0)
上一页
1
···
10
11
12
13
14
15
16
17
18
···
28
下一页
公告