Java
雨落本无晴
学而不思则罔,思而不学则殆
展开
-
PowerMockito.mockStatic(class) 模拟静态方法调用
文章目录PowerMockito.mockStatic(class) 模拟静态方法调用为什么要写单元测试引入依赖模拟工具类调用静态方法注解说明PowerMockito.mockStatic(class) 模拟静态方法调用为什么要写单元测试给我们重构的信心(give us the confidence to refactor)。一堆纠缠而无测试的代码你敢随便修改?好的单元测试就是文档 (documenting expected behavior)。几个实用的例子比文档让人感兴趣的多!引入依赖原创 2020-06-23 12:29:57 · 21787 阅读 · 0 评论 -
hashCode() 与 equals()
文章目录hashCode() 与 equals()hashCode() 介绍为什么要有 hashCode ?为什么重写 equals() 时必须重写 equals() ?为什么两个对象有相同的 hashCode 值,它们也不一定是相等的 ?总结一下,hashCode() 与 equals() 的相关规定hashCode() 与 equals()一次面试中,面试官可能会问你:“你重写过 hashCode() 和 equals() 么?为什么重写 equals() 时必须重写 hashCode() 方法?”原创 2020-06-08 18:06:56 · 187 阅读 · 0 评论 -
HashMap 源码面试相关
Q1. 默认初始化大小为什么是 16 而不是 8 或者 32 ? 为什么不直接写 16 ,而是写 1<<<4 ?/** * The default initial capacity - MUST be a power of two. */static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16如果太小,4或者8,扩容比较频繁;如果太大,32或者64甚至太大,又占用内存空间位运算更快,不需十进制和二进原创 2020-05-20 16:28:47 · 349 阅读 · 0 评论 -
input type="submit" 和"button"有什么区别?
原文链接:https://blog.csdn.net/a464064368/article/details/53410203在一个页面上画一个按钮,有四种办法:<input type="button" />这就是一个按钮。如果你不写javascript 的话,按下去什么也不会发生。 <input type="submit" />这样的按钮用户点击之后会自...转载 2019-01-19 14:40:24 · 896 阅读 · 0 评论 -
请求路径中加 / 和 不加 / 的区别
之前一直很迷糊,有时候加有时候不加,今天总算明白了。加 / 绝对路径不加 / 相对路径举个例子:当前所在页面url :http://localhost:8080/first/show.html (没有项目名,first 可以看做控制器上的路径)假如在这个页面上有一个请求,url 为 "showAg...原创 2019-02-19 10:26:08 · 5859 阅读 · 1 评论 -
用Ajax 以post 请求进行文件下载
场景描述:文件下载,调用后台请求,一般直接用form 表单,action 对应上后台控制器的路径就可以。但是这种方式不能够获得后台传回来的值,比如,想要下载的文件不存在,或者是遇到啥意外了导致下载失败,想要把信息传回前台,这种方式得不到我们想要的效果了。常规ajax 调用文件下载也是不可取的,会造成文件乱码。解决方法:ajax 首先调用一个获取文件路径的方法,根据这个方法的返回...原创 2019-01-16 14:43:26 · 34443 阅读 · 3 评论 -
Java 的 8 种基本类型
Java 是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在 Java 中,一共有 8 种基本类型(primitive type),其中有 4 种整形、2 种浮点类型、1 种用于表示 Unicode 编码的字符单元的字符类型 char 和 1 种用于表示真值的 boolean 类型。1 整型:用于表示没有小数部分的数值,允许是负数。Java 提供了4种整型,具体内容如下:类...原创 2019-01-22 14:21:55 · 1257 阅读 · 0 评论 -
Java 用于控制可见性的 4 个访问修饰符
仅对本类可见 ---- private 对所有类可见 ---- public 对本包和所有子类可见 ---- protected 对本包可见 ---- 默认,不需要修饰符原创 2019-01-22 16:55:53 · 368 阅读 · 0 评论 -
文件下载直接在浏览器显示内容
最近做一个文件上传下载的功能,其中出了一些小问题,记录一下:问题:下载功能做好了,我点击下载,然后页面上直接就把文件打开了,而不是在页面底部弹出一个下载提示框:想要的效果是像上面这样不直接打开文件,,百度了诸多方案,最后找到了一个可行的办法:在你写的下载的那个控制器方法里面加个参数:HttpServletResponse response然后在调用下载前加一句话: re...原创 2019-01-14 16:08:15 · 4792 阅读 · 3 评论 -
Establishing SSL connection without server's identity verification is not recommended.
Springboot 项目 报错信息:Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be establish...原创 2019-03-07 12:42:17 · 206 阅读 · 0 评论 -
Java 实战:桌球小游戏
源码:import java.awt.*;import javax.swing.*;public class BallGame2 extends JFrame{ Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk = Toolkit.getDefaultToolkit...原创 2018-10-02 09:19:39 · 2026 阅读 · 5 评论