08 2022 档案

11、lombok日志记录
摘要:一、添加依赖: <!--lombok插件--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <optional>true</o 阅读全文

posted @ 2022-08-17 17:21 爱文(Iven) 阅读(294) 评论(0) 推荐(0) 编辑

10、RestTemplate方式实现远程调用Client
摘要:一、JSONObject类详解: JSONobject是FastJson提供的对象,在API中是用一个私有的常量map进行封装的,实际就是一个map,只不过 FastJson对其进行了封装,添加了很多方便快捷的属性方法。 添加相关依赖: <dependency> <groupId>com.aliba 阅读全文

posted @ 2022-08-17 15:23 爱文(Iven) 阅读(290) 评论(0) 推荐(0) 编辑

9、手写一个starter
摘要:一、starte详解: 1、starter场景启动器: SpringBoot-starter是一个集成接合器,主要完成两件事: (1)、引入模块所需的相关jar包 (2)、自动配置各自模块所需的属性 注: spring-boot-starter-*:官方提供 *-spring-boot-starte 阅读全文

posted @ 2022-08-16 16:58 爱文(Iven) 阅读(185) 评论(0) 推荐(0) 编辑

8、ThreadPoolTaskExecutor线程并发
摘要:一、线程池的优点: 1、降低资源消耗。通过重复利用自己创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 3、提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗资源,还会降低系统的稳定性,使用线程池可以进行统一分配,调优和 阅读全文

posted @ 2022-08-16 11:31 爱文(Iven) 阅读(589) 评论(0) 推荐(0) 编辑

7、定时进行数据批处理任务
摘要:一、StopWatch时间控制类: StopWatch 是spring工具包org.springframework.util下的一个工具类,主要用于计算同步单线程执行时间。 1、StopWatch优缺点: 优点: (1)、spring自带工具类,可直接使用; (2)、代码实现简单,使用更简单; (3 阅读全文

posted @ 2022-08-15 17:12 爱文(Iven) 阅读(879) 评论(0) 推荐(0) 编辑

6、发送验证码功能(Redis)
摘要:一、业务需求: 1、后端随机生成短信验证码,并在服务器端保存一定时间(redis); 2、将短信验证码发给用户; 3、用户输入短信验证码提交后,在后端与之前生成的短信验证码作比较,如果相同说明验证成功,否则验证失败。 二、操作流程: Redis笔记参考 建工程——》改POM——》写YML——》业务类 阅读全文

posted @ 2022-08-15 10:58 爱文(Iven) 阅读(766) 评论(0) 推荐(0) 编辑

5、枚举Enum
摘要:枚举类会隐式的继承Enum类,无法再继承其它类(单继承机制) 一、无实参枚举类型: 1、定义: /** * 1、无实参枚举类型 */ public enum NoParamTypeEnums { SPRING, SUMMER, AUTUMN, WINTER; NoParamTypeEnums() { 阅读全文

posted @ 2022-08-14 22:44 爱文(Iven) 阅读(57) 评论(0) 推荐(0) 编辑

4、异常
摘要:一、异常的体系结构: * java.lang.Throwable * | java.lang.Error:一般不编写针对性的代码进行处理。 * | java.lang.Exception:可以进行异常的处理 * | 编译时异常(checked)(即受检异常) * | IOException(读写异常 阅读全文

posted @ 2022-08-14 22:31 爱文(Iven) 阅读(60) 评论(0) 推荐(0) 编辑

3、数组、集合、Lambda、Stream与Optional类
摘要:一、数组: 数组保存在JVM堆内存中 1、数组的创建: (1)、一维数组创建方式一: //一维数组方式一 Integer[] array01 = {1,2,3}; System.out.println("一维数组创建方式一"); System.out.println("数组长度:"+array01. 阅读全文

posted @ 2022-08-14 19:13 爱文(Iven) 阅读(124) 评论(0) 推荐(0) 编辑

8、synchronized和Lock的使用
摘要:转载自 1、多并发案例: 一个车站有三个窗口同时卖30张票,每个窗口都有40个人在排队买票,在多线程情况下,不加锁,线程不安全,导致卖票不准确 package com.example.Lock; /** * 线程就是一个单独的资源类,没有任何附属的操作 */ public class demo1 { 阅读全文

posted @ 2022-08-11 15:32 爱文(Iven) 阅读(90) 评论(0) 推荐(0) 编辑

7、ON DUPLICATE KEY UPDATE实现插入更新操作
摘要:一、插入与更新操作: MySQL中,采用ON DUPLICATE KEY UPDATE语句对不存在的数据进行INSERT插入操作,对已存在的数据进行UPDATE更新操作; 总结: 1、ON DUPLICATE KEY UPDATE语句根据主键或唯一键来判断当前插入是否已存在。 2、记录已存在时,只会 阅读全文

posted @ 2022-08-11 11:47 爱文(Iven) 阅读(655) 评论(0) 推荐(0) 编辑

6、比较Bigdecimal类型是否相等的方法
摘要:一、Bigdecimal.equals()详解: Bigdecimal的equals方法不仅仅比较值的大小是否相等,首先比较的是scale(scale是bigdecimal的保留小数点位数),也就是说,不但值得大小要相等,保留位数也要相等,equals才能返回true。 二、采用compareTo( 阅读全文

posted @ 2022-08-09 17:22 爱文(Iven) 阅读(6230) 评论(0) 推荐(0) 编辑

5、IDEA回退Git版本
摘要:回退 Git版本是一种常用的操作,可以帮助你在遇到问题时迅速恢复到较早的健康状态: 1、撤销错误的提交、清理临时更改; 2、恢复到稳定版本,或者修复合并问题; 3、重置工作区,或者管理 Git历史; 方法一: 1、在当前项目下打开Git Bash Here: 2、查看当前提交日志,复制需要回退的版本 阅读全文

posted @ 2022-08-09 16:25 爱文(Iven) 阅读(1358) 评论(0) 推荐(0) 编辑

5、IDEA提交代码出现: Fetch failed fatal: Could not read from remote repository
摘要:转载自 第一步、确认Git公钥/密钥是否生成: 1、 首先查看本地是否生成git密钥,一般在C盘home目录下:【C:你自己的home目录\.ssh】 第二步:添加Git密钥: 右键->Git base here(前提是已经安装GIt), 具体如何安装Git, 请自行安装 按顺序执行命令 1、git 阅读全文

posted @ 2022-08-09 11:49 爱文(Iven) 阅读(1502) 评论(0) 推荐(0) 编辑

4、解决swagger测试接口报错:TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body
摘要:一、Swagger报错: 1、报错类型: TypeError: Failed to execute ‘fetch‘ on ‘Window‘: Request with GET/HEAD method cannot have body 2、解决方案: 请求方式错误:请求参数使用了@RequestBod 阅读全文

posted @ 2022-08-09 11:13 爱文(Iven) 阅读(7933) 评论(0) 推荐(0) 编辑

5、基于EasyExcel的导入导出
摘要:一、Apach POI处理Excel的方式: 传统Excel操作或者解析都是利用Apach POI进行操作,POI中处理Excel有以下几种方式: 1、HSSFWorkbook: HSSFWorkbook用来处理.xls后缀的Excel,即适用于Excel2003以前(包括2003)的版本。因为其最 阅读全文

posted @ 2022-08-07 23:46 爱文(Iven) 阅读(1248) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示