- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Java实现通用二分查找(BinarySearch)
二叉搜索前言CodeTest前言项目中遇到一个需求:一个对象集合是排好序的,对象里有一个字段是日期类型,给出一个日期找到集合对象中的日期字段和给出的日期相等或最相近且小于目标日期的对象。本着能不造轮子就不造轮子的原则把apache commons,guava等相关类库找了一圈,但没找到符合我需求的,百度出来都不如JDK自带的,只能动手撸一个了。Codepublic class CollectionUtils extends org.apache.commons.collections.Coll
2021-03-30 18:12:31 395 2
原创 相同的类进行强转出现ClassCastException异常
产生接手一个项目,该项目内嵌了一个nginx,我运行该项目后出现了一些问题,后续进行debug时发现Session实例类型是OnlineSession强转OnlineSession时竟然出现java.lang.ClassCastException。分析部分代码如下:HttpCookie httpCookie = httpCookieOptional.get();Session sessi...
2020-03-03 11:15:03 2837
原创 Spring Cloud Eureka手动同步服务实现
前言当初因为业务需求的缘故,博主在Eureka的基础上做了一定的修改和封装,用来更好的适配我们的业务需求,下面我就写写当初实现手动同步服务的过程。(有段时间不接触eureka有点遗忘,如有错误之处请见谅)需求:手动指定任意Eureka server上的服务同步到指定Eureka server,可一次同步服务到多个Eureka server。什么是手动同步服务?顾名思义是将某个服务手动同步到...
2020-01-18 20:27:38 991
原创 Quartz任务调度踩过的坑
前言今天不知道在思考什么事的时候,脑子里闪过分布式任务调度,紧随而来的想到Quartz踩过的一次坑,于是就有了这篇文章…当时是在某一个项目组,在做一个产品——会务系统,这就牵扯得到了业务流程,以下做简要说明:对会议进行一系列的设置,比如是否要报名审核,排座审核,要配置如何打卡,例如现场扫码打卡、钉钉设备打卡、系统定位打卡等等。在一个就是指定具体的参会人员,还是选择部门,由部门决定具体的参会...
2020-01-18 20:25:04 1241
原创 疑似IntelliJ IDEA的一个bug
疑似IntelliJ IDEA的一个bug概述问题分析问题解决概述同事发给我一个三年前的项目地址,让博主帮忙添加一个功能,将项目克隆下来后,导入IDEA中,编译不通过,缺少各种类,使用IDEA搜索该类,发现是存在的,maven依赖也毫无问题,各种方法都尝试过,就是报如下这个错误:博主以前从未遇到过这种问题,自打升级到IDEA 2019.3版本后,这是出现的第二次了。第一次遇到该问题时,...
2020-01-18 20:12:12 788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人