摘要: 最近有碰到要使用单点登录的需求,最开始是按照固定流程使用OAuth2.0或者jwt等技术通过父子系统交互的方式实现单点登录。缺点:代码繁琐,而且需要子系统配合提供单点登录接口,并且跳转时子系统需要携带其token等参数优点:安全,通过系统交互的方式鉴权访问接口。 由于要集成的子系统很多,而且类似企业 阅读全文
posted @ 2024-08-27 19:06 jiangyang6634 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 获取时间部分:CONVERT ( TIME, a.CheckTime ),同样可以获取日期部分 BETWEEN and 时间段查询:a.CHECKTIME BETWEEN #{startTime} AND #{endTime} 获取周几,也就是星期数:DATEPART( weekday, a.CHE 阅读全文
posted @ 2024-05-10 17:09 jiangyang6634 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 先分析hashMap的put方法:当执行put操作时会调用底层的putVal方法,以下是这个方法的分析 执行Put方法时会先判断当前哈希表是否为空,为空则先扩容,然后计算出hash值对应的索引,判断索引位置上的节点是否为空,空则插入这个新节点。否则便要判断节点上的key是不是和原先的key相同,相同 阅读全文
posted @ 2024-04-12 09:29 jiangyang6634 阅读(3) 评论(0) 推荐(0) 编辑
摘要: maven引入poi库,版本选4.1.2 <!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>${poi.version}</versi 阅读全文
posted @ 2023-12-21 13:43 jiangyang6634 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 业务场景:Oracle数据库,项目中需要用到其它友商的数据,但是友商并未提供接口,而是直接提供了数据库,让我定时拉取同步其数据。 使用技术:使用了druid数据源,并配置从库 maven坐标 <!-- 阿里数据库连接池 --> <dependency> <groupId>com.alibaba</g 阅读全文
posted @ 2023-12-21 10:44 jiangyang6634 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。 第一种方式:模板填充: //第一步:读取excel文件 try (FileInputStream fileInputStream = new FileInputStream(templateFileP 阅读全文
posted @ 2023-10-19 10:33 jiangyang6634 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 业务场景:在上篇泛型用法中将所有的审批业务都通过泛型方法进行插入待审核记录了,现在便需要对这些待审记录进行审批,由于客户需要多级审批,也就是每个业务的审批人数都不相同 为此引入责任链设计模式 1.首先,创建五级审核人表(最多五级),对各个业务类型,部门分配对应的审核人 2.创建责任链 2.1:通用责 阅读全文
posted @ 2023-05-10 16:24 jiangyang6634 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 泛型是Java语言中的一个重要特性,它可以让我们编写更加通用、灵活的代码。在Java中,泛型可以应用于类、接口、方法等多个方面,它可以帮助我们避免类型转换的麻烦,提高代码的可读性和可维护性。 根据业务我写了一个通用的泛型处理,应用场景:由于很多业务都有一个审批功能,而后需要把这些审批功能全部汇总到一 阅读全文
posted @ 2023-04-21 10:17 jiangyang6634 阅读(24) 评论(0) 推荐(0) 编辑
摘要: BigDecimal是Java中的一个高精度数值类型,它可以用于处理需要高精度计算的场景,例如财务计算。在进行加减乘除运算时,BigDecimal提供了多种方法。 下面是几个示例: 1.加法 BigDecimal a = new BigDecimal("10.5"); BigDecimal b = 阅读全文
posted @ 2023-03-16 09:42 jiangyang6634 阅读(741) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示