- 博客(375)
- 收藏
- 关注

原创 减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记
减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记一、前言早晨起来,称一称 67.6,心中窃喜,目标达成。当了这么多年胖子,终于摆脱了。 我,又瘦下来了,终于不再是胖子啦,哈哈哈。。。二、承认自己是个胖子1、常言道:人无需努力就会增加的是年龄,还有体重;无需努力会默默减少的是头发。不记得从何时起就是一个...
2019-08-04 23:37:11
1253
10
原创 Spring @RequestBody注解 和 @RequestMapping注解 header 传参的区别
1、前端以json形式传参,使用@RequestBody 注解,即可接收到参数;与header属性是否设置是无关的。2、深度的学习:@RequestBody 实现json序列化的原理;@RequestMapping 各个属性的作用。
2023-02-05 23:11:09
236
原创 Idea 运行多个微服务 Idea 一个服务开启多个端口运行 idea 开启多个端口服务
在使用idea 练习微服务项目时,如 要测试负载均衡功能,那么一个项目需要开启多个不同端口的服务,这个在idea中 如何实现呢?
2023-02-05 22:04:21
293
原创 Idea 设置打开多个文件 Idea打开多个Tab页 Idea打开多行tab页
Idea 设置打开多个文件 Idea打开多个Tab页 Idea打开多行tab页 1、情景:当打开的文件,达到一定数量后,会自动关闭先打开的文件,如何设置打开文件的最大数量呢?
2023-02-05 20:26:15
242
原创 Postman 实现备份数据 Postman恢复数据 postman 导出导入数据 postman 导入导出数据
在使用postman调试接口时,若遇到内网的环境,无法通过账户同步数据;在A电脑调试的接口数据,需要移动到B电脑上,如何实现postman 的数据迁移(导出)功能呢?在新的电脑上,如何导入postman的数据呢?本文将整理 postman的数据导出、导出功能,从而实现 内网环境中,postman数据迁移。本文示例postman版本是:,不同版本之间,操作界面略有差异。
2023-02-01 12:39:58
250
原创 2023北京旅行计划 2023带父母北京旅行计划
2023年开始啦,疫情也差不多告别一段落。准备安排父母来我工作的城市 --- 北京,旅行一番,逛一逛,看一看。大致的事项:1. 体检;2. 旅行;3. 尝尝北方的美食景点大概有: 天安门,故宫,长城,颐和园,圆明园 ,天坛等。
2023-01-30 23:55:44
247
原创 Java 以数据流的形式发送数据request Java 数据封装到request中
在做微信支付结果通知的时候,看到一个描述:微信会把相关支付结果及用户信息通过数据流的形式发送给商户 ,那么java如何通过数据流的形式发送数据呢? java request stream , request.getReader()
2023-01-30 22:50:03
842
原创 Java8 Optional 类常用方法 Java8 Optional orElse 、orElseGet 、orElseThrow 方法区别
无论 value 是否为null,都会执行 orElse 里的方法只有 value=null 时,才会执行 orElseGet 里的方法建议平时使用orElseGet 方法少用 orElse 方法!
2023-01-13 09:31:29
312
原创 5年的人寿保险 、定期存款 和 基金定投 计划对比
因没有过购买过此类型的保险产品经验,若按照最坏的情况计算,收益不如 银行存款;且需要注意,保险是有相应的费用支出,若在3年前取出,则有本金损失的风险;银行定期存款,提前取出,是按照活期利息计算的,没有本金的损失。2、定期存款5年收益:13.25%~13.5% ,保险若是最坏的情况,则比保险多3.25%的收益,且提前支取,不会损失本金;普通的存款,没有保险的功能。(大额存款,利息会更高!)
2023-01-03 22:48:25
97
4
原创 Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml
java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml。
2022-12-30 18:40:01
106
6
原创 阳了又阴,阴了个阴
正确的看待,这个是病毒,目前是没有药物可以治疗的,比如 “神药”某温,也仅仅是起到一个 减轻、缓解的作用,能够消灭病毒的,是人体的免疫力。食欲下降,建议吃酸菜鱼 --- 渝是乎家的味道不错,一份大概40+ , 有点贵!需要补充VC:吃橘子 ,吃之前把橘子放到暖气片上加热吃,会更好。前几天,突然的不舒服,然后开始 畏寒、发烧、头疼 , 我想大抵是阳了 ...阳了的呢,不要骄傲,还会有再阳的机会;阴的呢,也不要害怕,也许明天你就阳了。第三天:体温正常,头疼清零,主要状况是: 咳嗽,嗓子疼,流鼻涕 ...
2022-12-14 21:21:19
147
原创 【Exception】 Java Lambda List转换Map报错 触发异常 IllegalStateException: Duplicate key
在使用Java8 lambda 将List转换为Map时,遇到报错:IllegalStateException- Duplicate key .... 在使用lambda进行 list转换为map过程中,遇到 key重复的情况下,就会抛出异常 IllegalStateException- Duplicate key ... 1、在使用 lambda 进行list转换map时,要注意 可能会出现key重复的情况,日常开发中,
2022-12-05 16:40:18
180
原创 Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例
一、概述在日常开发的工作中,经常会使用异步进行开发。Spring 提供一个简单的注解 @Async ,即可实现异步的开发,无需创建线程池,简单明了。本文将整理@Async的常见用法,包括:基础入门,获取返回值,配置线程池,异常处理等。@Async 注解实现原理,请自行查看源码,从:org.springframework.aop.interceptor.开始...1、本文相对详细的记录@Async 注解的常见用法,可以满足日常大部分的开发需求。2、注意一点: 在同一个类中,是可以存在异步方法。
2022-12-01 10:44:03
414
原创 Java SubList 类 Java subList方法 Java ArrayList$SubList 方法特点 SubList 用法
若需要对 list进行截取,可以使用subList方法,进行生成 SubList的内部类,那么 ArrayList 和 内部类 ArrayList$SubList 有啥区别和关联呢java.util.ArrayList#subList 方法,特点如下:根据索引截取,取值区间是:前闭后开 生成的 ArrayList的内部类 SubList
2022-11-14 11:17:31
330
原创 Java 多线程 Runnable 与 Callable 接口的区别 Runnable 和 Callable 区别
runable 遇到异常时:会抛出异常callable 遇到异常时: 不会抛出异常callable 解决遇到异常的问题: 方法内 进行 try-catch需要获取返回值时,也可以通过: futureTask.get() ,处理异常;坏处是:会形成阻塞,异步变同步。try {}3、同理:线程池的 executor.execute() 方法会主动抛出异常;executor.submit() 方法不会抛出异常。Runnable#run: 方法体内,必须处理异常,不可以向外抛出异常。
2022-11-04 08:53:07
126
原创 Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用
Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 @NonNull 或 @Nullable , 没有参数验证功能,只是一个标记注解,告知调用方:是否允许为null的情况。
2022-11-03 20:58:22
1540
1
原创 SpringBoot单元测试报错:Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or
在使用SpringBoot单元测试的时候,遇到报错:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 完整报错信息如下: 1、项目的结构图如下: 2、单元测试代码 3、造
2022-11-01 19:30:00
179
原创 Java List排序 java ListMap 排序 Java listmap 模拟 oracle 排序 Java listmap 模拟 mysql 排序
对 Listmap的结果集进行排序,类似于模拟 数据库中的Order By 排序。那么主要的需求有: 排序方式 ASC/DESC ; null 值处理:NULL FIRST / NULL LAST 。 在Java 中要实现以上相应的功能,对List进行排序,会遇到对应问题: 元素中有 null ,排序时候会抛出 NPE 、 null 元素放在 最前、最后面的问题。
2022-11-01 11:14:23
205
原创 两个List循环效率对比 List转Map 循环效率对比 Listmap 循环 效率对比
一、情景描述1、在微服务开发中,如: 查询用户列表 userList,需要关联查询 每个用户下面的文件信息,由于数据库层隔离,不能直接进行 left join ,则需要通过关联查询 文件服务,来获取每个用户下的文件信息,伪代码如下:List userList = userService.getList(xx); List userFileList = fileService.getList(userIdList);2、再通过 关联的id,进行匹配; 一般进行匹配的方式有2种,
2022-11-01 10:46:25
268
原创 好用的idea插件 常用的idea 插件记录 idea 插件整理 idea plugin
12、Grep Console: 运行项目后在console(控制台)输出日志,通过配置不同日志级别的颜色,可以很明显的识别错误信息,便于项目调试。10、JavaDoc: 在项目中经常要求写代码注释,否则不能通过代码门禁,JavaDoc工具可以一键生成注释。9、CodeGlance: 安装完插件之后,在代码右侧,会出现下面这个窗口 (代码缩略图)。8、Rainbow Brackets:安装完插件之后,括号和反括号,在代码中会。6、JRebel and XRebel : 热加载的,需要破解。
2022-10-10 17:35:37
2891
原创 poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum
poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum
2022-10-10 07:30:00
985
原创 Spring Bean 加载的执行顺序 InitializingBean 接口 @PostConstruct 注解 执行顺序 DisposableBean 接口 @PreDestroy 注解 执行顺序
理解记忆:Java 注解 > Spring 接口 > Spring 注解Java 注解: @PostConstruct / @PreDestroy Spring 接口: InitializingBean / DisposableBean Spring 注解: @Bean (initMethod / destroyMethod)
2022-10-06 14:33:26
607
原创 list.size() 方法频繁调用性能测试 优化程序结构,尽量减少方法的重复调用
1、大量数据情况下,频繁调用 list.szie()方法,会造成一定的性能损耗;可以将 list.size()方法,赋值到单独变量中,避免频繁调用,以达到提升性能的效果。2、使用test3方法,赋值到单独的变量中,效率最高。
2022-10-06 13:18:29
195
原创 Java 异常中 e.getMessage() 和 e.toString() e.printStackTrace()的区别
一、概述 在java异常体系中,要打印异常信息,可以通过:e.getMessage() 、 e.toString() e.printStackTrace() 等方法打印出 一些 异常信息。已知的是这些方法都可以打印异常信息,但是这些方法打印的异常信息 都不相同,那么问题来啦: 这些方法打印异常信息的区别是?日常开发工作中,该用哪个方法打印异常信息呢?二、代码理解 1、 Junit 单元测试 --- 模拟异常信息输出 1.1、输出结果如下:
2022-10-01 08:00:00
1300
原创 Java 获取类中所有字段 转换为 json字符串 Java 类中字段转换为json字符串 javabean 字段 转换为 jsonStr
最近开发工作中,需要将类中的所有字段获取出来,并转换为json字符串,予以存储起来,用于poi excel导出,可以根据实际需要,增、减字段,来调整导出列的需求。本文将 使用 反射的方式,获取类中的字段,存储到map中,再使用Fastjson转换为json字符串,用于输出存储。
2022-10-01 07:30:00
858
原创 Spring Boot 文件上传 报错:FileNotFoundException Spring 异步文件上传 FileNotFoundException
一、问题描述 在使用Spring Boot做文件上传的过程中,遇到上传文件报错 FileNotFoundException 问题,查了一圈,都是说要配置上传文件路径问题,经过仔细的分析和测试,发现不是配置路径的问题 (在主线程中,没配置路径,可以正常实现上传!),而是用了异步上传的问题导致的。 报错信息如下:二、模拟实现 1、使用 异步线程上传文件,抛出 FileNotFoundException 异常 1.1、运行结果:三、问题解决
2022-09-25 23:08:52
417
原创 Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空
1、在写异步线程代码时,一定要注意异常情况的捕获和处理;若未正确的捕获或处理异常,会导致程序没有达到预期的执行结果,且没有任何异常输出,造成出现问题,难以排查的情况。
2022-09-25 22:46:38
1104
原创 Spring 静态属性赋值 @value 注入静态属性 @Value注解用法
Spring 静态属性赋值 @value 注入静态属性 @Value注解用法 @Value设置默认值
2022-09-18 22:35:52
1356
原创 Java 守护线程的作用 Java 守护线程线程
Java 守护线程的作用 Java 守护线程线程一、概述在看java线程相关的内容时,有一个 daemon thread 守护线程的概念,看方法注释内容,大意是:将此线程标记为守护线程或用户线程。当运行的所有线程都是守护线程时,Java虚拟机将退出。Marks this thread as either a daemon thread or a user thread. The Java Virtual Machine exits when the only threads running are all
2022-09-18 21:23:40
268
原创 Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码
1、本示例是简单记录了使用 zxing生。 Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码
2022-09-14 11:49:34
407
原创 Spring Boot 配置读取顺序 apollo 配置读取顺序
Spring Boot 配置读取顺序 apollo 配置读取顺序 .和 关联公共 properties , 要读取其他 私有的 properties , 需要使用。: application 优先于 ,profiles。,优先于 私有 其他 properties。2、apollo Namespace:私有。注解进行指定,否则读取不到配置。
2022-09-08 09:49:02
1044
2
原创 Java Excel 复制单元格 poi Excel 复制单元格 Java Excel 复制行 Java Excel 复制 sheet 页 poi excel copy
1、本文记录 poi excel 实现 单元格cell的复制 、 row行复制 、 sheet 页复制;一般应用的场景:excel 模板中 可能需要进行的复制操作。Java Excel 复制单元格 poi Excel 复制单元格 Java Excel 复制行 Java Excel 复制 sheet 页 poi excel...
2022-09-01 09:00:00
1462
原创 Java Excel 合并单元格 Java Excel 实现尾部添加数据 Java Excel 合并单元格 添加数据 poi excel 合并单元格
最近的工作中,遇到一个需求,在生成的Excel表格后,需要在尾部添加 一个合并的单元格数据。Java Excel 合并单元格 Java Excel 实现尾部添加数据 Java Excel 合并单元格 添加数据
2022-09-01 08:30:00
668
原创 Java8的 lambda Stream的 map 和 flatmap 方法区别 map和flatMap方法的用法
今天在看java lambda stream的时候,发现2个方法map 和 flatMap 方法很相似,都是遍历集合,返回对象,本着刨根问底的决心,来对比下 这2个方法的相同点和区别。
2022-08-17 22:51:58
802
原创 Java8的 lambda Stream的 peek 和 foreach 方法区别 peek和foreach用法
最近在项目开发过程中,发现 Stream流的peek方法也可以遍历元素,平时开发过程中,遇到要遍历集合中的元素,都是 foreach 方法遍历,突然出现一个peek也可以遍历,好奇心驱使,要搞清楚:Stream的 peek 和 foreach 方法区别。常见的 list集合元素遍历方法:...............
2022-08-14 09:15:00
1560
原创 以不得第动心为耻
为耻,重点在 动心 为耻;“不得第” 已经是事实,已经发生的事情,为已经发生的事情,而伤心难过,是令人羞耻的。对于已经发生的事情,不要难过,不要悲伤,想想事情发生后,所要面临的问题,以及解决方案 , 谨记:以不得第。事情已经发生,要想的 事情发生的原因,该如何进行改进,调整,避免同样的事情再次发生。(PS: 个人愚见~ 动心~ 了凡四训中也提到: 你还不能做到 无心 , 无心就是 ....分析原因,总结经验教训,避免再次发生,才能不断的提高进步。事情已经发生,还在那里伤心难过,就是止步不前。...
2022-08-04 23:55:51
92
原创 Java 集合分页 Java List集合分页 List 分页 Java List集合笛卡尔积
在Java开发中,若单次展示的数据量太大,会造成程序响应缓慢,就需要用到分页功能,每一页展示一定量的数据,分多次展示...那么在List集合中,如何实现分页功能呢?本文将以3种方式,分别是。......
2022-08-02 08:00:00
827
4
原创 Java List 集合取 交集、并集、差集、补集 Java集合取交集、Java集合并集
1、在日常开发中,经常会遇到对2个集合的操作,例如2个集合之间取相同的元素(交集),2个集合之间取不相同的元素(差集)等等。。。2、本文系统性的整理,Java中集合。
2022-08-01 22:53:55
11448
2
原创 idea switch 没有自动提示 Idea switch 语句设置自动提示 Idea 配置switch语句快捷键
一、前言 最近在用Idea搬砖(写代码)时,发现写 switch 语句,没有提示,未能自动匹配出 switch case default ... 语句,而这些在Eclipse中是可以实现自动匹配的,那么在Idea中该如何实现 Idea switch 语句设置自动提示呢? Idea 版本是:2021.2 ,设置了Eclipse快捷键映射。二、操作步骤 1. File --- Settings --- “live” --- 2、配置 sw
2022-07-13 23:24:01
2086
SpringMVC中处理json数据所需jar包 jackson2.5.0.jar
2018-09-12
根据ip地址获取城市地理位置
2018-09-11
qrCoder生成二维码图片分享到朋友圈和在线打印二维码
2018-09-06
springmvc中处理json数据所需jar包 jackson.jar
2017-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人