自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(380)
  • 资源 (4)
  • 收藏
  • 关注

原创 减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记

减肥日记---那个胖子终于瘦下来了 程序员减肥记录 程序员减肥日记一、前言早晨起来,称一称 67.6,心中窃喜,目标达成。当了这么多年胖子,终于摆脱了。 我,又瘦下来了,终于不再是胖子啦,哈哈哈。。。二、承认自己是个胖子1、常言道:人无需努力就会增加的是年龄,还有体重;无需努力会默默减少的是头发。不记得从何时起就是一个...

2019-08-04 23:37:11 1299 10

原创 Excel函数词典(483个函数说明 Excel函数公式Excel小技巧

Excel函数词典(483个函数说明 Excel函数公式Excel小技巧 常用excel函数

2023-03-08 10:32:36 294

原创 电影 《触不可及》观后感 解说 多图警告

到真的见面的时候,菲利普担心“见光死”,想留个美好的回忆,偷偷的先行离去 ...PS:就剧中的小黑而言,绝大部分的人的牌,比小黑好的多的吧。触不可及 观后感: 菲利普 选择 录用小黑, 有个细节点 ,小黑把菲利普当成正常人,没有任何的怜悯,同情;最终在小黑的撮合下,菲利普见到的笔友 ... 后续的结局不错, 菲利普有了新生活,小黑也有了一个很好的结局~而小黑呢,背景出身很差,刚刚放出来,破罐子破摔,自暴自弃,准备去领取失业金的人,意外的被菲利普录用;--- 在小黑的撮合下,菲利普见到笔友。

2023-03-04 23:01:32 86

原创 java8 stream reduce 方法用法 java stream reduce 方法使用方法

java8 stream reduce 方法用法 java stream reduce 方法使用方法在使用Stream的reduce方法时,发现该方法有 3个重载方法,分别是: 一个参数、两个参数、三个参数的,那么这3个重载方法的区别和用法呢, 本文将研究3个重载方法之间的区别,理清 一个参数、两个参数、三个参数 的使用场景。

2023-03-01 08:30:00 227

原创 MyBatis 查出数据不一致 MyBatis返回数据和数据库查询不一致

1、出现MyBatis返回数据比 实际sql查询返回的数据要少的情况,一般可能是resultMap 标签配置错误2、一对一的关联查询,可以不用标签进行关联查询, 可以直接对象名.属性的方式进行配置,如:user.id,可以避免出现 MyBatis返回数据比,sql查询返回的少。-- 对象名.属性, 避免使用 标签 -->2.2、一对一的关联查询,可以不用SELECT3、一对一的关联查询,别用进行映射关系维护的,反正不是我用的。

2023-03-01 08:00:00 151

原创 Java List去重 Lis集合去重 List去重效率对比 List去重复元素效率对比 List去重效率

List去重 Lis集合去重 List去重效率对比 List去重复元素效率对比 List去重效率面试的时候,有个常见的问题:“List集合如何去除重复元素”。 常见的回答是:“set集合,for循环对比,stream distinct”,那这些常见去重方法,哪个一个更好,哪一个效率更高呢?

2023-03-01 08:00:00 143

原创 Spring @RequestBody注解 和 @RequestMapping注解 header 传参的区别

1、前端以json形式传参,使用@RequestBody 注解,即可接收到参数;与header属性是否设置是无关的。2、深度的学习:@RequestBody 实现json序列化的原理;@RequestMapping 各个属性的作用。

2023-02-05 23:11:09 445

原创 Idea 运行多个微服务 Idea 一个服务开启多个端口运行 idea 开启多个端口服务

在使用idea 练习微服务项目时,如 要测试负载均衡功能,那么一个项目需要开启多个不同端口的服务,这个在idea中 如何实现呢?

2023-02-05 22:04:21 935

原创 Idea 设置打开多个文件 Idea打开多个Tab页 Idea打开多行tab页

Idea 设置打开多个文件 Idea打开多个Tab页 Idea打开多行tab页 1、情景:当打开的文件,达到一定数量后,会自动关闭先打开的文件,如何设置打开文件的最大数量呢?

2023-02-05 20:26:15 1557

原创 Postman 实现备份数据 Postman恢复数据 postman 导出导入数据 postman 导入导出数据

在使用postman调试接口时,若遇到内网的环境,无法通过账户同步数据;在A电脑调试的接口数据,需要移动到B电脑上,如何实现postman 的数据迁移(导出)功能呢?在新的电脑上,如何导入postman的数据呢?本文将整理 postman的数据导出、导出功能,从而实现 内网环境中,postman数据迁移。本文示例postman版本是:,不同版本之间,操作界面略有差异。

2023-02-01 12:39:58 619

原创 2023北京旅行计划 2023带父母北京旅行计划

2023年开始啦,疫情也差不多告别一段落。准备安排父母来我工作的城市 --- 北京,旅行一番,逛一逛,看一看。大致的事项:1. 体检;2. 旅行;3. 尝尝北方的美食景点大概有: 天安门,故宫,长城,颐和园,圆明园 ,天坛等。

2023-01-30 23:55:44 312

原创 Java 以数据流的形式发送数据request Java 数据封装到request中

​在做微信支付结果通知的时候,看到一个描述:微信会把相关支付结果及用户信息通过数据流的形式发送给商户 ,那么java如何通过数据流的形式发送数据呢? java request stream , request.getReader()

2023-01-30 22:50:03 984

原创 Java8 Optional 类常用方法 Java8 Optional orElse 、orElseGet 、orElseThrow 方法区别

无论 value 是否为null,都会执行 orElse 里的方法只有 value=null 时,才会执行 orElseGet 里的方法建议平时使用orElseGet 方法少用 orElse 方法!

2023-01-13 09:31:29 477

原创 5年的人寿保险 、定期存款 和 基金定投 计划对比

因没有过购买过此类型的保险产品经验,若按照最坏的情况计算,收益不如 银行存款;且需要注意,保险是有相应的费用支出,若在3年前取出,则有本金损失的风险;银行定期存款,提前取出,是按照活期利息计算的,没有本金的损失。2、定期存款5年收益:13.25%~13.5% ,保险若是最坏的情况,则比保险多3.25%的收益,且提前支取,不会损失本金;普通的存款,没有保险的功能。(大额存款,利息会更高!)

2023-01-03 22:48:25 224 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 276 6

原创 阳了又阴,阴了个阴

正确的看待,这个是病毒,目前是没有药物可以治疗的,比如 “神药”某温,也仅仅是起到一个 减轻、缓解的作用,能够消灭病毒的,是人体的免疫力。食欲下降,建议吃酸菜鱼 --- 渝是乎家的味道不错,一份大概40+ , 有点贵!需要补充VC:吃橘子 ,吃之前把橘子放到暖气片上加热吃,会更好。前几天,突然的不舒服,然后开始 畏寒、发烧、头疼 , 我想大抵是阳了 ...阳了的呢,不要骄傲,还会有再阳的机会;阴的呢,也不要害怕,也许明天你就阳了。第三天:体温正常,头疼清零,主要状况是: 咳嗽,嗓子疼,流鼻涕 ...

2022-12-14 21:21:19 185

原创 【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 300

原创 Spring 异步@Async注解用法 Spring @Async注解用法总结 Spring @Async基本用法示例

一、概述在日常开发的工作中,经常会使用异步进行开发。Spring 提供一个简单的注解 @Async ,即可实现异步的开发,无需创建线程池,简单明了。本文将整理@Async的常见用法,包括:基础入门,获取返回值,配置线程池,异常处理等。@Async 注解实现原理,请自行查看源码,从:org.springframework.aop.interceptor.开始...1、本文相对详细的记录@Async 注解的常见用法,可以满足日常大部分的开发需求。2、注意一点: 在同一个类中,是可以存在异步方法。

2022-12-01 10:44:03 717

原创 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 608

原创 Java 多线程 Runnable 与 Callable 接口的区别 Runnable 和 Callable 区别 线程池 ThreadPoolExecutor的 submit和execute方法区别

runable 遇到异常时:会抛出异常callable 遇到异常时: 不会抛出异常callable 解决遇到异常的问题: 方法内 进行 try-catch需要获取返回值时,也可以通过: futureTask.get() ,处理异常;坏处是:会形成阻塞,异步变同步。try {}3、同理:线程池的 executor.execute() 方法会主动抛出异常;executor.submit() 方法不会抛出异常。Runnable#run: 方法体内,必须处理异常,不可以向外抛出异常。

2022-11-04 08:53:07 187

原创 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 2062 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 314

原创 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 273

原创 两个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 424

原创 好用的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 3378

原创 poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum

poi 读取 excel 总行数 ,总列数 注意事项 lastRowNum 、lastCellNum

2022-10-10 07:30:00 1576

原创 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 1048

原创 list.size() 方法频繁调用性能测试 优化程序结构,尽量减少方法的重复调用

1、大量数据情况下,频繁调用 list.szie()方法,会造成一定的性能损耗;可以将 list.size()方法,赋值到单独变量中,避免频繁调用,以达到提升性能的效果。2、使用test3方法,赋值到单独的变量中,效率最高。

2022-10-06 13:18:29 312

原创 Java 异常中 e.getMessage() 和 e.toString() e.printStackTrace()的区别

一、概述 在java异常体系中,要打印异常信息,可以通过:e.getMessage() 、 e.toString() e.printStackTrace() 等方法打印出 一些 异常信息。已知的是这些方法都可以打印异常信息,但是这些方法打印的异常信息 都不相同,那么问题来啦: 这些方法打印异常信息的区别是?日常开发工作中,该用哪个方法打印异常信息呢?二、代码理解 1、 Junit 单元测试 --- 模拟异常信息输出 1.1、输出结果如下:

2022-10-01 08:00:00 2185

原创 Java 获取类中所有字段 转换为 json字符串 Java 类中字段转换为json字符串 javabean 字段 转换为 jsonStr

最近开发工作中,需要将类中的所有字段获取出来,并转换为json字符串,予以存储起来,用于poi excel导出,可以根据实际需要,增、减字段,来调整导出列的需求。本文将 使用 反射的方式,获取类中的字段,存储到map中,再使用Fastjson转换为json字符串,用于输出存储。

2022-10-01 07:30:00 1447

原创 Spring Boot 文件上传 报错:FileNotFoundException Spring 异步文件上传 FileNotFoundException

一、问题描述 在使用Spring Boot做文件上传的过程中,遇到上传文件报错 FileNotFoundException 问题,查了一圈,都是说要配置上传文件路径问题,经过仔细的分析和测试,发现不是配置路径的问题 (在主线程中,没配置路径,可以正常实现上传!),而是用了异步上传的问题导致的。 报错信息如下:二、模拟实现 1、使用 异步线程上传文件,抛出 FileNotFoundException 异常 1.1、运行结果:三、问题解决

2022-09-25 23:08:52 685

原创 Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空

1、在写异步线程代码时,一定要注意异常情况的捕获和处理;若未正确的捕获或处理异常,会导致程序没有达到预期的执行结果,且没有任何异常输出,造成出现问题,难以排查的情况。

2022-09-25 22:46:38 1910

原创 Spring 静态属性赋值 @value 注入静态属性 @Value注解用法

Spring 静态属性赋值 @value 注入静态属性 @Value注解用法 @Value设置默认值

2022-09-18 22:35:52 1880

原创 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 413

原创 Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

1、本示例是简单记录了使用 zxing生。 Java 生成二维码 zxing生成二维码 条形码 服务端生成二维码 Java生成条形码

2022-09-14 11:49:34 563

原创 Spring Boot 配置读取顺序 apollo 配置读取顺序

Spring Boot 配置读取顺序 apollo 配置读取顺序 .和 关联公共 properties , 要读取其他 私有的 properties , 需要使用。: application 优先于 ,profiles。,优先于 私有 其他 properties。2、apollo Namespace:私有。注解进行指定,否则读取不到配置。

2022-09-08 09:49:02 1528 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 2183

原创 Java Excel 合并单元格 Java Excel 实现尾部添加数据 Java Excel 合并单元格 添加数据 poi excel 合并单元格

最近的工作中,遇到一个需求,在生成的Excel表格后,需要在尾部添加 一个合并的单元格数据。Java Excel 合并单元格 Java Excel 实现尾部添加数据 Java Excel 合并单元格 添加数据

2022-09-01 08:30:00 1025

原创 Java8的 lambda Stream的 map 和 flatmap 方法区别 map和flatMap方法的用法

今天在看java lambda stream的时候,发现2个方法map 和 flatMap 方法很相似,都是遍历集合,返回对象,本着刨根问底的决心,来对比下 这2个方法的相同点和区别。

2022-08-17 22:51:58 992

原创 Java8的 lambda Stream的 peek 和 foreach 方法区别 peek和foreach用法

最近在项目开发过程中,发现 Stream流的peek方法也可以遍历元素,平时开发过程中,遇到要遍历集合中的元素,都是 foreach 方法遍历,突然出现一个peek也可以遍历,好奇心驱使,要搞清楚:Stream的 peek 和 foreach 方法区别。常见的 list集合元素遍历方法:...............

2022-08-14 09:15:00 2378

SpringMVC中处理json数据所需jar包 jackson2.5.0.jar

1、SpringMVC 处理json数据所需jackson相关jar包. jackson-annotations-2.5.0.jar , jackson-core-2.5.0.jar,jackson-databind-2.5.0.jar 2、该版本jar包可以解决转json数据报错:can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private" can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private"

2018-09-12

根据ip地址获取城市地理位置

1、location.html 在浏览器中打开页面,即可获取您当前的ip地址,和所在城市,以及城市地理位置编码。(以国家统计局为准) 2、Location.java 运行代码,即可 获取 location.html 中的信息。 放在web项目中,可获取访问用户的ip地址,所在城市,和所在城市区域编码。

2018-09-11

qrCoder生成二维码图片分享到朋友圈和在线打印二维码

1、jquery-3.3.1.min.js : jQuery 2、jquery.qrcode.min.js :生成二维码插件 3、jquery.jqprint-0.3.js:打印插件 功能简介: 根据输入内容,在线生成二维码,可转换成图片,分享到朋友圈。支持网页在线打印二维码。 代码量少,易于理解,学习!

2018-09-06

springmvc中处理json数据所需jar包 jackson.jar

jackson相关jar包,springmvc处理json数据所需jackson相关jar包. 1、jackson-annotations-2.2.3.jar 2、jackson-core-2.2.3.jar 3、jackson-core-asl-1.9.9.jar、 4、jackson-databind-2.2.3.jar 5、jackson-mapper-asl-1.9.9.jar 6、jackson-module-jaxb-annotations-2.2.3.jar 注:在springmvc 4.0.8版本确定可用,若出现不可用情况,请自行升、降级对应jar包版本,谢谢。

2017-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除