![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 70
给自己一个 smile
梦想要有的,万一实现了,加油!
展开
-
深入解析与实践Mockito:Java单元测试的强大助手
Mockito是一种模拟框架,其核心概念是在测试过程中创建并使用“Mock对象”。Mock对象是对实际对象的一种模拟,它继承或实现了被测试类所依赖的接口或类,但其行为可以根据测试需求自由定制。控制其在测试环境下的行为,从而将注意力聚焦于类本身的逻辑验证上。原创 2024-04-15 18:02:33 · 1778 阅读 · 5 评论 -
Java 函数编程讲解
我们最常用的面向对象编程(Java)属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。原创 2023-11-28 20:23:23 · 498 阅读 · 1 评论 -
Servlet中form表单提交实现方法
1.简单jsp页面login.jsp 如下代码 注意:action="login" 一定要和配置web.xml中url-pattern要一致, 需要注意的是url-pattern这里写的是/login,而在jsp中form表单的action写的是login,而不是/login。<input type="submit" value="登入"/> type类型是submit<%@ ...原创 2018-07-05 17:37:20 · 4336 阅读 · 0 评论 -
@NotEmpty、@NotBlank、@NotNull 的区别
目录一、概述二、 @NotEmpty三、@NotBlank四、 @NotNull一、概述 今天在测试接口过程中,发现@NotNull 注解不生效就很纳闷,然后百度搜索了一下,才焕然大悟,不同校验注解有不同效果。在网上搜索的内容,大致如下@NotEmpty 用在集合类上面 @NotBlank 用在String上面 @NotNull 用在基本类型上只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释:二、 @Not...原创 2021-09-23 20:14:22 · 374 阅读 · 0 评论 -
RestTemplate 优雅将字符串以文件的方式上传
目录一、概述二、思路三、代码实现一、概述在java 后台将内容拼接为字符串,然后使用 RestTemplate 将字符串以文件的方式上传到指定接口二、思路使用 RestTemplate 时,将字符串封装为字节流,然后上传三、代码实现1. 调用方/** * 将字符串以文件的方式上传 * * @param url 上传的接口 url * @param content 上传的字符串内容 * @param fileNa原创 2021-07-13 15:31:56 · 386 阅读 · 0 评论 -
如何使用 cmd 关闭占用端口
目录一、问题二、解决1. 打开命令窗口2. 查看当前端口号的情况3. 根据PID杀死当前占用端口号的进程4. 重新启动服务一、问题当我们运行 web 程序时常常会遇到端口被占用的情况,我们可以修改访问的端口号或者用 cmd 杀死当前占用端口号的进程二、解决1. 打开命令窗口在 Window + p 打开命令窗口,输入 cmd 2. 查看当前端口号的情况netstat -o -n -a | findstr :80803. 根据PID杀死当前占原创 2021-04-29 10:06:20 · 4945 阅读 · 2 评论 -
Java中合并多个视频文件转换一个新的视频
目录一、概述二、依赖Jar三、工具类如果发现本文有错误的地方,请大家毫不吝啬,多多指教,欢迎大家评论,谢谢!一、概述这篇文章主要介绍了Java 合并多个MP4视频文件的方法,帮助大家利用Java处理视频,提高办公效率,感兴趣的朋友可以了解下。局限性只支持MP4文件 经过尝试对于一些MP4文件分割不了优点不依赖ffmpeg工具,耦合度降低 速度快二、依赖Jar<!-- mp4文件操作jar --><!-- https://mvnr.原创 2021-04-17 09:15:22 · 4373 阅读 · 7 评论 -
Java实现文件下载Zip压缩
目录一、 概述二、代码功能实现一、 概述开发过程中碰到一个需求,需要将服务器上的多个文件打包为zip,并进行下载响应到客户端,写了一个Demo总结分享一下,如果有错误希望大家指正!二、代码功能实现这里实现只是模式本地文件下载Zip,响应的客户端下载实现思路创建一个临时文件zip 构建一个Zip文件输出流(临时文件Zip) 从服务读取文件流放入Zip文件输出流 把临时文件Zip写入OutputStream 关闭资源1. controller /** *原创 2021-03-25 16:46:17 · 11890 阅读 · 0 评论 -
ConcurrentHashMap1.8源码分析
目录1.ConcurrentHashMap跟HashMap,HashTable的对比2.ConcurrentHashMap原理概览3. ConcurrentHashMap几个重要概念4、ConcurrentHashMap几个重要方法5、ConcurrentHashMap的初始化6、ConcurrentHashMap的put操作详解7、ConcurrentHashMap的扩容详解8、ConcurrentHashMap的get操作详解9、ConcurrentHashMap的.原创 2021-01-29 11:25:58 · 176 阅读 · 0 评论 -
ConcurrentHashMap1.7源码分析
目录1. 前言2. 实现原理3. 源码分析1. 成员变量2. 构造方法3. HashEntry4. Segment5. put 方法ensureSegment方法scanAndLockForPut方法rehash扩容分析get方法size方法1. 前言HashMap是java编程中最常用的数据结构之一,由于HashMap非线程安全,因此不适用于并发访问的场景。JDK1.5之前,通常使用HashTable作为HashMap的线程安全版本,HashT原创 2021-01-14 19:38:30 · 213 阅读 · 0 评论 -
Map中使用和遍历map方法
今天做一个在项目遇到一个小小的难题,大概想了半个小时,突然灵光一闪而过,突然发现Map就可以实现这个功能;业务需求如下: 根据不同经销商求出有多少合同,每一条合同对应多个返利政策, 第一步:把一条合同返利金额求出, 第二步:在当前这个经销商金额汇总, 第三步:每一个经销商形成一条数据,保存到另外一张表中 实现结果如下: 第一步:把数据装载到Map中//定义一个Map集合,value原创 2017-12-12 09:40:55 · 512 阅读 · 0 评论 -
Java 语言中 equals 和 == 的区别
1 前言 在 Java 语言中,equals和==都是用来检测两个字符串是否相等,返回值也都是布尔型(boolean),但是两者在内部比较的处理方式却尽不相同,因此在需要检测两个字符串是否相等的时候,我们一定要特别的注意,选择适当的检测方式,防止造成不必要的 bug,提高代理商健壮性。 2 区别 1.在需要检测两个字符串是否相等的时候,我们可以通过如下代码实现效果 (s1==s2)原创 2017-08-14 22:40:18 · 263 阅读 · 0 评论 -
java四舍五入BigDecimal(对(x)分为四舍五入计算方法)
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-07-07 20:23:46 · 1513 阅读 · 0 评论